/* Header autogenerated by Brandon Falk's PDB Dumper * * Invocation: C:\projects\pdbdump_2\pdbdump.exe L:\symbolarchive\win8_spB_x64\windows.media.pdb\C90C61994C9D45868FBB64AEE7B1E1911\windows.media.pdb */ enum _D3DRENDERSTATETYPE { D3DRS_ZENABLE = 7, D3DRS_FILLMODE = 8, D3DRS_SHADEMODE = 9, D3DRS_ZWRITEENABLE = 14, D3DRS_ALPHATESTENABLE = 15, D3DRS_LASTPIXEL = 16, D3DRS_SRCBLEND = 19, D3DRS_DESTBLEND = 20, D3DRS_CULLMODE = 22, D3DRS_ZFUNC = 23, D3DRS_ALPHAREF = 24, D3DRS_ALPHAFUNC = 25, D3DRS_DITHERENABLE = 26, D3DRS_ALPHABLENDENABLE = 27, D3DRS_FOGENABLE = 28, D3DRS_SPECULARENABLE = 29, D3DRS_FOGCOLOR = 34, D3DRS_FOGTABLEMODE = 35, D3DRS_FOGSTART = 36, D3DRS_FOGEND = 37, D3DRS_FOGDENSITY = 38, D3DRS_RANGEFOGENABLE = 48, D3DRS_STENCILENABLE = 52, D3DRS_STENCILFAIL = 53, D3DRS_STENCILZFAIL = 54, D3DRS_STENCILPASS = 55, D3DRS_STENCILFUNC = 56, D3DRS_STENCILREF = 57, D3DRS_STENCILMASK = 58, D3DRS_STENCILWRITEMASK = 59, D3DRS_TEXTUREFACTOR = 60, D3DRS_WRAP0 = 128, D3DRS_WRAP1 = 129, D3DRS_WRAP2 = 130, D3DRS_WRAP3 = 131, D3DRS_WRAP4 = 132, D3DRS_WRAP5 = 133, D3DRS_WRAP6 = 134, D3DRS_WRAP7 = 135, D3DRS_CLIPPING = 136, D3DRS_LIGHTING = 137, D3DRS_AMBIENT = 139, D3DRS_FOGVERTEXMODE = 140, D3DRS_COLORVERTEX = 141, D3DRS_LOCALVIEWER = 142, D3DRS_NORMALIZENORMALS = 143, D3DRS_DIFFUSEMATERIALSOURCE = 145, D3DRS_SPECULARMATERIALSOURCE = 146, D3DRS_AMBIENTMATERIALSOURCE = 147, D3DRS_EMISSIVEMATERIALSOURCE = 148, D3DRS_VERTEXBLEND = 151, D3DRS_CLIPPLANEENABLE = 152, D3DRS_POINTSIZE = 154, D3DRS_POINTSIZE_MIN = 155, D3DRS_POINTSPRITEENABLE = 156, D3DRS_POINTSCALEENABLE = 157, D3DRS_POINTSCALE_A = 158, D3DRS_POINTSCALE_B = 159, D3DRS_POINTSCALE_C = 160, D3DRS_MULTISAMPLEANTIALIAS = 161, D3DRS_MULTISAMPLEMASK = 162, D3DRS_PATCHEDGESTYLE = 163, D3DRS_DEBUGMONITORTOKEN = 165, D3DRS_POINTSIZE_MAX = 166, D3DRS_INDEXEDVERTEXBLENDENABLE = 167, D3DRS_COLORWRITEENABLE = 168, D3DRS_TWEENFACTOR = 170, D3DRS_BLENDOP = 171, D3DRS_POSITIONDEGREE = 172, D3DRS_NORMALDEGREE = 173, D3DRS_SCISSORTESTENABLE = 174, D3DRS_SLOPESCALEDEPTHBIAS = 175, D3DRS_ANTIALIASEDLINEENABLE = 176, D3DRS_MINTESSELLATIONLEVEL = 178, D3DRS_MAXTESSELLATIONLEVEL = 179, D3DRS_ADAPTIVETESS_X = 180, D3DRS_ADAPTIVETESS_Y = 181, D3DRS_ADAPTIVETESS_Z = 182, D3DRS_ADAPTIVETESS_W = 183, D3DRS_ENABLEADAPTIVETESSELLATION = 184, D3DRS_TWOSIDEDSTENCILMODE = 185, D3DRS_CCW_STENCILFAIL = 186, D3DRS_CCW_STENCILZFAIL = 187, D3DRS_CCW_STENCILPASS = 188, D3DRS_CCW_STENCILFUNC = 189, D3DRS_COLORWRITEENABLE1 = 190, D3DRS_COLORWRITEENABLE2 = 191, D3DRS_COLORWRITEENABLE3 = 192, D3DRS_BLENDFACTOR = 193, D3DRS_SRGBWRITEENABLE = 194, D3DRS_DEPTHBIAS = 195, D3DRS_WRAP8 = 198, D3DRS_WRAP9 = 199, D3DRS_WRAP10 = 200, D3DRS_WRAP11 = 201, D3DRS_WRAP12 = 202, D3DRS_WRAP13 = 203, D3DRS_WRAP14 = 204, D3DRS_WRAP15 = 205, D3DRS_SEPARATEALPHABLENDENABLE = 206, D3DRS_SRCBLENDALPHA = 207, D3DRS_DESTBLENDALPHA = 208, D3DRS_BLENDOPALPHA = 209, /* D3DRS_FORCE_DWORD = Unavail */ }; 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 DXGI_FORMAT { DXGI_FORMAT_UNKNOWN = 0, DXGI_FORMAT_R32G32B32A32_TYPELESS = 1, DXGI_FORMAT_R32G32B32A32_FLOAT = 2, DXGI_FORMAT_R32G32B32A32_UINT = 3, DXGI_FORMAT_R32G32B32A32_SINT = 4, DXGI_FORMAT_R32G32B32_TYPELESS = 5, DXGI_FORMAT_R32G32B32_FLOAT = 6, DXGI_FORMAT_R32G32B32_UINT = 7, DXGI_FORMAT_R32G32B32_SINT = 8, DXGI_FORMAT_R16G16B16A16_TYPELESS = 9, DXGI_FORMAT_R16G16B16A16_FLOAT = 10, DXGI_FORMAT_R16G16B16A16_UNORM = 11, DXGI_FORMAT_R16G16B16A16_UINT = 12, DXGI_FORMAT_R16G16B16A16_SNORM = 13, DXGI_FORMAT_R16G16B16A16_SINT = 14, DXGI_FORMAT_R32G32_TYPELESS = 15, DXGI_FORMAT_R32G32_FLOAT = 16, DXGI_FORMAT_R32G32_UINT = 17, DXGI_FORMAT_R32G32_SINT = 18, DXGI_FORMAT_R32G8X24_TYPELESS = 19, DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21, DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22, DXGI_FORMAT_R10G10B10A2_TYPELESS = 23, DXGI_FORMAT_R10G10B10A2_UNORM = 24, DXGI_FORMAT_R10G10B10A2_UINT = 25, DXGI_FORMAT_R11G11B10_FLOAT = 26, DXGI_FORMAT_R8G8B8A8_TYPELESS = 27, DXGI_FORMAT_R8G8B8A8_UNORM = 28, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29, DXGI_FORMAT_R8G8B8A8_UINT = 30, DXGI_FORMAT_R8G8B8A8_SNORM = 31, DXGI_FORMAT_R8G8B8A8_SINT = 32, DXGI_FORMAT_R16G16_TYPELESS = 33, DXGI_FORMAT_R16G16_FLOAT = 34, DXGI_FORMAT_R16G16_UNORM = 35, DXGI_FORMAT_R16G16_UINT = 36, DXGI_FORMAT_R16G16_SNORM = 37, DXGI_FORMAT_R16G16_SINT = 38, DXGI_FORMAT_R32_TYPELESS = 39, DXGI_FORMAT_D32_FLOAT = 40, DXGI_FORMAT_R32_FLOAT = 41, DXGI_FORMAT_R32_UINT = 42, DXGI_FORMAT_R32_SINT = 43, DXGI_FORMAT_R24G8_TYPELESS = 44, DXGI_FORMAT_D24_UNORM_S8_UINT = 45, DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46, DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47, DXGI_FORMAT_R8G8_TYPELESS = 48, DXGI_FORMAT_R8G8_UNORM = 49, DXGI_FORMAT_R8G8_UINT = 50, DXGI_FORMAT_R8G8_SNORM = 51, DXGI_FORMAT_R8G8_SINT = 52, DXGI_FORMAT_R16_TYPELESS = 53, DXGI_FORMAT_R16_FLOAT = 54, DXGI_FORMAT_D16_UNORM = 55, DXGI_FORMAT_R16_UNORM = 56, DXGI_FORMAT_R16_UINT = 57, DXGI_FORMAT_R16_SNORM = 58, DXGI_FORMAT_R16_SINT = 59, DXGI_FORMAT_R8_TYPELESS = 60, DXGI_FORMAT_R8_UNORM = 61, DXGI_FORMAT_R8_UINT = 62, DXGI_FORMAT_R8_SNORM = 63, DXGI_FORMAT_R8_SINT = 64, DXGI_FORMAT_A8_UNORM = 65, DXGI_FORMAT_R1_UNORM = 66, DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67, DXGI_FORMAT_R8G8_B8G8_UNORM = 68, DXGI_FORMAT_G8R8_G8B8_UNORM = 69, DXGI_FORMAT_BC1_TYPELESS = 70, DXGI_FORMAT_BC1_UNORM = 71, DXGI_FORMAT_BC1_UNORM_SRGB = 72, DXGI_FORMAT_BC2_TYPELESS = 73, DXGI_FORMAT_BC2_UNORM = 74, DXGI_FORMAT_BC2_UNORM_SRGB = 75, DXGI_FORMAT_BC3_TYPELESS = 76, DXGI_FORMAT_BC3_UNORM = 77, DXGI_FORMAT_BC3_UNORM_SRGB = 78, DXGI_FORMAT_BC4_TYPELESS = 79, DXGI_FORMAT_BC4_UNORM = 80, DXGI_FORMAT_BC4_SNORM = 81, DXGI_FORMAT_BC5_TYPELESS = 82, DXGI_FORMAT_BC5_UNORM = 83, DXGI_FORMAT_BC5_SNORM = 84, DXGI_FORMAT_B5G6R5_UNORM = 85, DXGI_FORMAT_B5G5R5A1_UNORM = 86, DXGI_FORMAT_B8G8R8A8_UNORM = 87, DXGI_FORMAT_B8G8R8X8_UNORM = 88, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89, DXGI_FORMAT_B8G8R8A8_TYPELESS = 90, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91, DXGI_FORMAT_B8G8R8X8_TYPELESS = 92, DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93, DXGI_FORMAT_BC6H_TYPELESS = 94, DXGI_FORMAT_BC6H_UF16 = 95, DXGI_FORMAT_BC6H_SF16 = 96, DXGI_FORMAT_BC7_TYPELESS = 97, DXGI_FORMAT_BC7_UNORM = 98, DXGI_FORMAT_BC7_UNORM_SRGB = 99, DXGI_FORMAT_AYUV = 100, DXGI_FORMAT_Y410 = 101, DXGI_FORMAT_Y416 = 102, DXGI_FORMAT_NV12 = 103, DXGI_FORMAT_P010 = 104, DXGI_FORMAT_P016 = 105, DXGI_FORMAT_420_OPAQUE = 106, DXGI_FORMAT_YUY2 = 107, DXGI_FORMAT_Y210 = 108, DXGI_FORMAT_Y216 = 109, DXGI_FORMAT_NV11 = 110, DXGI_FORMAT_AI44 = 111, DXGI_FORMAT_IA44 = 112, DXGI_FORMAT_P8 = 113, DXGI_FORMAT_A8P8 = 114, DXGI_FORMAT_B4G4R4A4_UNORM = 115, DXGI_FORMAT_FORCE_UINT = -1 }; enum MF_ATTRIBUTE_SERIALIZE_OPTIONS { MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF = 1 }; 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 _MFNETSINK_STATISTICS_IDS { MFNETSINK_PACKETSSENT = 0, MFNETSINK_BYTESSENT = 1, MFNETSINK_PACKETSSKIPPED = 2, MFNETSINK_BYTESSKIPPED = 3, MFNETSINK_AVGBANDWIDTHBPS = 4, MFNETSINK_CONTENTBITRATE = 5, MFNETSINK_SPEEDFACTOR = 6, MFNETSINK_ACCELERATION = 7, MFNETSINK_RESENDSREQUESTED = 8, MFNETSINK_RESENDSSENT = 9, MFNETSINK_REALTIMEELAPSED = 10, MFNETSINK_STREAMINGTIME = 11, MFNETSINK_DATAQUEUED = 12, MFNETSINK_ALLOCATEDBANDWIDTH = 13, MFNETSINK_LATESENDS = 14 }; enum KSPROPERTY_STREAM { KSPROPERTY_STREAM_ALLOCATOR = 0, KSPROPERTY_STREAM_QUALITY = 1, KSPROPERTY_STREAM_DEGRADATION = 2, KSPROPERTY_STREAM_MASTERCLOCK = 3, KSPROPERTY_STREAM_TIMEFORMAT = 4, KSPROPERTY_STREAM_PRESENTATIONTIME = 5, KSPROPERTY_STREAM_PRESENTATIONEXTENT = 6, KSPROPERTY_STREAM_FRAMETIME = 7, KSPROPERTY_STREAM_RATECAPABILITY = 8, KSPROPERTY_STREAM_RATE = 9, KSPROPERTY_STREAM_PIPE_ID = 10 }; enum Windows::Graphics::Imaging::BitmapInterpolationMode { BitmapInterpolationMode_NearestNeighbor = 0, BitmapInterpolationMode_Linear = 1, BitmapInterpolationMode_Cubic = 2, BitmapInterpolationMode_Fant = 3 }; /* enum MESSAGE_ID_UNKNOWN { D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED = Unavail }; */ enum D3D11_MESSAGE_ID { D3D11_MESSAGE_ID_UNKNOWN = 0, D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD = 1, D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD = 2, D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD = 3, D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD = 4, D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD = 5, D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD = 6, D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD = 7, D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD = 8, D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD = 9, D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD = 10, D3D11_MESSAGE_ID_STRING_FROM_APPLICATION = 11, D3D11_MESSAGE_ID_CORRUPTED_THIS = 12, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1 = 13, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2 = 14, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3 = 15, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4 = 16, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5 = 17, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6 = 18, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7 = 19, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8 = 20, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9 = 21, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10 = 22, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11 = 23, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12 = 24, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13 = 25, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14 = 26, D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15 = 27, D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING = 28, D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 29, D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT = 30, D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT = 31, D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT = 32, D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT = 33, D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 34, D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 35, D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT = 36, D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT = 37, D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 38, D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 39, D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT = 40, D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT = 41, D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT = 42, D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 43, D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 44, D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT = 45, D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT = 46, D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT = 47, D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT = 48, D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT = 49, D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT = 50, D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 51, D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 52, D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN = 53, D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS = 54, D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 55, D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 56, D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT = 57, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES = 58, D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE = 59, D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS = 60, D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS = 61, D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS = 62, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS = 63, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS = 64, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA = 65, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS = 66, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS = 67, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS = 68, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN = 69, D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN = 70, D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC = 71, D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS = 72, D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION = 73, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT = 74, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT = 75, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES = 76, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE = 77, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS = 78, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS = 79, D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS = 80, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS = 81, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS = 82, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA = 83, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS = 84, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS = 85, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS = 86, D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN = 87, D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN = 88, D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC = 89, D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION = 90, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT = 91, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT = 92, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES = 93, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE = 94, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS = 95, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS = 96, D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS = 97, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS = 98, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS = 99, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA = 100, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS = 101, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS = 102, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS = 103, D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN = 104, D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN = 105, D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC = 106, D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION = 107, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT = 108, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT = 109, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES = 110, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE = 111, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS = 112, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS = 113, D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS = 114, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS = 115, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS = 116, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA = 117, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS = 118, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS = 119, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS = 120, D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN = 121, D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN = 122, D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC = 123, D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION = 124, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 125, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 126, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 127, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 128, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 129, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS = 130, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN = 131, D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN = 132, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 133, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 134, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 135, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 136, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 137, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 138, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS = 139, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN = 140, D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN = 141, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 142, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 143, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 144, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 145, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 146, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS = 147, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN = 148, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN = 149, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 150, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 151, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 152, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 153, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 154, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 155, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 156, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 157, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 158, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 159, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 160, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 161, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 162, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 163, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC = 164, D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 165, D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 166, D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 167, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 168, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 169, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 170, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 171, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 172, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 173, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 174, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 175, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL = 176, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL = 177, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 178, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 179, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 180, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 181, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 182, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 183, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 184, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 185, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 186, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 187, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 188, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 189, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 190, D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 191, D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 192, D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 193, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 194, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 195, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 196, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 197, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS = 198, D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC = 199, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 200, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 201, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 202, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 203, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 204, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 205, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 206, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 207, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 208, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 209, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS = 210, D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC = 211, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 212, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 213, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 214, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 215, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 216, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 217, D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 218, D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS = 219, D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC = 220, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER = 221, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU = 222, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV = 223, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW = 224, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS = 225, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY = 226, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC = 227, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD = 228, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD = 229, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS = 230, D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC = 231, D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY = 232, D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS = 233, D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG = 234, D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC = 235, D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED = 236, D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED = 237, D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER = 238, D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE = 239, D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY = 240, D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER = 241, D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID = 242, D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE = 243, D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED = 244, D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY = 245, D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER = 246, D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 247, D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY = 248, D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY = 249, D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER = 250, D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 251, D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY = 252, D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER = 253, D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED = 254, D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY = 255, D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER = 256, D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 257, D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY = 258, D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT = 259, D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR = 260, D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH = 261, D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH = 262, D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 263, D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY = 264, D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY = 265, D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 266, D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY = 267, D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY = 268, D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 269, D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY = 270, D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY = 271, D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY = 272, D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 273, D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY = 274, D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY = 275, D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY = 276, D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID = 277, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE = 278, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE = 279, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX = 280, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE = 281, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE = 282, D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE = 283, D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE = 284, D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE = 285, D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE = 286, D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE = 287, D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX = 288, D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE = 289, D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID = 290, D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID = 291, D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID = 292, D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID = 293, D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID = 294, D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE = 295, D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS = 296, D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED = 297, D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN = 298, D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED = 299, D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE = 300, D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE = 301, D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS = 302, D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED = 303, D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN = 304, D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE = 305, D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED = 306, D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE = 307, D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE = 308, D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS = 309, D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED = 310, D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN = 311, D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE = 312, D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED = 313, D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE = 314, D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE = 315, D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS = 316, D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED = 317, D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN = 318, D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE = 319, D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED = 320, D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED = 321, D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED = 322, D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS = 323, D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN = 324, D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN = 325, D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE = 326, D3D11_MESSAGE_ID_REF_THREADING_MODE = 327, D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION = 328, D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION = 329, D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION = 330, D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE = 331, D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER = 332, D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY = 333, D3D11_MESSAGE_ID_REF_INFO = 334, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW = 335, D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW = 336, D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW = 337, D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW = 338, D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW = 339, D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW = 340, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET = 341, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 342, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX = 343, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE = 344, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK = 345, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE = 346, D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 347, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET = 348, D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET = 349, D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET = 350, D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL = 351, D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET = 352, D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET = 353, D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH = 354, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 355, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL = 356, D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET = 357, D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID = 358, D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL = 359, D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH = 360, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH = 361, D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT = 362, D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET = 363, D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED = 364, D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY = 365, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED = 366, D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED = 367, D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED = 368, D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED = 369, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED = 370, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED = 371, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED = 372, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED = 373, D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE = 374, D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER = 375, D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 376, D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 377, D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 378, D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 379, D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 380, D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN = 381, D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN = 382, D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN = 383, D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET = 384, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 385, D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 386, D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH = 387, D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW = 388, D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS = 389, D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH = 390, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 391, D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY = 392, D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY = 393, D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN = 394, D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN = 395, D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER = 396, D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED = 397, D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 398, D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN = 399, D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN = 400, D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC = 401, D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER = 402, D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 403, D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE = 404, D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED = 405, D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION = 406, D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE = 407, D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS = 408, D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION = 409, D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS = 410, D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN = 411, D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE = 412, D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS = 413, D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL = 414, D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH = 415, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED = 416, D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 417, D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE = 418, D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE = 419, D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 420, D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH = 421, D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 422, D3D11_MESSAGE_ID_LIVE_BUFFER = 423, D3D11_MESSAGE_ID_LIVE_TEXTURE1D = 424, D3D11_MESSAGE_ID_LIVE_TEXTURE2D = 425, D3D11_MESSAGE_ID_LIVE_TEXTURE3D = 426, D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW = 427, D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW = 428, D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW = 429, D3D11_MESSAGE_ID_LIVE_VERTEXSHADER = 430, D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER = 431, D3D11_MESSAGE_ID_LIVE_PIXELSHADER = 432, D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT = 433, D3D11_MESSAGE_ID_LIVE_SAMPLER = 434, D3D11_MESSAGE_ID_LIVE_BLENDSTATE = 435, D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE = 436, D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE = 437, D3D11_MESSAGE_ID_LIVE_QUERY = 438, D3D11_MESSAGE_ID_LIVE_PREDICATE = 439, D3D11_MESSAGE_ID_LIVE_COUNTER = 440, D3D11_MESSAGE_ID_LIVE_DEVICE = 441, D3D11_MESSAGE_ID_LIVE_SWAPCHAIN = 442, D3D11_MESSAGE_ID_D3D10_MESSAGES_END = 443, /* D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START = Unavail */ }; enum _D3D_SHADER_VARIABLE_TYPE { D3D_SVT_VOID = 0, D3D_SVT_BOOL = 1, D3D_SVT_INT = 2, D3D_SVT_FLOAT = 3, D3D_SVT_STRING = 4, D3D_SVT_TEXTURE = 5, D3D_SVT_TEXTURE1D = 6, D3D_SVT_TEXTURE2D = 7, D3D_SVT_TEXTURE3D = 8, D3D_SVT_TEXTURECUBE = 9, D3D_SVT_SAMPLER = 10, D3D_SVT_SAMPLER1D = 11, D3D_SVT_SAMPLER2D = 12, D3D_SVT_SAMPLER3D = 13, D3D_SVT_SAMPLERCUBE = 14, D3D_SVT_PIXELSHADER = 15, D3D_SVT_VERTEXSHADER = 16, D3D_SVT_PIXELFRAGMENT = 17, D3D_SVT_VERTEXFRAGMENT = 18, D3D_SVT_UINT = 19, D3D_SVT_UINT8 = 20, D3D_SVT_GEOMETRYSHADER = 21, D3D_SVT_RASTERIZER = 22, D3D_SVT_DEPTHSTENCIL = 23, D3D_SVT_BLEND = 24, D3D_SVT_BUFFER = 25, D3D_SVT_CBUFFER = 26, D3D_SVT_TBUFFER = 27, D3D_SVT_TEXTURE1DARRAY = 28, D3D_SVT_TEXTURE2DARRAY = 29, D3D_SVT_RENDERTARGETVIEW = 30, D3D_SVT_DEPTHSTENCILVIEW = 31, D3D_SVT_TEXTURE2DMS = 32, D3D_SVT_TEXTURE2DMSARRAY = 33, D3D_SVT_TEXTURECUBEARRAY = 34, D3D_SVT_HULLSHADER = 35, D3D_SVT_DOMAINSHADER = 36, D3D_SVT_INTERFACE_POINTER = 37, D3D_SVT_COMPUTESHADER = 38, D3D_SVT_DOUBLE = 39, D3D_SVT_RWTEXTURE1D = 40, D3D_SVT_RWTEXTURE1DARRAY = 41, D3D_SVT_RWTEXTURE2D = 42, D3D_SVT_RWTEXTURE2DARRAY = 43, D3D_SVT_RWTEXTURE3D = 44, D3D_SVT_RWBUFFER = 45, D3D_SVT_BYTEADDRESS_BUFFER = 46, D3D_SVT_RWBYTEADDRESS_BUFFER = 47, D3D_SVT_STRUCTURED_BUFFER = 48, D3D_SVT_RWSTRUCTURED_BUFFER = 49, D3D_SVT_APPEND_STRUCTURED_BUFFER = 50, D3D_SVT_CONSUME_STRUCTURED_BUFFER = 51, D3D_SVT_MIN8FLOAT = 52, D3D_SVT_MIN10FLOAT = 53, D3D_SVT_MIN16FLOAT = 54, D3D_SVT_MIN12INT = 55, D3D_SVT_MIN16INT = 56, D3D_SVT_MIN16UINT = 57, D3D10_SVT_VOID = 0, D3D10_SVT_BOOL = 1, D3D10_SVT_INT = 2, D3D10_SVT_FLOAT = 3, D3D10_SVT_STRING = 4, D3D10_SVT_TEXTURE = 5, D3D10_SVT_TEXTURE1D = 6, D3D10_SVT_TEXTURE2D = 7, D3D10_SVT_TEXTURE3D = 8, D3D10_SVT_TEXTURECUBE = 9, D3D10_SVT_SAMPLER = 10, D3D10_SVT_SAMPLER1D = 11, D3D10_SVT_SAMPLER2D = 12, D3D10_SVT_SAMPLER3D = 13, D3D10_SVT_SAMPLERCUBE = 14, D3D10_SVT_PIXELSHADER = 15, D3D10_SVT_VERTEXSHADER = 16, D3D10_SVT_PIXELFRAGMENT = 17, D3D10_SVT_VERTEXFRAGMENT = 18, D3D10_SVT_UINT = 19, D3D10_SVT_UINT8 = 20, D3D10_SVT_GEOMETRYSHADER = 21, D3D10_SVT_RASTERIZER = 22, D3D10_SVT_DEPTHSTENCIL = 23, D3D10_SVT_BLEND = 24, D3D10_SVT_BUFFER = 25, D3D10_SVT_CBUFFER = 26, D3D10_SVT_TBUFFER = 27, D3D10_SVT_TEXTURE1DARRAY = 28, D3D10_SVT_TEXTURE2DARRAY = 29, D3D10_SVT_RENDERTARGETVIEW = 30, D3D10_SVT_DEPTHSTENCILVIEW = 31, D3D10_SVT_TEXTURE2DMS = 32, D3D10_SVT_TEXTURE2DMSARRAY = 33, D3D10_SVT_TEXTURECUBEARRAY = 34, D3D11_SVT_HULLSHADER = 35, D3D11_SVT_DOMAINSHADER = 36, D3D11_SVT_INTERFACE_POINTER = 37, D3D11_SVT_COMPUTESHADER = 38, D3D11_SVT_DOUBLE = 39, D3D11_SVT_RWTEXTURE1D = 40, D3D11_SVT_RWTEXTURE1DARRAY = 41, D3D11_SVT_RWTEXTURE2D = 42, D3D11_SVT_RWTEXTURE2DARRAY = 43, D3D11_SVT_RWTEXTURE3D = 44, D3D11_SVT_RWBUFFER = 45, D3D11_SVT_BYTEADDRESS_BUFFER = 46, D3D11_SVT_RWBYTEADDRESS_BUFFER = 47, D3D11_SVT_STRUCTURED_BUFFER = 48, D3D11_SVT_RWSTRUCTURED_BUFFER = 49, D3D11_SVT_APPEND_STRUCTURED_BUFFER = 50, D3D11_SVT_CONSUME_STRUCTURED_BUFFER = 51, /* D3D_SVT_FORCE_DWORD = Unavail */ }; 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 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 KS_LogicalMemoryType { KS_MemoryTypeDontCare = 0, KS_MemoryTypeKernelPaged = 1, KS_MemoryTypeKernelNonPaged = 2, KS_MemoryTypeDeviceHostMapped = 3, KS_MemoryTypeDeviceSpecific = 4, KS_MemoryTypeUser = 5, KS_MemoryTypeAnyHost = 6 }; enum _APTTYPE { APTTYPE_CURRENT = -1, APTTYPE_STA = 0, APTTYPE_MTA = 1, APTTYPE_NA = 2, APTTYPE_MAINSTA = 3 }; enum _THDTYPE { THDTYPE_BLOCKMESSAGES = 0, THDTYPE_PROCESSMESSAGES = 1 }; enum Windows::Graphics::Imaging::BitmapFlip { BitmapFlip_None = 0, BitmapFlip_Horizontal = 1, BitmapFlip_Vertical = 2 }; 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 _DATA_PACER_EVENT { Start = 0, Pause = 1, Resume = 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 _KTMOBJECT_TYPE { KTMOBJECT_TRANSACTION = 0, KTMOBJECT_TRANSACTION_MANAGER = 1, KTMOBJECT_RESOURCE_MANAGER = 2, KTMOBJECT_ENLISTMENT = 3, KTMOBJECT_INVALID = 4 }; 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 Windows::Graphics::Imaging::BitmapRotation { BitmapRotation_None = 0, BitmapRotation_Clockwise90Degrees = 1, BitmapRotation_Clockwise180Degrees = 2, BitmapRotation_Clockwise270Degrees = 3 }; enum MF_CAPTURE_ENGINE_DEVICE_TYPE { MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO = 0, MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO = 1 }; enum _MF_RATE_CHANGE_REASON { MF_RCR_StreamChange = 0, MF_RCR_Transrate = 1, MF_RCR_Trickplay = 2, MF_RCR_Normal = 3 }; enum MFSESSION_SETTOPOLOGY_FLAGS { MFSESSION_SETTOPOLOGY_IMMEDIATE = 1, MFSESSION_SETTOPOLOGY_NORESOLUTION = 2, MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4 }; enum D3D11_SHADER_TRACKING_RESOURCE_TYPE { D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE = 0, D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY = 1, D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY = 2, D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY = 3, D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY = 4, D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY = 5, D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV = 6, D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL = 7 }; enum tagEXTCONN { EXTCONN_STRONG = 1, EXTCONN_WEAK = 2, EXTCONN_CALLABLE = 4 }; enum MF_CAPTURE_ENGINE_SINK_TYPE { MF_CAPTURE_ENGINE_SINK_TYPE_RECORD = 0, MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW = 1, MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO = 2 }; enum MFWMI_DATA_TYPE { MFWMI_DATA_TYPE_AUDIO = 1, MFWMI_DATA_TYPE_VIDEO = 2, MFWMI_DATA_TYPE_OTHER = 3, MFWMI_DATA_TYPE_UNKNOWN = 4 }; enum MFSESSION_GETFULLTOPOLOGY_FLAGS { MFSESSION_GETFULLTOPOLOGY_CURRENT = 1 }; enum SERVING_BASIC_STATISTICS_IDS { CONNECTEDPLAYERS = 0, ALLOCATEDBANDWIDTH = 1, PLAYERSENDRATE = 2, STREAMINGPLAYERS = 3 }; enum MFPMPSESSION_CREATION_FLAGS { MFPMPSESSION_UNPROTECTED_PROCESS = 1 }; enum __MIDL___MIDL_itf_mfcaptureengine_0000_0000_0001 { MF_CAPTURE_ENGINE_INVALID_STREAM_INDEX = -1, MF_CAPTURE_ENGINE_ALL_STREAMS = -1, MF_CAPTURE_ENGINE_ANY_STREAMS = -1, MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM = -1, MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM = -1, MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM = -1, MF_CAPTURE_ENGINE_PREFERRED_SOURCE_VIDEO_STREAM_FOR_PREVIEW = -1, MF_CAPTURE_ENGINE_PREFERRED_SOURCE_VIDEO_STREAM_FOR_RECORD = -1, MF_CAPTURE_ENGINE_FIRST_SOURCE_INDEPENDENT_PHOTO_STREAM = -1, MF_CAPTURE_ENGINE_MEDIASOURCE = -1 }; enum _MFNETVROOT_BASIC_STATISTICS_IDS { MFNETVROOT_CONNECTEDPLAYERS = 0, MFNETVROOT_STREAMINGPLAYERS = 1, MFNETVROOT_HTTPCONNECTEDPLAYERS = 2, MFNETVROOT_HTTPSTREAMINGPLAYERS = 3, MFNETVROOT_RTSPCONNECTEDPLAYERS = 4, MFNETVROOT_RTSPSTREAMINGPLAYERS = 5, MFNETVROOT_QUEUELENGTH = 6 }; enum D3D11_SHADER_TRACKING_OPTION { D3D11_SHADER_TRACKING_OPTION_IGNORE = 0, D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1, D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2, D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4, D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8, D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16, D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32, D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64, D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128, D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256, D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512, D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960, D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006, D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022, D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023 }; enum NETWORKING_BASIC_STATISTICS_IDS { HTTPCONNECTEDPLAYERS = 0, HTTPSTREAMINGPLAYERS = 1, RTSPCONNECTEDPLAYERS = 2, RTSPSTREAMINGPLAYERS = 3, QUEUELENGTH = 4, LATESENDRATE = 5 }; enum Windows::Graphics::Imaging::ColorManagementMode { ColorManagementMode_DoNotColorManage = 0, ColorManagementMode_ColorManageToSRgb = 1 }; enum Windows::Graphics::Imaging::ExifOrientationMode { ExifOrientationMode_IgnoreExifOrientation = 0, ExifOrientationMode_RespectExifOrientation = 1 }; enum ASFMEDIASINK_STATISTICS_IDS { MUX_FRAMESWRITTEN = 0, MUX_FRAMESDROPPED = 1 }; enum MF_CAPTURE_ENGINE_STREAM_CATEGORY { MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW = 0, MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE = 1, MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT = 2, MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT = 3, MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO = 4, MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED = 5 }; enum Windows::Graphics::Imaging::BitmapCodecEnumerationFilter { BitmapCodecEnumerationFilter_None = 0, BitmapCodecEnumerationFilter_WindowsProvided = 1 }; enum D3D11_TEXTURECUBE_FACE { D3D11_TEXTURECUBE_FACE_POSITIVE_X = 0, D3D11_TEXTURECUBE_FACE_NEGATIVE_X = 1, D3D11_TEXTURECUBE_FACE_POSITIVE_Y = 2, D3D11_TEXTURECUBE_FACE_NEGATIVE_Y = 3, D3D11_TEXTURECUBE_FACE_POSITIVE_Z = 4, D3D11_TEXTURECUBE_FACE_NEGATIVE_Z = 5 }; enum ASFMEDIASOURCE_STATISTICS_IDS { SRC_BYTESREAD = 0 }; enum _PinDirection { PINDIR_INPUT = 0, PINDIR_OUTPUT = 1 }; enum Windows::Graphics::Imaging::PngFilterMode { PngFilterMode_Automatic = 0, PngFilterMode_None = 1, PngFilterMode_Sub = 2, PngFilterMode_Up = 3, PngFilterMode_Average = 4, PngFilterMode_Paeth = 5, PngFilterMode_Adaptive = 6 }; enum _MFDEVICE_BASIC_STATISTICS_IDS { MFDEVICE_BYTESPROCESSED_ID = 0, MFDEVICE_BYTESERRORPROCESSED_ID = 1, MFDEVICE_BYTESDROPPED_ID = 2, MFDEVICE_FRAMESPROCESSED_ID = 3, MFDEVICE_FRAMESERRORPROCESSED_ID = 4, MFDEVICE_FRAMESDROPPED_ID = 5 }; enum D3DSCANLINEORDERING { D3DSCANLINEORDERING_UNKNOWN = 0, D3DSCANLINEORDERING_PROGRESSIVE = 1, D3DSCANLINEORDERING_INTERLACED = 2 }; enum KSPROPERTY_MPEG2VID { KSPROPERTY_MPEG2VID_MODES = 0, KSPROPERTY_MPEG2VID_CUR_MODE = 1, KSPROPERTY_MPEG2VID_4_3_RECT = 2, KSPROPERTY_MPEG2VID_16_9_RECT = 3, KSPROPERTY_MPEG2VID_16_9_PANSCAN = 4 }; 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 tagTYSPEC { TYSPEC_CLSID = 0, TYSPEC_FILEEXT = 1, TYSPEC_MIMETYPE = 2, TYSPEC_FILENAME = 3, TYSPEC_PROGID = 4, TYSPEC_PACKAGENAME = 5, TYSPEC_OBJECTID = 6 }; enum tagExtendedErrorParamTypes { eeptAnsiString = 1, eeptUnicodeString = 2, eeptLongVal = 3, eeptShortVal = 4, eeptPointerVal = 5, eeptNone = 6, eeptBinary = 7 }; enum Windows::Graphics::Imaging::TiffCompressionMode { TiffCompressionMode_Automatic = 0, TiffCompressionMode_None = 1, TiffCompressionMode_Ccitt3 = 2, TiffCompressionMode_Ccitt4 = 3, TiffCompressionMode_Lzw = 4, TiffCompressionMode_Rle = 5, TiffCompressionMode_Zip = 6, TiffCompressionMode_LzwhDifferencing = 7 }; enum __MIDL___MIDL_itf_mfidl_0000_0026_0001 { MF_LICENSE_URL_UNTRUSTED = 0, MF_LICENSE_URL_TRUSTED = 1, MF_LICENSE_URL_TAMPERED = 2 }; enum __MIDL_IAuthenticateEx_0001 { AUTHENTICATEF_PROXY = 1, AUTHENTICATEF_BASIC = 2, AUTHENTICATEF_HTTP = 4 }; enum D2D1_PRESENT_OPTIONS { D2D1_PRESENT_OPTIONS_NONE = 0, D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS = 1, D2D1_PRESENT_OPTIONS_IMMEDIATELY = 2, D2D1_PRESENT_OPTIONS_FORCE_DWORD = -1 }; 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 _AUDIORENDERSINK_STATISTICS_IDS { SAMPLES_RECEIVED_ID = 0, BYTES_RECEIVED_ID = 1, AUDIO_FRAMES_RECEIVED_ID = 2 }; 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 _D3D_SHADER_INPUT_FLAGS { D3D_SIF_USERPACKED = 1, D3D_SIF_COMPARISON_SAMPLER = 2, D3D_SIF_TEXTURE_COMPONENT_0 = 4, D3D_SIF_TEXTURE_COMPONENT_1 = 8, D3D_SIF_TEXTURE_COMPONENTS = 12, D3D_SIF_UNUSED = 16, D3D10_SIF_USERPACKED = 1, D3D10_SIF_COMPARISON_SAMPLER = 2, D3D10_SIF_TEXTURE_COMPONENT_0 = 4, D3D10_SIF_TEXTURE_COMPONENT_1 = 8, D3D10_SIF_TEXTURE_COMPONENTS = 12, /* D3D_SIF_FORCE_DWORD = Unavail */ }; enum Windows::Graphics::Imaging::JpegSubsamplingMode { JpegSubsamplingMode_Default = 0, JpegSubsamplingMode_Y4Cb2Cr0 = 1, JpegSubsamplingMode_Y4Cb2Cr2 = 2, JpegSubsamplingMode_Y4Cb4Cr4 = 3 }; enum CDMEDIASOURCE_STATISTICS_IDS { AUDIO_BYTESDELIVERED = 0, VIDEO_BYTESDELIVERED = 1 }; 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 NL_ADDRESS_TYPE { NlatUnspecified = 0, NlatUnicast = 1, NlatAnycast = 2, NlatMulticast = 3, NlatBroadcast = 4, NlatInvalid = 5 }; enum _EAllocationType { eAllocationTypeDynamic = 0, eAllocationTypeRT = 1, eAllocationTypePageable = 2, eAllocationTypeIgnore = 3 }; 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 _MFNETSOURCE_PROTOCOL_TYPE { MFNETSOURCE_UNDEFINED = 0, MFNETSOURCE_HTTP = 1, MFNETSOURCE_RTSP = 2, MFNETSOURCE_FILE = 3, MFNETSOURCE_MULTICAST = 4 }; enum D3DDISPLAYROTATION { D3DDISPLAYROTATION_IDENTITY = 1, D3DDISPLAYROTATION_90 = 2, D3DDISPLAYROTATION_180 = 3, D3DDISPLAYROTATION_270 = 4 }; enum VIDEOENCODER_BITRATE_MODE { ConstantBitRate = 0, VariableBitRateAverage = 1, VariableBitRatePeak = 2 }; enum KSPROPERTY_AC3 { KSPROPERTY_AC3_ERROR_CONCEALMENT = 1, KSPROPERTY_AC3_ALTERNATE_AUDIO = 2, KSPROPERTY_AC3_DOWNMIX = 3, KSPROPERTY_AC3_BIT_STREAM_MODE = 4, KSPROPERTY_AC3_DIALOGUE_LEVEL = 5, KSPROPERTY_AC3_LANGUAGE_CODE = 6, KSPROPERTY_AC3_ROOM_TYPE = 7 }; enum _D3D_SHADER_INPUT_TYPE { D3D_SIT_CBUFFER = 0, D3D_SIT_TBUFFER = 1, D3D_SIT_TEXTURE = 2, D3D_SIT_SAMPLER = 3, D3D_SIT_UAV_RWTYPED = 4, D3D_SIT_STRUCTURED = 5, D3D_SIT_UAV_RWSTRUCTURED = 6, D3D_SIT_BYTEADDRESS = 7, D3D_SIT_UAV_RWBYTEADDRESS = 8, D3D_SIT_UAV_APPEND_STRUCTURED = 9, D3D_SIT_UAV_CONSUME_STRUCTURED = 10, D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11, D3D10_SIT_CBUFFER = 0, D3D10_SIT_TBUFFER = 1, D3D10_SIT_TEXTURE = 2, D3D10_SIT_SAMPLER = 3, D3D11_SIT_UAV_RWTYPED = 4, D3D11_SIT_STRUCTURED = 5, D3D11_SIT_UAV_RWSTRUCTURED = 6, D3D11_SIT_BYTEADDRESS = 7, D3D11_SIT_UAV_RWBYTEADDRESS = 8, D3D11_SIT_UAV_APPEND_STRUCTURED = 9, D3D11_SIT_UAV_CONSUME_STRUCTURED = 10, D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11 }; enum _NL_ROUTE_ORIGIN { NlroManual = 0, NlroWellKnown = 1, NlroDHCP = 2, NlroRouterAdvertisement = 3, Nlro6to4 = 4 }; enum D2D1_BORDER_MODE { D2D1_BORDER_MODE_SOFT = 0, D2D1_BORDER_MODE_HARD = 1, D2D1_BORDER_MODE_FORCE_DWORD = -1 }; enum MF_OBJECT_TYPE { MF_OBJECT_MEDIASOURCE = 0, MF_OBJECT_BYTESTREAM = 1, MF_OBJECT_INVALID = 2 }; enum D2D1_CHANNEL_SELECTOR { D2D1_CHANNEL_SELECTOR_R = 0, D2D1_CHANNEL_SELECTOR_G = 1, D2D1_CHANNEL_SELECTOR_B = 2, D2D1_CHANNEL_SELECTOR_A = 3, D2D1_CHANNEL_SELECTOR_FORCE_DWORD = -1 }; enum CONSTRICTOR_OPTION { CONSTRICTOR_OPTION_DISABLE = 0, CONSTRICTOR_OPTION_MUTE = 1 }; enum D3D11_VIDEO_DECODER_BUFFER_TYPE { D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 0, D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL = 1, D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE = 2, D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL = 3, D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX = 4, D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL = 5, D3D11_VIDEO_DECODER_BUFFER_BITSTREAM = 6, D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR = 7, D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN = 8 }; enum _NL_NEIGHBOR_STATE { NlnsUnreachable = 0, NlnsIncomplete = 1, NlnsProbe = 2, NlnsDelay = 3, NlnsStale = 4, NlnsReachable = 5, NlnsPermanent = 6, NlnsMaximum = 7 }; enum tagTVAudioMode { AMTVAUDIO_MODE_MONO = 1, AMTVAUDIO_MODE_STEREO = 2, AMTVAUDIO_MODE_LANG_A = 16, AMTVAUDIO_MODE_LANG_B = 32, AMTVAUDIO_MODE_LANG_C = 64, AMTVAUDIO_PRESET_STEREO = 512, AMTVAUDIO_PRESET_LANG_A = 4096, AMTVAUDIO_PRESET_LANG_B = 8192, AMTVAUDIO_PRESET_LANG_C = 16384 }; enum __MIDL___MIDL_itf_mfidl_0000_0001_0001 { MF_RESOLUTION_MEDIASOURCE = 1, MF_RESOLUTION_BYTESTREAM = 2, MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE = 16, MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL = 32, MF_RESOLUTION_DISABLE_LOCAL_PLUGINS = 64, /* MF_RESOLUTION_READ = Unavail */ }; enum AM_FILESINK_FLAGS { AM_FILE_OVERWRITE = 1 }; enum D3D11_BUFFEREX_SRV_FLAG { D3D11_BUFFEREX_SRV_FLAG_RAW = 1 }; enum KSMICARRAY_MICTYPE { KSMICARRAY_MICTYPE_OMNIDIRECTIONAL = 0, KSMICARRAY_MICTYPE_SUBCARDIOID = 1, KSMICARRAY_MICTYPE_CARDIOID = 2, KSMICARRAY_MICTYPE_SUPERCARDIOID = 3, KSMICARRAY_MICTYPE_HYPERCARDIOID = 4, KSMICARRAY_MICTYPE_8SHAPED = 5, KSMICARRAY_MICTYPE_VENDORDEFINED = 15 }; enum _D3DAUTHENTICATEDCHANNELTYPE { D3DAUTHENTICATEDCHANNEL_D3D9 = 1, D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE = 2, D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE = 3 }; enum D2D1_GAUSSIANBLUR_PROP { D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION = 0, D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION = 1, D2D1_GAUSSIANBLUR_PROP_EXPAND_OUTPUT = 2, D2D1_GAUSSIANBLUR_PROP_FORCE_DWORD = -1 }; enum D3D11_MESSAGE_CATEGORY { D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0, D3D11_MESSAGE_CATEGORY_MISCELLANEOUS = 1, D3D11_MESSAGE_CATEGORY_INITIALIZATION = 2, D3D11_MESSAGE_CATEGORY_CLEANUP = 3, D3D11_MESSAGE_CATEGORY_COMPILATION = 4, D3D11_MESSAGE_CATEGORY_STATE_CREATION = 5, D3D11_MESSAGE_CATEGORY_STATE_SETTING = 6, D3D11_MESSAGE_CATEGORY_STATE_GETTING = 7, D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 8, D3D11_MESSAGE_CATEGORY_EXECUTION = 9, D3D11_MESSAGE_CATEGORY_SHADER = 10 }; enum DXGI_ALPHA_MODE { DXGI_ALPHA_MODE_UNSPECIFIED = 0, DXGI_ALPHA_MODE_PREMULTIPLIED = 1, DXGI_ALPHA_MODE_STRAIGHT = 2, DXGI_ALPHA_MODE_IGNORE = 3, DXGI_ALPHA_MODE_FORCE_DWORD = -1 }; enum D2D1_GAUSSIANBLUR_OPTIMIZATION { D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED = 0, D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED = 1, D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY = 2, D2D1_GAUSSIANBLUR_OPTIMIZATION_FORCE_DWORD = -1 }; enum _MF_CONNECT_METHOD { MF_CONNECT_DIRECT = 0, MF_CONNECT_ALLOW_CONVERTER = 1, MF_CONNECT_ALLOW_DECODER = 3, MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES = 4, /* MF_CONNECT_AS_OPTIONAL = Unavail */ }; /* enum { MEInternalUnknown = 9500, MEMediaProcessorTopologySet = 9501, MEMediaProcessorMarkout = 9502, MEMediaProcessorDropRequest = 9503, MEMediaProcessorTopologyChanged = 9504, MEBitPumpStarted = 9505, MEBitPumpSeeked = 9506, MEBitPumpPaused = 9507, MEBitPumpPrerolled = 9508, MEBitPumpStopped = 9509, MEBitPumpEndOfStream = 9510, MEBitPumpScrubbed = 9511, MEBitPumpShutdown = 9512, MEBitPumpReceivedPolicySet = 9513, MEBitPumpEndOfSegment = 9514, MEPMPTopologyCreated = 9515, MEPMPRemoveStream = 9516, MEPMPDropToken = 9517, MENetSessionUnknown = 9518, MENetSessionAuthenticate = 9519, MENetSessionAuthorize = 9520, MENetSessionUrlTransform = 9521, MENetSessionProfiles = 9522, MENetSessionCardeaLicenseRequest = 9523, MENetSessionDownload = 9524, MENetSessionDescribe = 9525, MENetSessionSelectStreams = 9526, MENetSessionPlay = 9527, MENetSessionPause = 9528, MENetSessionStop = 9529, MENetSessionDisconnect = 9530, MENetSessionClose = 9531, MENetSessionLog = 9532, MENetSessionEos = 9533, MENetSessionAnnounce = 9534, MENetSlowSkipStart = 9535, MENetSlowSkipStop = 9536, MEWMDRMNDPolicyChange = 9537, MENetSinkEarlySample = 9538, MENetSinkLateSample = 9539, MENetSinkNetworkBitrate = 9540 }; */ enum _NL_LINK_LOCAL_ADDRESS_BEHAVIOR { LinkLocalAlwaysOff = 0, LinkLocalDelayed = 1, LinkLocalAlwaysOn = 2, LinkLocalUnchanged = -1 }; enum _D3DMATERIALCOLORSOURCE { D3DMCS_MATERIAL = 0, D3DMCS_COLOR1 = 1, D3DMCS_COLOR2 = 2, /* D3DMCS_FORCE_DWORD = Unavail */ }; enum _MF_SAMPLEEXTENSION_EOS_TYPE { MF_SAMPLEEXT_EOSTYPE_NOEOS = 0, MF_SAMPLEEXT_EOSTYPE_ENDOFSTREAM = 1, MF_SAMPLEEXT_EOSTYPE_ENDOFSTREAMSEGMENT = 2 }; enum tagAMTVAudioEventType { AMTVAUDIO_EVENT_CHANGED = 1 }; enum _MFNETSOURCE_TRANSPORT_TYPE { MFNETSOURCE_UDP = 0, MFNETSOURCE_TCP = 1 }; enum D2D1_DIRECTIONALBLUR_PROP { D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION = 0, D2D1_DIRECTIONALBLUR_PROP_ANGLE = 1, D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION = 2, D2D1_DIRECTIONALBLUR_PROP_EXPAND_OUTPUT = 3, D2D1_DIRECTIONALBLUR_PROP_FORCE_DWORD = -1 }; enum _D3D_SHADER_CBUFFER_FLAGS { D3D_CBF_USERPACKED = 1, D3D10_CBF_USERPACKED = 1, /* D3D_CBF_FORCE_DWORD = Unavail */ }; enum _AM_DVD_GRAPH_FLAGS { AM_DVD_HWDEC_PREFER = 1, AM_DVD_HWDEC_ONLY = 2, AM_DVD_SWDEC_PREFER = 4, AM_DVD_SWDEC_ONLY = 8, AM_DVD_NOVPE = 256, AM_DVD_DO_NOT_CLEAR = 512, AM_DVD_VMR9_ONLY = 2048, AM_DVD_EVR_ONLY = 4096, AM_DVD_EVR_QOS = 8192, AM_DVD_ADAPT_GRAPH = 16384, ˙˙AM_DVD_MASK = 32770 }; enum _D3DTEXTURESTAGESTATETYPE { D3DTSS_COLOROP = 1, D3DTSS_COLORARG1 = 2, D3DTSS_COLORARG2 = 3, D3DTSS_ALPHAOP = 4, D3DTSS_ALPHAARG1 = 5, D3DTSS_ALPHAARG2 = 6, D3DTSS_BUMPENVMAT00 = 7, D3DTSS_BUMPENVMAT01 = 8, D3DTSS_BUMPENVMAT10 = 9, D3DTSS_BUMPENVMAT11 = 10, D3DTSS_TEXCOORDINDEX = 11, D3DTSS_BUMPENVLSCALE = 22, D3DTSS_BUMPENVLOFFSET = 23, D3DTSS_TEXTURETRANSFORMFLAGS = 24, D3DTSS_COLORARG0 = 26, D3DTSS_ALPHAARG0 = 27, D3DTSS_RESULTARG = 28, D3DTSS_CONSTANT = 32, /* D3DTSS_FORCE_DWORD = Unavail */ }; enum _D3D10_DEVICE_STATE_TYPES { D3D10_DST_SO_BUFFERS = 1, D3D10_DST_OM_RENDER_TARGETS = 2, D3D10_DST_OM_DEPTH_STENCIL_STATE = 3, D3D10_DST_OM_BLEND_STATE = 4, D3D10_DST_VS = 5, D3D10_DST_VS_SAMPLERS = 6, D3D10_DST_VS_SHADER_RESOURCES = 7, D3D10_DST_VS_CONSTANT_BUFFERS = 8, D3D10_DST_GS = 9, D3D10_DST_GS_SAMPLERS = 10, D3D10_DST_GS_SHADER_RESOURCES = 11, D3D10_DST_GS_CONSTANT_BUFFERS = 12, D3D10_DST_PS = 13, D3D10_DST_PS_SAMPLERS = 14, D3D10_DST_PS_SHADER_RESOURCES = 15, D3D10_DST_PS_CONSTANT_BUFFERS = 16, D3D10_DST_IA_VERTEX_BUFFERS = 17, D3D10_DST_IA_INDEX_BUFFER = 18, D3D10_DST_IA_INPUT_LAYOUT = 19, D3D10_DST_IA_PRIMITIVE_TOPOLOGY = 20, D3D10_DST_RS_VIEWPORTS = 21, D3D10_DST_RS_SCISSOR_RECTS = 22, D3D10_DST_RS_RASTERIZER_STATE = 23, D3D10_DST_PREDICATION = 24 }; enum D3D11_MESSAGE_SEVERITY { D3D11_MESSAGE_SEVERITY_CORRUPTION = 0, D3D11_MESSAGE_SEVERITY_ERROR = 1, D3D11_MESSAGE_SEVERITY_WARNING = 2, D3D11_MESSAGE_SEVERITY_INFO = 3, D3D11_MESSAGE_SEVERITY_MESSAGE = 4 }; enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS { MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0, MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 1, MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 2 }; enum KSPROPERTY_CLOCK { KSPROPERTY_CLOCK_TIME = 0, KSPROPERTY_CLOCK_PHYSICALTIME = 1, KSPROPERTY_CLOCK_CORRELATEDTIME = 2, KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME = 3, KSPROPERTY_CLOCK_RESOLUTION = 4, KSPROPERTY_CLOCK_STATE = 5 }; enum _MFRECORDQUEUE_STATISTICS_IDS { MFRECORDQUEUE_SAMPLES_IN_MEMORY = 0, MFRECORDQUEUE_SAMPLES_ON_DISK = 1, MFRECORDQUEUE_SAMPLES_DROPPED = 2, MFRECORDQUEUE_SAMPLES_SENT = 3, MFRECORDQUEUE_BYTES_SENT = 4, MFRECORDQUEUE_BYTES_IN_MEMORY = 5, MFRECORDQUEUE_BYTES_ON_DISK = 6 }; enum _MFNETSOURCE_CACHE_STATE { MFNETSOURCE_CACHE_UNAVAILABLE = 0, MFNETSOURCE_CACHE_ACTIVE_WRITING = 1, MFNETSOURCE_CACHE_ACTIVE_COMPLETE = 2 }; enum D2D1_DIRECTIONALBLUR_OPTIMIZATION { D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED = 0, D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED = 1, D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY = 2, D2D1_DIRECTIONALBLUR_OPTIMIZATION_FORCE_DWORD = -1 }; enum _D3D_CBUFFER_TYPE { D3D_CT_CBUFFER = 0, D3D_CT_TBUFFER = 1, D3D_CT_INTERFACE_POINTERS = 2, D3D_CT_RESOURCE_BIND_INFO = 3, D3D10_CT_CBUFFER = 0, D3D10_CT_TBUFFER = 1, D3D11_CT_CBUFFER = 0, D3D11_CT_TBUFFER = 1, D3D11_CT_INTERFACE_POINTERS = 2, D3D11_CT_RESOURCE_BIND_INFO = 3 }; enum D3D11_FILTER { D3D11_FILTER_MIN_MAG_MIP_POINT = 0, D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 1, D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 4, D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 5, D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 16, D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 17, D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 20, D3D11_FILTER_MIN_MAG_MIP_LINEAR = 21, D3D11_FILTER_ANISOTROPIC = 85, D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 128, D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 129, D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 132, D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 133, D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 144, D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 145, D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 148, D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 149, D3D11_FILTER_COMPARISON_ANISOTROPIC = 213 }; enum _MFNETSOURCE_STATISTICS_IDS { MFNETSOURCE_RECVPACKETS_ID = 0, MFNETSOURCE_LOSTPACKETS_ID = 1, MFNETSOURCE_RESENDSREQUESTED_ID = 2, MFNETSOURCE_RESENDSRECEIVED_ID = 3, MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4, MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5, MFNETSOURCE_OUTPACKETS_ID = 6, MFNETSOURCE_RECVRATE_ID = 7, MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8, MFNETSOURCE_BYTESRECEIVED_ID = 9, MFNETSOURCE_PROTOCOL_ID = 10, MFNETSOURCE_TRANSPORT_ID = 11, MFNETSOURCE_CACHE_STATE_ID = 12, MFNETSOURCE_LINKBANDWIDTH_ID = 13, MFNETSOURCE_CONTENTBITRATE_ID = 14, MFNETSOURCE_SPEEDFACTOR_ID = 15, MFNETSOURCE_BUFFERSIZE_ID = 16, MFNETSOURCE_BUFFERPROGRESS_ID = 17, MFNETSOURCE_LASTBWSWITCHTS_ID = 18, MFNETSOURCE_SEEKRANGESTART_ID = 19, MFNETSOURCE_SEEKRANGEEND_ID = 20, MFNETSOURCE_BUFFERINGCOUNT_ID = 21, MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22, MFNETSOURCE_SIGNEDSESSION_ID = 23, MFNETSOURCE_MAXBITRATE_ID = 24, MFNETSOURCE_RECEPTION_QUALITY_ID = 25, MFNETSOURCE_RECOVEREDPACKETS_ID = 26, MFNETSOURCE_VBR_ID = 27, MFNETSOURCE_DOWNLOADPROGRESS_ID = 28, MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29 }; enum _MF2DBuffer_LockFlags { MF2DBuffer_LockFlags_LockTypeMask = 3, MF2DBuffer_LockFlags_Read = 1, MF2DBuffer_LockFlags_Write = 2, MF2DBuffer_LockFlags_ReadWrite = 3, /* MF2DBuffer_LockFlags_ForceDWORD = Unavail */ }; enum _AVRT_PRIORITY { AVRT_PRIORITY_LOW = -1, AVRT_PRIORITY_NORMAL = 0, AVRT_PRIORITY_HIGH = 1, AVRT_PRIORITY_CRITICAL = 2 }; enum D2D1_SHADOW_PROP { D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION = 0, D2D1_SHADOW_PROP_COLOR = 1, D2D1_SHADOW_PROP_OPTIMIZATION = 2, D2D1_SHADOW_PROP_FORCE_DWORD = -1 }; enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 }; enum KSMICARRAY_MICARRAYTYPE { KSMICARRAY_MICARRAYTYPE_LINEAR = 0, KSMICARRAY_MICARRAYTYPE_PLANAR = 1, KSMICARRAY_MICARRAYTYPE_3D = 2 }; enum KSEVENT_CLOCK_POSITION { KSEVENT_CLOCK_INTERVAL_MARK = 0, KSEVENT_CLOCK_POSITION_MARK = 1 }; enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 }; enum _AM_DVD_STREAM_FLAGS { AM_DVD_STREAM_VIDEO = 1, AM_DVD_STREAM_AUDIO = 2, AM_DVD_STREAM_SUBPIC = 4 }; enum D2D1_SHADOW_OPTIMIZATION { D2D1_SHADOW_OPTIMIZATION_SPEED = 0, D2D1_SHADOW_OPTIMIZATION_BALANCED = 1, D2D1_SHADOW_OPTIMIZATION_QUALITY = 2, D2D1_SHADOW_OPTIMIZATION_FORCE_DWORD = -1 }; enum KSEVENT_CONNECTION { KSEVENT_CONNECTION_POSITIONUPDATE = 0, KSEVENT_CONNECTION_DATADISCONTINUITY = 1, KSEVENT_CONNECTION_TIMEDISCONTINUITY = 2, KSEVENT_CONNECTION_PRIORITY = 3, KSEVENT_CONNECTION_ENDOFSTREAM = 4 }; enum D3D_NAME { D3D_NAME_UNDEFINED = 0, D3D_NAME_POSITION = 1, D3D_NAME_CLIP_DISTANCE = 2, D3D_NAME_CULL_DISTANCE = 3, D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4, D3D_NAME_VIEWPORT_ARRAY_INDEX = 5, D3D_NAME_VERTEX_ID = 6, D3D_NAME_PRIMITIVE_ID = 7, D3D_NAME_INSTANCE_ID = 8, D3D_NAME_IS_FRONT_FACE = 9, D3D_NAME_SAMPLE_INDEX = 10, D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11, D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12, D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13, D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14, D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15, D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16, D3D_NAME_TARGET = 64, D3D_NAME_DEPTH = 65, D3D_NAME_COVERAGE = 66, D3D_NAME_DEPTH_GREATER_EQUAL = 67, D3D_NAME_DEPTH_LESS_EQUAL = 68, D3D10_NAME_UNDEFINED = 0, D3D10_NAME_POSITION = 1, D3D10_NAME_CLIP_DISTANCE = 2, D3D10_NAME_CULL_DISTANCE = 3, D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = 4, D3D10_NAME_VIEWPORT_ARRAY_INDEX = 5, D3D10_NAME_VERTEX_ID = 6, D3D10_NAME_PRIMITIVE_ID = 7, D3D10_NAME_INSTANCE_ID = 8, D3D10_NAME_IS_FRONT_FACE = 9, D3D10_NAME_SAMPLE_INDEX = 10, D3D10_NAME_TARGET = 64, D3D10_NAME_DEPTH = 65, D3D10_NAME_COVERAGE = 66, D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11, D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12, D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13, D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14, D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15, D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16, D3D11_NAME_DEPTH_GREATER_EQUAL = 67, D3D11_NAME_DEPTH_LESS_EQUAL = 68 }; enum KSRESET { KSRESET_BEGIN = 0, KSRESET_END = 1 }; enum _NL_ROUTER_DISCOVERY_BEHAVIOR { RouterDiscoveryDisabled = 0, RouterDiscoveryEnabled = 1, RouterDiscoveryDhcp = 2, RouterDiscoveryUnchanged = -1 }; enum D2D1_BITMAPSOURCE_PROP { D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE = 0, D2D1_BITMAPSOURCE_PROP_SCALE = 1, D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE = 2, D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION = 3, D2D1_BITMAPSOURCE_PROP_ALPHA_MODE = 4, D2D1_BITMAPSOURCE_PROP_FORCE_DWORD = -1 }; /* 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 KSSTATE { KSSTATE_STOP = 0, KSSTATE_ACQUIRE = 1, KSSTATE_PAUSE = 2, KSSTATE_RUN = 3 }; enum _D3DSAMPLERSTATETYPE { D3DSAMP_ADDRESSU = 1, D3DSAMP_ADDRESSV = 2, D3DSAMP_ADDRESSW = 3, D3DSAMP_BORDERCOLOR = 4, D3DSAMP_MAGFILTER = 5, D3DSAMP_MINFILTER = 6, D3DSAMP_MIPFILTER = 7, D3DSAMP_MIPMAPLODBIAS = 8, D3DSAMP_MAXMIPLEVEL = 9, D3DSAMP_MAXANISOTROPY = 10, D3DSAMP_SRGBTEXTURE = 11, D3DSAMP_ELEMENTINDEX = 12, D3DSAMP_DMAPOFFSET = 13, /* D3DSAMP_FORCE_DWORD = Unavail */ }; enum D3D10_CREATE_DEVICE_FLAG { D3D10_CREATE_DEVICE_SINGLETHREADED = 1, D3D10_CREATE_DEVICE_DEBUG = 2, D3D10_CREATE_DEVICE_SWITCH_TO_REF = 4, D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 8, D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP = 16, D3D10_CREATE_DEVICE_BGRA_SUPPORT = 32, D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 128, D3D10_CREATE_DEVICE_STRICT_VALIDATION = 512, D3D10_CREATE_DEVICE_DEBUGGABLE = 1024 }; enum D3D10_TEXTURECUBE_FACE { D3D10_TEXTURECUBE_FACE_POSITIVE_X = 0, D3D10_TEXTURECUBE_FACE_NEGATIVE_X = 1, D3D10_TEXTURECUBE_FACE_POSITIVE_Y = 2, D3D10_TEXTURECUBE_FACE_NEGATIVE_Y = 3, D3D10_TEXTURECUBE_FACE_POSITIVE_Z = 4, D3D10_TEXTURECUBE_FACE_NEGATIVE_Z = 5 }; enum _NL_BANDWIDTH_FLAG { NlbwDisabled = 0, NlbwEnabled = 1, NlbwUnchanged = -1 }; enum D3D11_FILTER_TYPE { D3D11_FILTER_TYPE_POINT = 0, D3D11_FILTER_TYPE_LINEAR = 1 }; enum D2D1_BITMAPSOURCE_INTERPOLATION_MODE { D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR = 1, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC = 2, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT = 6, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR = 7, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD = -1 }; 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 D3D11_TEXTURE_ADDRESS_MODE { D3D11_TEXTURE_ADDRESS_WRAP = 1, D3D11_TEXTURE_ADDRESS_MIRROR = 2, D3D11_TEXTURE_ADDRESS_CLAMP = 3, D3D11_TEXTURE_ADDRESS_BORDER = 4, D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5 }; enum _DXGI_OFFER_RESOURCE_PRIORITY { DXGI_OFFER_RESOURCE_PRIORITY_LOW = 1, DXGI_OFFER_RESOURCE_PRIORITY_NORMAL = 2, DXGI_OFFER_RESOURCE_PRIORITY_HIGH = 3 }; enum D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS { D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE = 0, D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE = 1, D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD = -1 }; 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 D2D1_BITMAPSOURCE_ALPHA_MODE { D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT = 2, D2D1_BITMAPSOURCE_ALPHA_MODE_FORCE_DWORD = -1 }; enum D2D1_BLEND_PROP { D2D1_BLEND_PROP_MODE = 0, D2D1_BLEND_PROP_FORCE_DWORD = -1 }; enum _D3DTEXTUREOP { D3DTOP_DISABLE = 1, D3DTOP_SELECTARG1 = 2, D3DTOP_SELECTARG2 = 3, D3DTOP_MODULATE = 4, D3DTOP_MODULATE2X = 5, D3DTOP_MODULATE4X = 6, D3DTOP_ADD = 7, D3DTOP_ADDSIGNED = 8, D3DTOP_ADDSIGNED2X = 9, D3DTOP_SUBTRACT = 10, D3DTOP_ADDSMOOTH = 11, D3DTOP_BLENDDIFFUSEALPHA = 12, D3DTOP_BLENDTEXTUREALPHA = 13, D3DTOP_BLENDFACTORALPHA = 14, D3DTOP_BLENDTEXTUREALPHAPM = 15, D3DTOP_BLENDCURRENTALPHA = 16, D3DTOP_PREMODULATE = 17, D3DTOP_MODULATEALPHA_ADDCOLOR = 18, D3DTOP_MODULATECOLOR_ADDALPHA = 19, D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20, D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21, D3DTOP_BUMPENVMAP = 22, D3DTOP_BUMPENVMAPLUMINANCE = 23, D3DTOP_DOTPRODUCT3 = 24, D3DTOP_MULTIPLYADD = 25, D3DTOP_LERP = 26, /* D3DTOP_FORCE_DWORD = Unavail */ }; enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 }; enum D2D1_BLEND_MODE { D2D1_BLEND_MODE_MULTIPLY = 0, D2D1_BLEND_MODE_SCREEN = 1, D2D1_BLEND_MODE_DARKEN = 2, D2D1_BLEND_MODE_LIGHTEN = 3, D2D1_BLEND_MODE_DISSOLVE = 4, D2D1_BLEND_MODE_COLOR_BURN = 5, D2D1_BLEND_MODE_LINEAR_BURN = 6, D2D1_BLEND_MODE_DARKER_COLOR = 7, D2D1_BLEND_MODE_LIGHTER_COLOR = 8, D2D1_BLEND_MODE_COLOR_DODGE = 9, D2D1_BLEND_MODE_LINEAR_DODGE = 10, D2D1_BLEND_MODE_OVERLAY = 11, D2D1_BLEND_MODE_SOFT_LIGHT = 12, D2D1_BLEND_MODE_HARD_LIGHT = 13, D2D1_BLEND_MODE_VIVID_LIGHT = 14, D2D1_BLEND_MODE_LINEAR_LIGHT = 15, D2D1_BLEND_MODE_PIN_LIGHT = 16, D2D1_BLEND_MODE_HARD_MIX = 17, D2D1_BLEND_MODE_DIFFERENCE = 18, D2D1_BLEND_MODE_EXCLUSION = 19, D2D1_BLEND_MODE_HUE = 20, D2D1_BLEND_MODE_SATURATION = 21, D2D1_BLEND_MODE_COLOR = 22, D2D1_BLEND_MODE_LUMINOSITY = 23, D2D1_BLEND_MODE_SUBTRACT = 24, D2D1_BLEND_MODE_DIVISION = 25, D2D1_BLEND_MODE_FORCE_DWORD = -1 }; enum _NL_NETWORK_CATEGORY { NetworkCategoryPublic = 0, NetworkCategoryPrivate = 1, NetworkCategoryDomainAuthenticated = 2, NetworkCategoryUnchanged = -1, NetworkCategoryUnknown = -1 }; enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1, AclSizeInformation = 2 }; enum tagACTIVATEFLAGS { ACTIVATE_WINDOWLESS = 1 }; enum tagFUNCKIND { FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = 1, FUNC_NONVIRTUAL = 2, FUNC_STATIC = 3, FUNC_DISPATCH = 4 }; enum KSDEGRADE_STANDARD { KSDEGRADE_STANDARD_SAMPLE = 0, KSDEGRADE_STANDARD_QUALITY = 1, KSDEGRADE_STANDARD_COMPUTATION = 2, KSDEGRADE_STANDARD_SKIP = 3 }; 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 tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 }; enum KSPROPERTY_TIMECODE { KSPROPERTY_TIMECODE_READER = 0, KSPROPERTY_ATN_READER = 1, KSPROPERTY_RTC_READER = 2 }; enum AMPROPERTY_PIN { AMPROPERTY_PIN_CATEGORY = 0, AMPROPERTY_PIN_MEDIUM = 1 }; enum D3D_RESOURCE_RETURN_TYPE { D3D_RETURN_TYPE_UNORM = 1, D3D_RETURN_TYPE_SNORM = 2, D3D_RETURN_TYPE_SINT = 3, D3D_RETURN_TYPE_UINT = 4, D3D_RETURN_TYPE_FLOAT = 5, D3D_RETURN_TYPE_MIXED = 6, D3D_RETURN_TYPE_DOUBLE = 7, D3D_RETURN_TYPE_CONTINUED = 8, D3D10_RETURN_TYPE_UNORM = 1, D3D10_RETURN_TYPE_SNORM = 2, D3D10_RETURN_TYPE_SINT = 3, D3D10_RETURN_TYPE_UINT = 4, D3D10_RETURN_TYPE_FLOAT = 5, D3D10_RETURN_TYPE_MIXED = 6, D3D11_RETURN_TYPE_UNORM = 1, D3D11_RETURN_TYPE_SNORM = 2, D3D11_RETURN_TYPE_SINT = 3, D3D11_RETURN_TYPE_UINT = 4, D3D11_RETURN_TYPE_FLOAT = 5, D3D11_RETURN_TYPE_MIXED = 6, D3D11_RETURN_TYPE_DOUBLE = 7, D3D11_RETURN_TYPE_CONTINUED = 8 }; enum tagOLEDCFLAGS { OLEDC_NODRAW = 1, OLEDC_PAINTBKGND = 2, OLEDC_OFFSCREEN = 4 }; enum D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT { D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT = 1, D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT = 2 }; enum KSPROPERTY_AUDDECOUT { KSPROPERTY_AUDDECOUT_MODES = 0, KSPROPERTY_AUDDECOUT_CUR_MODE = 1 }; enum _D3DTEXTUREFILTERTYPE { D3DTEXF_NONE = 0, D3DTEXF_POINT = 1, D3DTEXF_LINEAR = 2, D3DTEXF_ANISOTROPIC = 3, D3DTEXF_PYRAMIDALQUAD = 6, D3DTEXF_GAUSSIANQUAD = 7, D3DTEXF_CONVOLUTIONMONO = 8, /* D3DTEXF_FORCE_DWORD = Unavail */ }; enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS { D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 1, D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 2, D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 4, D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 8 }; enum D2D1_SATURATION_PROP { D2D1_SATURATION_PROP_SATURATION = 0, D2D1_SATURATION_PROP_FORCE_DWORD = -1 }; enum DXGI_SCALING { DXGI_SCALING_STRETCH = 0, DXGI_SCALING_NONE = 1 }; 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 D2D1_HUEROTATION_PROP { D2D1_HUEROTATION_PROP_ANGLE = 0, D2D1_HUEROTATION_PROP_FORCE_DWORD = -1 }; enum KSPROPERTY_DIRECTSOUND3DLISTENER { KSPROPERTY_DIRECTSOUND3DLISTENER_ALL = 0, KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION = 1, KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY = 2, KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION = 3, KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR = 4, KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR = 5, KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR = 6, KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH = 7, KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION = 8 }; enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS { D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 1, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 2, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 4, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 8, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 16, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 32, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 64, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 128, D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 256 }; enum KSPROPERTY_DVDSUBPIC { KSPROPERTY_DVDSUBPIC_PALETTE = 0, KSPROPERTY_DVDSUBPIC_HLI = 1, KSPROPERTY_DVDSUBPIC_COMPOSIT_ON = 2 }; enum D3D10_MESSAGE_CATEGORY { D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0, D3D10_MESSAGE_CATEGORY_MISCELLANEOUS = 1, D3D10_MESSAGE_CATEGORY_INITIALIZATION = 2, D3D10_MESSAGE_CATEGORY_CLEANUP = 3, D3D10_MESSAGE_CATEGORY_COMPILATION = 4, D3D10_MESSAGE_CATEGORY_STATE_CREATION = 5, D3D10_MESSAGE_CATEGORY_STATE_SETTING = 6, D3D10_MESSAGE_CATEGORY_STATE_GETTING = 7, D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 8, D3D10_MESSAGE_CATEGORY_EXECUTION = 9, D3D10_MESSAGE_CATEGORY_SHADER = 10 }; enum tagRpcLocalAddressFormat { rlafInvalid = 0, rlafIPv4 = 1, rlafIPv6 = 2 }; enum D2D1_COLORMATRIX_PROP { D2D1_COLORMATRIX_PROP_COLOR_MATRIX = 0, D2D1_COLORMATRIX_PROP_ALPHA_MODE = 1, D2D1_COLORMATRIX_PROP_FORCE_DWORD = -1 }; enum DMO_REGISTER_FLAGS { DMO_REGISTERF_IS_KEYED = 1 }; enum _JOBOBJECT_RATE_CONTROL_TOLERANCE { ToleranceLow = 1, ToleranceMedium = 2, ToleranceHigh = 3 }; enum DXGI_MODE_SCANLINE_ORDER { DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0, DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 1, DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 2, DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 3 }; enum DMO_ENUM_FLAGS { DMO_ENUMF_INCLUDE_KEYED = 1 }; enum _D3DDECLUSAGE { D3DDECLUSAGE_POSITION = 0, D3DDECLUSAGE_BLENDWEIGHT = 1, D3DDECLUSAGE_BLENDINDICES = 2, D3DDECLUSAGE_NORMAL = 3, D3DDECLUSAGE_PSIZE = 4, D3DDECLUSAGE_TEXCOORD = 5, D3DDECLUSAGE_TANGENT = 6, D3DDECLUSAGE_BINORMAL = 7, D3DDECLUSAGE_TESSFACTOR = 8, D3DDECLUSAGE_POSITIONT = 9, D3DDECLUSAGE_COLOR = 10, D3DDECLUSAGE_FOG = 11, D3DDECLUSAGE_DEPTH = 12, D3DDECLUSAGE_SAMPLE = 13 }; enum D2D1_COLORMATRIX_ALPHA_MODE { D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT = 2, D2D1_COLORMATRIX_ALPHA_MODE_FORCE_DWORD = -1 }; enum tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = 1, VAR_CONST = 2, VAR_DISPATCH = 3 }; enum _MFRATE_DIRECTION { MFRATE_FORWARD = 0, MFRATE_REVERSE = 1 }; 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 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 DXGI_MODE_SCALING { DXGI_MODE_SCALING_UNSPECIFIED = 0, DXGI_MODE_SCALING_CENTERED = 1, DXGI_MODE_SCALING_STRETCHED = 2 }; enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium = 2, ToleranceIntervalLong = 3 }; enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS { D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 1, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 2, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 4, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 8, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 16, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT = 32, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 64, D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT = 128 }; enum D2D1_COMPOSITE_PROP { D2D1_COMPOSITE_PROP_MODE = 0, D2D1_COMPOSITE_PROP_FORCE_DWORD = -1 }; enum _RTL_UMS_THREAD_INFO_CLASS { UmsThreadInvalidInfoClass = 0, UmsThreadUserContext = 1, UmsThreadPriority = 2, UmsThreadAffinity = 3, UmsThreadTeb = 4, UmsThreadIsSuspended = 5, UmsThreadIsTerminated = 6, UmsThreadMaxInfoClass = 7 }; enum KSEVENT_DEVCMD { KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY = 0, KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY = 1, KSEVENT_EXTDEV_COMMAND_BUSRESET = 2, KSEVENT_EXTDEV_TIMECODE_UPDATE = 3, KSEVENT_EXTDEV_OPERATION_MODE_UPDATE = 4, KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE = 5, KSEVENT_EXTDEV_NOTIFY_REMOVAL = 6, KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE = 7 }; enum _AM_OVERLAY_NOTIFY_FLAGS { AM_OVERLAY_NOTIFY_VISIBLE_CHANGE = 1, AM_OVERLAY_NOTIFY_SOURCE_CHANGE = 2, AM_OVERLAY_NOTIFY_DEST_CHANGE = 4 }; enum D3D_REGISTER_COMPONENT_TYPE { D3D_REGISTER_COMPONENT_UNKNOWN = 0, D3D_REGISTER_COMPONENT_UINT32 = 1, D3D_REGISTER_COMPONENT_SINT32 = 2, D3D_REGISTER_COMPONENT_FLOAT32 = 3, D3D10_REGISTER_COMPONENT_UNKNOWN = 0, D3D10_REGISTER_COMPONENT_UINT32 = 1, D3D10_REGISTER_COMPONENT_SINT32 = 2, D3D10_REGISTER_COMPONENT_FLOAT32 = 3 }; enum D2D1_3DTRANSFORM_PROP { D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_3DTRANSFORM_PROP_BORDER_MODE = 1, D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX = 2, D2D1_3DTRANSFORM_PROP_FORCE_DWORD = -1 }; enum DXGI_MODE_ROTATION { DXGI_MODE_ROTATION_UNSPECIFIED = 0, DXGI_MODE_ROTATION_IDENTITY = 1, DXGI_MODE_ROTATION_ROTATE90 = 2, DXGI_MODE_ROTATION_ROTATE180 = 3, DXGI_MODE_ROTATION_ROTATE270 = 4 }; enum D3D10_MESSAGE_SEVERITY { D3D10_MESSAGE_SEVERITY_CORRUPTION = 0, D3D10_MESSAGE_SEVERITY_ERROR = 1, D3D10_MESSAGE_SEVERITY_WARNING = 2, D3D10_MESSAGE_SEVERITY_INFO = 3, D3D10_MESSAGE_SEVERITY_MESSAGE = 4 }; enum _MFNET_PROXYSETTINGS { MFNET_PROXYSETTING_NONE = 0, MFNET_PROXYSETTING_MANUAL = 1, MFNET_PROXYSETTING_AUTO = 2, MFNET_PROXYSETTING_BROWSER = 3 }; enum URLIS { URLIS_URL = 0, URLIS_OPAQUE = 1, URLIS_NOHISTORY = 2, URLIS_FILEURL = 3, URLIS_APPLIABLE = 4, URLIS_DIRECTORY = 5, URLIS_HASQUERY = 6 }; enum D2D1_3DTRANSFORM_INTERPOLATION_MODE { D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR = 1, D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC = 2, D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_3DTRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum _DEP_SYSTEM_POLICY_TYPE { DEPPolicyAlwaysOff = 0, DEPPolicyAlwaysOn = 1, DEPPolicyOptIn = 2, DEPPolicyOptOut = 3, DEPTotalPolicyCount = 4 }; enum D3D11_VIDEO_PROCESSOR_FORMAT_CAPS { D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED = 1, D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP = 2, D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY = 4, D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 8 }; enum _D3DDECLMETHOD { D3DDECLMETHOD_DEFAULT = 0, D3DDECLMETHOD_PARTIALU = 1, D3DDECLMETHOD_PARTIALV = 2, D3DDECLMETHOD_CROSSUV = 3, D3DDECLMETHOD_UV = 4, D3DDECLMETHOD_LOOKUP = 5, D3DDECLMETHOD_LOOKUPPRESAMPLED = 6 }; enum D3D10_MESSAGE_ID { D3D10_MESSAGE_ID_UNKNOWN = 0, D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD = 1, D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD = 2, D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD = 3, D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD = 4, D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD = 5, D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD = 6, D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD = 7, D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD = 8, D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD = 9, D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD = 10, D3D10_MESSAGE_ID_STRING_FROM_APPLICATION = 11, D3D10_MESSAGE_ID_CORRUPTED_THIS = 12, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1 = 13, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2 = 14, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3 = 15, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4 = 16, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5 = 17, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6 = 18, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7 = 19, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8 = 20, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9 = 21, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10 = 22, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11 = 23, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12 = 24, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13 = 25, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14 = 26, D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15 = 27, D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING = 28, D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 29, D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT = 30, D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT = 31, D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT = 32, D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT = 33, D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 34, D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 35, D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT = 36, D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT = 37, D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 38, D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 39, D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT = 40, D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT = 41, D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT = 42, D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 43, D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 44, D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT = 45, D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT = 46, D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT = 47, D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT = 48, D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT = 49, D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT = 50, D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 51, D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 52, D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN = 53, D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS = 54, D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 55, D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 56, D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT = 57, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES = 58, D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE = 59, D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS = 60, D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS = 61, D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS = 62, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS = 63, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS = 64, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA = 65, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS = 66, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS = 67, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS = 68, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN = 69, D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN = 70, D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC = 71, D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS = 72, D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION = 73, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT = 74, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT = 75, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES = 76, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE = 77, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS = 78, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS = 79, D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS = 80, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS = 81, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS = 82, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA = 83, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS = 84, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS = 85, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS = 86, D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN = 87, D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN = 88, D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC = 89, D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION = 90, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT = 91, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT = 92, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES = 93, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE = 94, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS = 95, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS = 96, D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS = 97, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS = 98, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS = 99, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA = 100, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS = 101, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS = 102, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS = 103, D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN = 104, D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN = 105, D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC = 106, D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION = 107, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT = 108, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT = 109, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES = 110, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE = 111, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS = 112, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS = 113, D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS = 114, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS = 115, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS = 116, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA = 117, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS = 118, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS = 119, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS = 120, D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN = 121, D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN = 122, D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC = 123, D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION = 124, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 125, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 126, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 127, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 128, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 129, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS = 130, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN = 131, D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN = 132, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 133, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 134, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 135, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 136, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 137, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 138, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS = 139, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN = 140, D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN = 141, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 142, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 143, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 144, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 145, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 146, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS = 147, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN = 148, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN = 149, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 150, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 151, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 152, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 153, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 154, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 155, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 156, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 157, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 158, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 159, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 160, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 161, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 162, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 163, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC = 164, D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 165, D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 166, D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 167, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 168, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 169, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 170, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 171, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 172, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 173, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 174, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 175, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL = 176, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL = 177, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 178, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 179, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 180, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 181, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 182, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 183, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 184, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 185, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 186, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 187, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 188, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 189, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 190, D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 191, D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 192, D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 193, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 194, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 195, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 196, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 197, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS = 198, D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC = 199, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 200, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 201, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 202, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 203, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 204, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 205, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 206, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 207, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 208, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 209, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS = 210, D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC = 211, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 212, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 213, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 214, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 215, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 216, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 217, D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 218, D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS = 219, D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC = 220, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER = 221, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU = 222, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV = 223, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW = 224, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS = 225, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY = 226, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC = 227, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD = 228, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD = 229, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS = 230, D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC = 231, D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY = 232, D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS = 233, D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG = 234, D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC = 235, D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED = 236, D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED = 237, D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER = 238, D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE = 239, D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY = 240, D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER = 241, D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID = 242, D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE = 243, D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED = 244, D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY = 245, D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER = 246, D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 247, D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY = 248, D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY = 249, D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER = 250, D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 251, D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY = 252, D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER = 253, D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED = 254, D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY = 255, D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER = 256, D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 257, D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY = 258, D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT = 259, D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR = 260, D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH = 261, D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH = 262, D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 263, D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY = 264, D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY = 265, D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 266, D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY = 267, D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY = 268, D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 269, D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY = 270, D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY = 271, D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY = 272, D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 273, D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY = 274, D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY = 275, D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY = 276, D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID = 277, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE = 278, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE = 279, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX = 280, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE = 281, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE = 282, D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE = 283, D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE = 284, D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE = 285, D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE = 286, D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE = 287, D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX = 288, D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE = 289, D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID = 290, D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID = 291, D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID = 292, D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID = 293, D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID = 294, D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE = 295, D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS = 296, D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED = 297, D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN = 298, D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED = 299, D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE = 300, D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE = 301, D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS = 302, D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED = 303, D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN = 304, D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE = 305, D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED = 306, D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE = 307, D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE = 308, D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS = 309, D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED = 310, D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN = 311, D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE = 312, D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED = 313, D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE = 314, D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE = 315, D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS = 316, D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED = 317, D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN = 318, D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE = 319, D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED = 320, D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED = 321, D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED = 322, D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS = 323, D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN = 324, D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN = 325, D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE = 326, D3D10_MESSAGE_ID_REF_THREADING_MODE = 327, D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION = 328, D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION = 329, D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION = 330, D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE = 331, D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER = 332, D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY = 333, D3D10_MESSAGE_ID_REF_INFO = 334, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW = 335, D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW = 336, D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW = 337, D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW = 338, D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW = 339, D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW = 340, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET = 341, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 342, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX = 343, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE = 344, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK = 345, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE = 346, D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 347, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET = 348, D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET = 349, D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET = 350, D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL = 351, D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET = 352, D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET = 353, D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH = 354, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 355, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL = 356, D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET = 357, D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID = 358, D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL = 359, D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH = 360, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH = 361, D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT = 362, D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET = 363, D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED = 364, D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY = 365, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED = 366, D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED = 367, D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED = 368, D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED = 369, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED = 370, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED = 371, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED = 372, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED = 373, D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE = 374, D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER = 375, D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 376, D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 377, D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 378, D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 379, D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 380, D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN = 381, D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN = 382, D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN = 383, D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET = 384, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 385, D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 386, D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH = 387, D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW = 388, D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS = 389, D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH = 390, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 391, D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY = 392, D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY = 393, D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN = 394, D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN = 395, D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER = 396, D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED = 397, D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 398, D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN = 399, D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN = 400, D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC = 401, D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER = 402, D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 403, D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE = 404, D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED = 405, D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION = 406, D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE = 407, D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS = 408, D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION = 409, D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS = 410, D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN = 411, D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE = 412, D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS = 413, D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL = 414, D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH = 415, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED = 416, D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 417, D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE = 418, D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE = 419, D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 420, D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH = 421, D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 422, D3D10_MESSAGE_ID_LIVE_BUFFER = 423, D3D10_MESSAGE_ID_LIVE_TEXTURE1D = 424, D3D10_MESSAGE_ID_LIVE_TEXTURE2D = 425, D3D10_MESSAGE_ID_LIVE_TEXTURE3D = 426, D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW = 427, D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW = 428, D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW = 429, D3D10_MESSAGE_ID_LIVE_VERTEXSHADER = 430, D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER = 431, D3D10_MESSAGE_ID_LIVE_PIXELSHADER = 432, D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT = 433, D3D10_MESSAGE_ID_LIVE_SAMPLER = 434, D3D10_MESSAGE_ID_LIVE_BLENDSTATE = 435, D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE = 436, D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE = 437, D3D10_MESSAGE_ID_LIVE_QUERY = 438, D3D10_MESSAGE_ID_LIVE_PREDICATE = 439, D3D10_MESSAGE_ID_LIVE_COUNTER = 440, D3D10_MESSAGE_ID_LIVE_DEVICE = 441, D3D10_MESSAGE_ID_LIVE_SWAPCHAIN = 442, D3D10_MESSAGE_ID_D3D10_MESSAGES_END = 443, /* D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START = Unavail */ }; enum D3D_TESSELLATOR_DOMAIN { D3D_TESSELLATOR_DOMAIN_UNDEFINED = 0, D3D_TESSELLATOR_DOMAIN_ISOLINE = 1, D3D_TESSELLATOR_DOMAIN_TRI = 2, D3D_TESSELLATOR_DOMAIN_QUAD = 3, D3D11_TESSELLATOR_DOMAIN_UNDEFINED = 0, D3D11_TESSELLATOR_DOMAIN_ISOLINE = 1, D3D11_TESSELLATOR_DOMAIN_TRI = 2, D3D11_TESSELLATOR_DOMAIN_QUAD = 3 }; enum _RTL_UMS_SCHEDULER_REASON { UmsSchedulerStartup = 0, UmsSchedulerThreadBlocked = 1, UmsSchedulerThreadYield = 2 }; enum KSPROPERTY_VIDCAP_CROSSBAR { KSPROPERTY_CROSSBAR_CAPS = 0, KSPROPERTY_CROSSBAR_PININFO = 1, KSPROPERTY_CROSSBAR_CAN_ROUTE = 2, KSPROPERTY_CROSSBAR_ROUTE = 3, KSPROPERTY_CROSSBAR_INPUT_ACTIVE = 4 }; enum D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS { D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE = 1, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING = 2, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT = 4, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION = 8, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING = 16, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION = 32, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION = 64, D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING = 128 }; enum D2D1_3DPERSPECTIVETRANSFORM_PROP { D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE = 1, D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH = 2, D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN = 3, D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET = 4, D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET = 5, D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN = 6, D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION = 7, D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD = -1 }; enum D2D1_DC_INITIALIZE_MODE { D2D1_DC_INITIALIZE_MODE_COPY = 0, D2D1_DC_INITIALIZE_MODE_CLEAR = 1, D2D1_DC_INITIALIZE_MODE_FORCE_DWORD = -1 }; enum _STREAM_INFO_LEVELS { FindStreamInfoStandard = 0, FindStreamInfoMaxInfoLevel = 1 }; enum tagPSTIME_FLAGS { PSTF_UTC = 0, PSTF_LOCAL = 1 }; 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 _MFVideoInterlaceMode { MFVideoInterlace_Unknown = 0, MFVideoInterlace_Progressive = 2, MFVideoInterlace_FieldInterleavedUpperFirst = 3, MFVideoInterlace_FieldInterleavedLowerFirst = 4, MFVideoInterlace_FieldSingleUpper = 5, MFVideoInterlace_FieldSingleLower = 6, MFVideoInterlace_MixedInterlaceOrProgressive = 7, MFVideoInterlace_Last = 8, /* MFVideoInterlace_ForceDWORD = Unavail */ }; enum tagINPUT_MESSAGE_DEVICE_TYPE { IMDT_UNAVAILABLE = 0, IMDT_KEYBOARD = 1, IMDT_MOUSE = 2, IMDT_TOUCH = 4, IMDT_PEN = 8 }; enum D2D1_DEBUG_LEVEL { D2D1_DEBUG_LEVEL_NONE = 0, D2D1_DEBUG_LEVEL_ERROR = 1, D2D1_DEBUG_LEVEL_WARNING = 2, D2D1_DEBUG_LEVEL_INFORMATION = 3, D2D1_DEBUG_LEVEL_FORCE_DWORD = -1 }; enum _D3DDECLTYPE { D3DDECLTYPE_FLOAT1 = 0, D3DDECLTYPE_FLOAT2 = 1, D3DDECLTYPE_FLOAT3 = 2, D3DDECLTYPE_FLOAT4 = 3, D3DDECLTYPE_D3DCOLOR = 4, D3DDECLTYPE_UBYTE4 = 5, D3DDECLTYPE_SHORT2 = 6, D3DDECLTYPE_SHORT4 = 7, D3DDECLTYPE_UBYTE4N = 8, D3DDECLTYPE_SHORT2N = 9, D3DDECLTYPE_SHORT4N = 10, D3DDECLTYPE_USHORT2N = 11, D3DDECLTYPE_USHORT4N = 12, D3DDECLTYPE_UDEC3 = 13, D3DDECLTYPE_DEC3N = 14, D3DDECLTYPE_FLOAT16_2 = 15, D3DDECLTYPE_FLOAT16_4 = 16, D3DDECLTYPE_UNUSED = 17 }; enum D3D_TESSELLATOR_PARTITIONING { D3D_TESSELLATOR_PARTITIONING_UNDEFINED = 0, D3D_TESSELLATOR_PARTITIONING_INTEGER = 1, D3D_TESSELLATOR_PARTITIONING_POW2 = 2, D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3, D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4, D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = 0, D3D11_TESSELLATOR_PARTITIONING_INTEGER = 1, D3D11_TESSELLATOR_PARTITIONING_POW2 = 2, D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3, D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4 }; enum tagDVD_DOMAIN { DVD_DOMAIN_FirstPlay = 1, DVD_DOMAIN_VideoManagerMenu = 2, DVD_DOMAIN_VideoTitleSetMenu = 3, DVD_DOMAIN_Title = 4, DVD_DOMAIN_Stop = 5 }; enum D3D11_VIDEO_PROCESSOR_STEREO_CAPS { D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET = 1, D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED = 2, D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED = 4, D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD = 8, D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE = 16 }; enum D3D11_FORMAT_SUPPORT { D3D11_FORMAT_SUPPORT_BUFFER = 1, D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 2, D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 4, D3D11_FORMAT_SUPPORT_SO_BUFFER = 8, D3D11_FORMAT_SUPPORT_TEXTURE1D = 16, D3D11_FORMAT_SUPPORT_TEXTURE2D = 32, D3D11_FORMAT_SUPPORT_TEXTURE3D = 64, D3D11_FORMAT_SUPPORT_TEXTURECUBE = 128, D3D11_FORMAT_SUPPORT_SHADER_LOAD = 256, D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 512, D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 1024, D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 2048, D3D11_FORMAT_SUPPORT_MIP = 4096, D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 8192, D3D11_FORMAT_SUPPORT_RENDER_TARGET = 16384, = 32770 }; enum tagDATADIR { DATADIR_GET = 1, DATADIR_SET = 2 }; enum tagINPUT_MESSAGE_ORIGIN_ID { IMO_UNAVAILABLE = 0, IMO_HARDWARE = 1, IMO_INJECTED = 2, IMO_SYSTEM = 4 }; enum D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE { D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR = 1, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC = 2, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum D2D1_FACTORY_TYPE { D2D1_FACTORY_TYPE_SINGLE_THREADED = 0, D2D1_FACTORY_TYPE_MULTI_THREADED = 1, D2D1_FACTORY_TYPE_FORCE_DWORD = -1 }; 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 tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1, BIND_JUSTTESTEXISTENCE = 2 }; enum KSPROPERTY_DIRECTSOUND3DBUFFER { KSPROPERTY_DIRECTSOUND3DBUFFER_ALL = 0, KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION = 1, KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY = 2, KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES = 3, KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION = 4, KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME = 5, KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE = 6, KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE = 7, KSPROPERTY_DIRECTSOUND3DBUFFER_MODE = 8 }; enum Microsoft::WRL::Details::AsyncStatusInternal { _Created = 0, _Started = 1, _Completed = 2, _Cancelled = 3, _Error = 4, _Closed = 5, _Undefined = 6 }; enum tagVIEWSTATUS { VIEWSTATUS_OPAQUE = 1, VIEWSTATUS_SOLIDBKGND = 2, VIEWSTATUS_DVASPECTOPAQUE = 4, VIEWSTATUS_DVASPECTTRANSPARENT = 8, VIEWSTATUS_SURFACE = 16, VIEWSTATUS_3DSURFACE = 32 }; enum _MFVideoTransferFunction { MFVideoTransFunc_Unknown = 0, MFVideoTransFunc_10 = 1, MFVideoTransFunc_18 = 2, MFVideoTransFunc_20 = 3, MFVideoTransFunc_22 = 4, MFVideoTransFunc_709 = 5, MFVideoTransFunc_240M = 6, MFVideoTransFunc_sRGB = 7, MFVideoTransFunc_28 = 8, MFVideoTransFunc_Log_100 = 9, MFVideoTransFunc_Log_316 = 10, MFVideoTransFunc_709_sym = 11, MFVideoTransFunc_Last = 12, /* MFVideoTransFunc_ForceDWORD = Unavail */ }; enum tagDVD_MENU_ID { DVD_MENU_Title = 2, DVD_MENU_Root = 3, DVD_MENU_Subpicture = 4, DVD_MENU_Audio = 5, DVD_MENU_Angle = 6, DVD_MENU_Chapter = 7 }; enum D3D_TESSELLATOR_OUTPUT_PRIMITIVE { D3D_TESSELLATOR_OUTPUT_UNDEFINED = 0, D3D_TESSELLATOR_OUTPUT_POINT = 1, D3D_TESSELLATOR_OUTPUT_LINE = 2, D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3, D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4, D3D11_TESSELLATOR_OUTPUT_UNDEFINED = 0, D3D11_TESSELLATOR_OUTPUT_POINT = 1, D3D11_TESSELLATOR_OUTPUT_LINE = 2, D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3, D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4 }; enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess = 0, AuditEventDirectoryServiceAccess = 1 }; enum CAPTURE_MEMORY_ALLOCATION_FLAGS { KS_CAPTURE_ALLOC_INVALID = 0, KS_CAPTURE_ALLOC_SYSTEM = 1, KS_CAPTURE_ALLOC_VRAM = 2, KS_CAPTURE_ALLOC_SYSTEM_AGP = 4, KS_CAPTURE_ALLOC_VRAM_MAPPED = 8 }; enum D2D1_2DAFFINETRANSFORM_PROP { D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE = 1, D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX = 2, D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD = -1 }; 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 MFASYNC_WORKQUEUE_TYPE { MF_STANDARD_WORKQUEUE = 0, MF_WINDOW_WORKQUEUE = 1, MF_MULTITHREADED_WORKQUEUE = 2 }; enum __MIDL___MIDL_itf_mfinternal_0000_0060_0001 { MFPID_StreamSelection_Language = 2, MFPID_StreamSelection_MediaType = 3, MFPID_StreamSelection_StreamCount = 4, /* MFPID_StreamSelection_Bitrate = Unavail */ }; enum tagSTGTY { STGTY_STORAGE = 1, STGTY_STREAM = 2, STGTY_LOCKBYTES = 3, STGTY_PROPERTY = 4 }; enum tagHITRESULT { HITRESULT_OUTSIDE = 0, HITRESULT_TRANSPARENT = 1, HITRESULT_CLOSE = 2, HITRESULT_HIT = 3 }; enum _D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE { PROCESSIDTYPE_UNKNOWN = 0, PROCESSIDTYPE_DWM = 1, PROCESSIDTYPE_HANDLE = 2 }; enum tagDVD_DISC_SIDE { DVD_SIDE_A = 1, DVD_SIDE_B = 2 }; enum D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR = 1, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC = 2, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum _FilterState { State_Stopped = 0, State_Paused = 1, State_Running = 2 }; enum _MFMEDIASOURCE_CHARACTERISTICS { MFMEDIASOURCE_IS_LIVE = 1, MFMEDIASOURCE_CAN_SEEK = 2, MFMEDIASOURCE_CAN_PAUSE = 4, MFMEDIASOURCE_HAS_SLOW_SEEK = 8, MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 16, MFMEDIASOURCE_CAN_SKIPFORWARD = 32, MFMEDIASOURCE_CAN_SKIPBACKWARD = 64 }; enum Microsoft::WRL::AsyncResultType { SingleResult = 1, MultipleResults = 2 }; enum KSPROPERTY_VIDMEM_TRANSPORT { KSPROPERTY_DISPLAY_ADAPTER_GUID = 1, KSPROPERTY_PREFERRED_CAPTURE_SURFACE = 2, KSPROPERTY_CURRENT_CAPTURE_SURFACE = 3, KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS = 4 }; enum tagDVD_PREFERRED_DISPLAY_MODE { DISPLAY_CONTENT_DEFAULT = 0, DISPLAY_16x9 = 1, DISPLAY_4x3_PANSCAN_PREFERRED = 2, DISPLAY_4x3_LETTERBOX_PREFERRED = 3 }; enum tagSTREAM_SEEK { STREAM_SEEK_SET = 0, STREAM_SEEK_CUR = 1, STREAM_SEEK_END = 2 }; 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 D3D_MIN_PRECISION { D3D_MIN_PRECISION_DEFAULT = 0, D3D_MIN_PRECISION_FLOAT_16 = 1, D3D_MIN_PRECISION_FLOAT_2_8 = 2, D3D_MIN_PRECISION_FLOAT_8 = 3, D3D_MIN_PRECISION_SINT_16 = 4, D3D_MIN_PRECISION_UINT_16 = 5, D3D_MIN_PRECISION_ANY_16 = 240, D3D_MIN_PRECISION_ANY_10 = 241, D3D_MIN_PRECISION_ANY_8 = 242 }; 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 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 tagDVASPECT2 { DVASPECT_OPAQUE = 16, DVASPECT_TRANSPARENT = 32 }; enum tagRpcCallType { rctInvalid = 0, rctNormal = 1, rctTraining = 2, rctGuaranteed = 3 }; enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS { D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 1, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 2, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 4, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 8, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 16, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 32 }; enum _MFVideoPrimaries { MFVideoPrimaries_Unknown = 0, MFVideoPrimaries_reserved = 1, MFVideoPrimaries_BT709 = 2, MFVideoPrimaries_BT470_2_SysM = 3, MFVideoPrimaries_BT470_2_SysBG = 4, MFVideoPrimaries_SMPTE170M = 5, MFVideoPrimaries_SMPTE240M = 6, MFVideoPrimaries_EBU3213 = 7, MFVideoPrimaries_SMPTE_C = 8, MFVideoPrimaries_Last = 9, /* MFVideoPrimaries_ForceDWORD = Unavail */ }; enum D2D1_DPICOMPENSATION_PROP { D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE = 0, D2D1_DPICOMPENSATION_PROP_BORDER_MODE = 1, D2D1_DPICOMPENSATION_PROP_INPUT_DPI = 2, D2D1_DPICOMPENSATION_PROP_FORCE_DWORD = -1 }; enum tagLOCKTYPE { LOCK_WRITE = 1, LOCK_EXCLUSIVE = 2, LOCK_ONLYONCE = 4 }; /* enum _MFDH_PRIORITY_TYPE { TP_NORMAL = Unavail }; */ enum _ACCESS_REASON_TYPE { AccessReasonNone = 0, /* AccessReasonAllowedAce = Unavail */ }; enum D2D1_DPICOMPENSATION_INTERPOLATION_MODE { D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR = 1, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC = 2, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum tagRpcCallClientLocality { rcclInvalid = 0, rcclLocal = 1, rcclRemote = 2, rcclClientUnknownLocality = 3 }; enum D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS { D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32 = 1, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22 = 2, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224 = 4, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332 = 8, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322 = 16, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55 = 32, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64 = 64, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87 = 128, D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223 = 256, = 32771 }; enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE { D3DSIO_NOP = 0, D3DSIO_MOV = 1, D3DSIO_ADD = 2, D3DSIO_SUB = 3, D3DSIO_MAD = 4, D3DSIO_MUL = 5, D3DSIO_RCP = 6, D3DSIO_RSQ = 7, D3DSIO_DP3 = 8, D3DSIO_DP4 = 9, D3DSIO_MIN = 10, D3DSIO_MAX = 11, D3DSIO_SLT = 12, D3DSIO_SGE = 13, D3DSIO_EXP = 14, D3DSIO_LOG = 15, D3DSIO_LIT = 16, D3DSIO_DST = 17, D3DSIO_LRP = 18, D3DSIO_FRC = 19, D3DSIO_M4x4 = 20, D3DSIO_M4x3 = 21, D3DSIO_M3x4 = 22, D3DSIO_M3x3 = 23, D3DSIO_M3x2 = 24, D3DSIO_CALL = 25, D3DSIO_CALLNZ = 26, D3DSIO_LOOP = 27, D3DSIO_RET = 28, D3DSIO_ENDLOOP = 29, D3DSIO_LABEL = 30, D3DSIO_DCL = 31, D3DSIO_POW = 32, D3DSIO_CRS = 33, D3DSIO_SGN = 34, D3DSIO_ABS = 35, D3DSIO_NRM = 36, D3DSIO_SINCOS = 37, D3DSIO_REP = 38, D3DSIO_ENDREP = 39, D3DSIO_IF = 40, D3DSIO_IFC = 41, D3DSIO_ELSE = 42, D3DSIO_ENDIF = 43, D3DSIO_BREAK = 44, D3DSIO_BREAKC = 45, D3DSIO_MOVA = 46, D3DSIO_DEFB = 47, D3DSIO_DEFI = 48, D3DSIO_TEXCOORD = 64, D3DSIO_TEXKILL = 65, D3DSIO_TEX = 66, D3DSIO_TEXBEM = 67, D3DSIO_TEXBEML = 68, D3DSIO_TEXREG2AR = 69, D3DSIO_TEXREG2GB = 70, D3DSIO_TEXM3x2PAD = 71, D3DSIO_TEXM3x2TEX = 72, D3DSIO_TEXM3x3PAD = 73, D3DSIO_TEXM3x3TEX = 74, D3DSIO_RESERVED0 = 75, D3DSIO_TEXM3x3SPEC = 76, D3DSIO_TEXM3x3VSPEC = 77, D3DSIO_EXPP = 78, D3DSIO_LOGP = 79, D3DSIO_CND = 80, D3DSIO_DEF = 81, D3DSIO_TEXREG2RGB = 82, D3DSIO_TEXDP3TEX = 83, D3DSIO_TEXM3x2DEPTH = 84, D3DSIO_TEXDP3 = 85, D3DSIO_TEXM3x3 = 86, D3DSIO_TEXDEPTH = 87, D3DSIO_CMP = 88, D3DSIO_BEM = 89, D3DSIO_DP2ADD = 90, D3DSIO_DSX = 91, D3DSIO_DSY = 92, D3DSIO_TEXLDD = 93, D3DSIO_SETP = 94, D3DSIO_TEXLDL = 95, D3DSIO_BREAKP = 96, ý˙D3DSIO_PHASE = 32770, ţ˙D3DSIO_COMMENT = 32770, ˙˙D3DSIO_END = 32770, /* D3DSIO_FORCE_DWORD = Unavail */ }; enum D3D11_FORMAT_SUPPORT2 { D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 1, D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 2, D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 4, D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 8, D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 16, D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 32, D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 64, D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 128, D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 256 }; enum __MIDL_IInternetSecurityManager_0002 { PUAFOUT_DEFAULT = 0, PUAFOUT_ISLOCKZONEPOLICY = 1 }; 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 D2D1_HIGHQUALITYSCALE_PROP { D2D1_HIGHQUALITYSCALE_PROP_SCALE = 0, D2D1_HIGHQUALITYSCALE_PROP_CENTER_POINT = 1, D2D1_HIGHQUALITYSCALE_PROP_BORDER_MODE = 2, D2D1_HIGHQUALITYSCALE_PROP_SHARPNESS = 3, D2D1_HIGHQUALITYSCALE_PROP_FORCE_DWORD = -1 }; enum tagExtentMode { DVEXTENT_CONTENT = 0, DVEXTENT_INTEGRAL = 1 }; enum _MFVideoLighting { MFVideoLighting_Unknown = 0, MFVideoLighting_bright = 1, MFVideoLighting_office = 2, MFVideoLighting_dim = 3, MFVideoLighting_dark = 4, MFVideoLighting_Last = 5, /* MFVideoLighting_ForceDWORD = Unavail */ }; enum __MIDL_IInternetSecurityManager_0003 { SZM_CREATE = 0, SZM_DELETE = 1 }; 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 _MF_MEDIASOURCE_PLUGIN_FLAGS { MF_MEDIASOURCE_PLUGIN_FLAG_REVERSE = 1 }; enum tagAspectInfoFlag { DVASPECTINFOFLAG_CANOPTIMIZE = 1 }; enum tagDVD_FRAMERATE { DVD_FPS_25 = 1, DVD_FPS_30NonDrop = 3 }; enum D3D11_INPUT_CLASSIFICATION { D3D11_INPUT_PER_VERTEX_DATA = 0, D3D11_INPUT_PER_INSTANCE_DATA = 1 }; enum _MEDIAENGINE_API_CODE { meapiInvalid = 0, meapiOpenURL = 1, meapiOpenSource = 2, meapiOpenActivate = 3, meapiOpenByteStream = 4, meapiOpenTopology = 5, meapiStart = 6, meapiPause = 7, meapiStop = 8, meapiClose = 9, meapiShutdown = 10 }; enum D2D1_TURBULENCE_PROP { D2D1_TURBULENCE_PROP_OFFSET = 0, D2D1_TURBULENCE_PROP_SIZE = 1, D2D1_TURBULENCE_PROP_BASE_FREQUENCY = 2, D2D1_TURBULENCE_PROP_NUM_OCTAVES = 3, D2D1_TURBULENCE_PROP_SEED = 4, D2D1_TURBULENCE_PROP_NOISE = 5, D2D1_TURBULENCE_PROP_STITCHABLE = 6, D2D1_TURBULENCE_PROP_FORCE_DWORD = -1 }; enum _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS { AM_PIN_FLOW_CONTROL_BLOCK = 1 }; enum _MF_MEDIASOURCE_DATAPARSER_STATUSFLAGS { DATAPARSER_STATUSFLAG_REACHEDEND = 1, DATAPARSER_STATUSFLAG_NONFATAL_ERROR = 2, DATAPARSER_STATUSFLAG_FORMAT_CHANGE = 4 }; enum _AM_RENSDEREXFLAGS { AM_RENDEREX_RENDERTOEXISTINGRENDERERS = 1 }; enum _AM_GRAPH_CONFIG_RECONNECT_FLAGS { AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT = 1, AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS = 2, AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS = 4 }; enum _MFVideoTransferMatrix { MFVideoTransferMatrix_Unknown = 0, MFVideoTransferMatrix_BT709 = 1, MFVideoTransferMatrix_BT601 = 2, MFVideoTransferMatrix_SMPTE240M = 3, MFVideoTransferMatrix_Last = 4, /* MFVideoTransferMatrix_ForceDWORD = Unavail */ }; enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1, OLEVERBATTRIB_ONCONTAINERMENU = 2 }; enum KSPROPERTY_COPYPROT { KSPROPERTY_DVDCOPY_CHLG_KEY = 1, KSPROPERTY_DVDCOPY_DVD_KEY1 = 2, KSPROPERTY_DVDCOPY_DEC_KEY2 = 3, KSPROPERTY_DVDCOPY_TITLE_KEY = 4, KSPROPERTY_COPY_MACROVISION = 5, KSPROPERTY_DVDCOPY_REGION = 6, KSPROPERTY_DVDCOPY_SET_COPY_STATE = 7, KSPROPERTY_DVDCOPY_DISC_KEY = 128 }; enum _REM_FILTER_FLAGS { REMFILTERF_LEAVECONNECTED = 1 }; enum D2D1_TURBULENCE_NOISE { D2D1_TURBULENCE_NOISE_FRACTAL_SUM = 0, D2D1_TURBULENCE_NOISE_TURBULENCE = 1, D2D1_TURBULENCE_NOISE_FORCE_DWORD = -1 }; enum KSEVENT_CROSSBAR { KSEVENT_CROSSBAR_CHANGED = 0 }; enum _AM_FILTER_FLAGS { AM_FILTER_FLAGS_REMOVABLE = 1 }; enum PKA_FLAGS { PKA_SET = 0, PKA_APPEND = 1, PKA_DELETE = 2 }; enum D3D11_CONTENT_PROTECTION_CAPS { D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 1, D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 2, D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 4, D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 8, D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 16, D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 32, D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 64, D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 128, D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 256, D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 512, D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 1024 }; enum _MFVideoChromaSubsampling { MFVideoChromaSubsampling_Unknown = 0, MFVideoChromaSubsampling_ProgressiveChroma = 8, MFVideoChromaSubsampling_Horizontally_Cosited = 4, MFVideoChromaSubsampling_Vertically_Cosited = 2, MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes = 1, MFVideoChromaSubsampling_MPEG2 = 5, MFVideoChromaSubsampling_MPEG1 = 1, MFVideoChromaSubsampling_DV_PAL = 6, MFVideoChromaSubsampling_Cosited = 7, MFVideoChromaSubsampling_Last = 8, /* MFVideoChromaSubsampling_ForceDWORD = Unavail */ }; enum tagCOMSD { SD_LAUNCHPERMISSIONS = 0, SD_ACCESSPERMISSIONS = 1, SD_LAUNCHRESTRICTIONS = 2, SD_ACCESSRESTRICTIONS = 3 }; enum KS_PhysicalConnectorType { KS_PhysConn_Video_Tuner = 1, KS_PhysConn_Video_Composite = 2, KS_PhysConn_Video_SVideo = 3, KS_PhysConn_Video_RGB = 4, KS_PhysConn_Video_YRYBY = 5, KS_PhysConn_Video_SerialDigital = 6, KS_PhysConn_Video_ParallelDigital = 7, KS_PhysConn_Video_SCSI = 8, KS_PhysConn_Video_AUX = 9, KS_PhysConn_Video_1394 = 10, KS_PhysConn_Video_USB = 11, KS_PhysConn_Video_VideoDecoder = 12, KS_PhysConn_Video_VideoEncoder = 13, KS_PhysConn_Video_SCART = 14, KS_PhysConn_Audio_Tuner = 4096, KS_PhysConn_Audio_Line = 4097, KS_PhysConn_Audio_Mic = 4098, KS_PhysConn_Audio_AESDigital = 4099, KS_PhysConn_Audio_SPDIFDigital = 4100, KS_PhysConn_Audio_SCSI = 4101, KS_PhysConn_Audio_AUX = 4102, KS_PhysConn_Audio_1394 = 4103, KS_PhysConn_Audio_USB = 4104, KS_PhysConn_Audio_AudioDecoder = 4105 }; enum _MFPOLICYMANAGER_ACTION { PEACTION_NO = 0, PEACTION_PLAY = 1, PEACTION_COPY = 2, PEACTION_EXPORT = 3, PEACTION_EXTRACT = 4, PEACTION_RESERVED1 = 5, PEACTION_RESERVED2 = 6, PEACTION_RESERVED3 = 7, PEACTION_LAST = 7 }; enum KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES { KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX = 1 }; enum D2D1_DISPLACEMENTMAP_PROP { D2D1_DISPLACEMENTMAP_PROP_SCALE = 0, D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT = 1, D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT = 2, D2D1_DISPLACEMENTMAP_PROP_FORCE_DWORD = -1 }; enum Windows::Media::Capture::AudioEncodingQuality { AudioEncodingQuality_High = 0, AudioEncodingQuality_Medium = 1, AudioEncodingQuality_Low = 2 }; enum D3D11_ASYNC_GETDATA_FLAG { D3D11_ASYNC_GETDATA_DONOTFLUSH = 1 }; /* enum { KSEVENT_DYNAMIC_FORMAT_CHANGE = 0 }; */ enum D3D11_QUERY { D3D11_QUERY_EVENT = 0, D3D11_QUERY_OCCLUSION = 1, D3D11_QUERY_TIMESTAMP = 2, D3D11_QUERY_TIMESTAMP_DISJOINT = 3, D3D11_QUERY_PIPELINE_STATISTICS = 4, D3D11_QUERY_OCCLUSION_PREDICATE = 5, D3D11_QUERY_SO_STATISTICS = 6, D3D11_QUERY_SO_OVERFLOW_PREDICATE = 7, D3D11_QUERY_SO_STATISTICS_STREAM0 = 8, D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 = 9, D3D11_QUERY_SO_STATISTICS_STREAM1 = 10, D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 = 11, D3D11_QUERY_SO_STATISTICS_STREAM2 = 12, D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 = 13, D3D11_QUERY_SO_STATISTICS_STREAM3 = 14, D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 = 15 }; enum D3D11_FILL_MODE { D3D11_FILL_WIREFRAME = 2, D3D11_FILL_SOLID = 3 }; enum _MF_MEDIASOURCE_PLUGIN_BYTESTREAM_FLAGS { MF_MEDIASOURCE_PLUGIN_BYTESTREAM_FLAG_SLOWSEEK = 1, MF_MEDIASOURCE_PLUGIN_BYTESTREAM_FLAG_SEEKABLE = 2, MF_MEDIASOURCE_PLUGIN_BYTESTREAM_FLAG_PARTIALLY_DOWNLOADED = 4 }; enum Windows::Media::Capture::VideoEncodingQuality { VideoEncodingQuality_HD1080p = 0, VideoEncodingQuality_HD720p = 1, VideoEncodingQuality_Wvga = 2, VideoEncodingQuality_Ntsc = 3, VideoEncodingQuality_Pal = 4, VideoEncodingQuality_Vga = 5, VideoEncodingQuality_Qvga = 6 }; enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation = 0, HeapEnableTerminationOnCorruption = 1 }; enum D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT { D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT_R_CHANNEL = 0, D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT_G_CHANNEL = 1, D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT_B_CHANNEL = 2, D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT_A_CHANNEL = 3, D2D1_DISPLACEMENTMAP_X_CHANNEL_SELECT_FORCE_DWORD = -1 }; enum KSDS3D_HRTF_FILTER_QUALITY { FULL_FILTER = 0, LIGHT_FILTER = 1, KSDS3D_FILTER_QUALITY_COUNT = 2 }; enum tagDVD_NavCmdType { DVD_NavCmdType_Pre = 1, DVD_NavCmdType_Post = 2, DVD_NavCmdType_Cell = 3, DVD_NavCmdType_Button = 4 }; enum D3D11_CULL_MODE { D3D11_CULL_NONE = 1, D3D11_CULL_FRONT = 2, D3D11_CULL_BACK = 3 }; enum _FIRMWARE_TYPE { FirmwareTypeUnknown = 0, FirmwareTypeBios = 1, FirmwareTypeUefi = 2, FirmwareTypeMax = 3 }; enum _MFNominalRange { MFNominalRange_Unknown = 0, MFNominalRange_Normal = 1, MFNominalRange_Wide = 2, MFNominalRange_0_255 = 1, MFNominalRange_16_235 = 2, MFNominalRange_48_208 = 3, MFNominalRange_64_127 = 4, MFNominalRange_Last = 5, /* MFNominalRange_ForceDWORD = Unavail */ }; enum D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT { D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT_R_CHANNEL = 0, D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT_G_CHANNEL = 1, D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT_B_CHANNEL = 2, D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT_A_CHANNEL = 3, D2D1_DISPLACEMENTMAP_Y_CHANNEL_SELECT_FORCE_DWORD = -1 }; enum DXGI_RESIDENCY { DXGI_RESIDENCY_FULLY_RESIDENT = 1, DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY = 2, DXGI_RESIDENCY_EVICTED_TO_DISK = 3 }; enum _TOPOLOADER_API_CODE { tpldApiLoad = 0, tpCreateDmo = 1 }; enum tagDVD_TIMECODE_FLAGS { DVD_TC_FLAG_25fps = 1, DVD_TC_FLAG_30fps = 2, DVD_TC_FLAG_DropFrame = 4, DVD_TC_FLAG_Interpolated = 8 }; enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore = 0, RelationNumaNode = 1, RelationCache = 2, RelationProcessorPackage = 3, RelationGroup = 4, ˙˙RelationAll = 32770 }; enum D2D1_COLORMANAGEMENT_PROP { D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT = 0, D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT = 1, D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT = 2, D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT = 3, D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE = 4, D2D1_COLORMANAGEMENT_PROP_FORCE_DWORD = -1 }; 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 D3D11_QUERY_MISC_FLAG { D3D11_QUERY_MISC_PREDICATEHINT = 1 }; enum _MFVideoFlags { MFVideoFlag_PAD_TO_Mask = 3, MFVideoFlag_PAD_TO_None = 0, MFVideoFlag_PAD_TO_4x3 = 1, MFVideoFlag_PAD_TO_16x9 = 2, MFVideoFlag_SrcContentHintMask = 28, MFVideoFlag_SrcContentHintNone = 0, MFVideoFlag_SrcContentHint16x9 = 4, MFVideoFlag_SrcContentHint235_1 = 8, MFVideoFlag_AnalogProtected = 32, MFVideoFlag_DigitallyProtected = 64, MFVideoFlag_ProgressiveContent = 128, MFVideoFlag_FieldRepeatCountMask = 1792, MFVideoFlag_FieldRepeatCountShift = 8, MFVideoFlag_ProgressiveSeqReset = 2048, /* MFVideoFlag_PanScanEnabled = Unavail */ }; enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, RunlevelInformationInActivationContext = 5, CompatibilityInformationInActivationContext = 6, ActivationContextManifestResourceName = 7, MaxActivationContextInfoClass = 8, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 }; enum _WSA_COMPATIBILITY_BEHAVIOR_ID { WsaBehaviorAll = 0, WsaBehaviorReceiveBuffering = 1, WsaBehaviorAutoTuning = 2 }; enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS = 0, ComputerNameDnsHostname = 1, ComputerNameDnsDomain = 2, ComputerNameDnsFullyQualified = 3, ComputerNamePhysicalNetBIOS = 4, ComputerNamePhysicalDnsHostname = 5, ComputerNamePhysicalDnsDomain = 6, ComputerNamePhysicalDnsFullyQualified = 7, ComputerNameMax = 8 }; enum D2D1_COLORMANAGEMENT_ALPHA_MODE { D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT = 2, D2D1_COLORMANAGEMENT_ALPHA_MODE_FORCE_DWORD = -1 }; enum _PROCESSOR_CACHE_TYPE { CacheUnified = 0, CacheInstruction = 1, CacheData = 2, CacheTrace = 3 }; enum KSPROPERTY_VIDCAP_TVAUDIO { KSPROPERTY_TVAUDIO_CAPS = 0, KSPROPERTY_TVAUDIO_MODE = 1, KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES = 2 }; enum DXGI_SWAP_EFFECT { DXGI_SWAP_EFFECT_DISCARD = 0, DXGI_SWAP_EFFECT_SEQUENTIAL = 1, DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL = 3 }; enum D2D1_COLORMANAGEMENT_RENDERING_INTENT { D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL = 0, D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC = 1, D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION = 2, D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 3, D2D1_COLORMANAGEMENT_RENDERING_INTENT_FORCE_DWORD = -1 }; enum KSDS3D_HRTF_COEFF_FORMAT { FLOAT_COEFF = 0, SHORT_COEFF = 1, KSDS3D_COEFF_COUNT = 2 }; 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 DXGI_SWAP_CHAIN_FLAG { DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 1, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH = 2, DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE = 4, DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT = 8, DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER = 16, DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY = 32 }; enum D3D11_VIDEO_PROCESSOR_FILTER { D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS = 0, D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST = 1, D3D11_VIDEO_PROCESSOR_FILTER_HUE = 2, D3D11_VIDEO_PROCESSOR_FILTER_SATURATION = 3, D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION = 4, D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT = 5, D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING = 6, D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT = 7 }; enum KSDS3D_HRTF_FILTER_METHOD { DIRECT_FORM = 0, CASCADE_FORM = 1, KSDS3D_FILTER_METHOD_COUNT = 2 }; enum D2D1_HISTOGRAM_PROP { D2D1_HISTOGRAM_PROP_NUM_BINS = 0, D2D1_HISTOGRAM_PROP_CHANNEL_SELECT = 1, D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT = 2, D2D1_HISTOGRAM_PROP_FORCE_DWORD = -1 }; enum _MFNETBUFFERCONTROLEVENT { MFNETBC_BEGIN_STREAMING = 0, MFNETBC_BEGIN_RENDERING = 1, MFNETBC_USER_STOPS_RENDERING = 2, MFNETBC_USER_RESUMES_RENDERING = 3, MFNETBC_REBUFFER_STOPS_RENDERING = 4, MFNETBC_REBUFFER_RESUMES_RENDERING = 5, MFNETBC_ENDOFSTREAMING = 6 }; enum KSDS3D_HRTF_FILTER_VERSION { DS3D_HRTF_VERSION_1 = 0 }; enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 }; enum D2D1_POINTSPECULAR_PROP { D2D1_POINTSPECULAR_PROP_LIGHT_POSITION = 0, D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT = 1, D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT = 2, D2D1_POINTSPECULAR_PROP_SURFACE_SCALE = 3, D2D1_POINTSPECULAR_PROP_COLOR = 4, D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 5, D2D1_POINTSPECULAR_PROP_SCALE_MODE = 6, D2D1_POINTSPECULAR_PROP_FORCE_DWORD = -1 }; enum _D3DBUSTYPE { D3DBUSTYPE_OTHER = 0, D3DBUSTYPE_PCI = 1, D3DBUSTYPE_PCIX = 2, D3DBUSTYPE_PCIEXPRESS = 3, D3DBUSTYPE_AGP = 4, /* D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET = Unavail */ }; enum tagCALLTYPE { CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLTYPE_TOPLEVEL_CALLPENDING = 4, CALLTYPE_ASYNC_CALLPENDING = 5 }; 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 _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous = 0, SecurityIdentification = 1, SecurityImpersonation = 2, SecurityDelegation = 3 }; enum tagPOINTER_INPUT_TYPE { PT_POINTER = 1, PT_TOUCH = 2, PT_PEN = 3, PT_MOUSE = 4 }; enum tagSERVERCALL { SERVERCALL_ISHANDLED = 0, SERVERCALL_REJECTED = 1, SERVERCALL_RETRYLATER = 2 }; enum D3D11_RESOURCE_DIMENSION { D3D11_RESOURCE_DIMENSION_UNKNOWN = 0, D3D11_RESOURCE_DIMENSION_BUFFER = 1, D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2, D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3, D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4 }; enum D2D1_POINTSPECULAR_SCALE_MODE { D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_POINTSPECULAR_SCALE_MODE_LINEAR = 1, D2D1_POINTSPECULAR_SCALE_MODE_CUBIC = 2, D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC = 4, D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_POINTSPECULAR_SCALE_MODE_FORCE_DWORD = -1 }; enum KS_AnalogVideoStandard { KS_AnalogVideo_None = 0, KS_AnalogVideo_NTSC_M = 1, KS_AnalogVideo_NTSC_M_J = 2, KS_AnalogVideo_NTSC_433 = 4, KS_AnalogVideo_PAL_B = 16, KS_AnalogVideo_PAL_D = 32, KS_AnalogVideo_PAL_G = 64, KS_AnalogVideo_PAL_H = 128, KS_AnalogVideo_PAL_I = 256, KS_AnalogVideo_PAL_M = 512, KS_AnalogVideo_PAL_N = 1024, KS_AnalogVideo_PAL_60 = 2048, KS_AnalogVideo_SECAM_B = 4096, KS_AnalogVideo_SECAM_D = 8192, KS_AnalogVideo_SECAM_G = 16384, = 32770 }; enum _TOKEN_TYPE { TokenPrimary = 1, TokenImpersonation = 2 }; enum tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1, PENDINGTYPE_NESTED = 2 }; enum PSC_STATE { PSC_NORMAL = 0, PSC_NOTINSOURCE = 1, PSC_DIRTY = 2, PSC_READONLY = 3 }; enum D3D11_VIDEO_FRAME_FORMAT { D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE = 0, D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST = 1, D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST = 2 }; enum __MIDL___MIDL_itf_strmif_0000_0111_0001 { UOP_FLAG_Play_Title_Or_AtTime = 1, UOP_FLAG_Play_Chapter = 2, UOP_FLAG_Play_Title = 4, UOP_FLAG_Stop = 8, UOP_FLAG_ReturnFromSubMenu = 16, UOP_FLAG_Play_Chapter_Or_AtTime = 32, UOP_FLAG_PlayPrev_Or_Replay_Chapter = 64, UOP_FLAG_PlayNext_Chapter = 128, UOP_FLAG_Play_Forwards = 256, UOP_FLAG_Play_Backwards = 512, UOP_FLAG_ShowMenu_Title = 1024, UOP_FLAG_ShowMenu_Root = 2048, UOP_FLAG_ShowMenu_SubPic = 4096, UOP_FLAG_ShowMenu_Audio = 8192, UOP_FLAG_ShowMenu_Angle = 16384, = 32770 }; enum KSPROPERTY_HRTF3D { KSPROPERTY_HRTF3D_PARAMS = 0, KSPROPERTY_HRTF3D_INITIALIZE = 1, KSPROPERTY_HRTF3D_FILTER_FORMAT = 2 }; enum D3D11_DSV_DIMENSION { D3D11_DSV_DIMENSION_UNKNOWN = 0, D3D11_DSV_DIMENSION_TEXTURE1D = 1, D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 2, D3D11_DSV_DIMENSION_TEXTURE2D = 3, D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 4, D3D11_DSV_DIMENSION_TEXTURE2DMS = 5, D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY = 6 }; enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull = 2, TokenElevationTypeLimited = 3 }; enum KSEVENT_TVAUDIO { KSEVENT_TVAUDIO_CHANGED = 0 }; enum tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0, PENDINGMSG_WAITNOPROCESS = 1, PENDINGMSG_WAITDEFPROCESS = 2 }; enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY { DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0, DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1, DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2, DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3, DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4 }; enum D2D1_SPOTSPECULAR_PROP { D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION = 0, D2D1_SPOTSPECULAR_PROP_POINTS_AT = 1, D2D1_SPOTSPECULAR_PROP_FOCUS = 2, D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE = 3, D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT = 4, D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT = 5, D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE = 6, D2D1_SPOTSPECULAR_PROP_COLOR = 7, D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 8, D2D1_SPOTSPECULAR_PROP_SCALE_MODE = 9, D2D1_SPOTSPECULAR_PROP_FORCE_DWORD = -1 }; enum D3D11_VIDEO_USAGE { D3D11_VIDEO_USAGE_PLAYBACK_NORMAL = 0, D3D11_VIDEO_USAGE_OPTIMAL_SPEED = 1, D3D11_VIDEO_USAGE_OPTIMAL_QUALITY = 2 }; enum KSPROPERTY_VIDCAP_VIDEOCOMPRESSION { KSPROPERTY_VIDEOCOMPRESSION_GETINFO = 0, KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE = 1, KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME = 2, KSPROPERTY_VIDEOCOMPRESSION_QUALITY = 3, KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME = 4, KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE = 5, KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE = 6 }; 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 DXGI_COMPUTE_PREEMPTION_GRANULARITY { DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0, DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1, DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2, DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3, DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4 }; enum _DEVPROPSTORE { DevPropStoreSystem = 0, DevPropStoreUser = 1 }; enum D3D11_RTV_DIMENSION { D3D11_RTV_DIMENSION_UNKNOWN = 0, D3D11_RTV_DIMENSION_BUFFER = 1, D3D11_RTV_DIMENSION_TEXTURE1D = 2, D3D11_RTV_DIMENSION_TEXTURE1DARRAY = 3, D3D11_RTV_DIMENSION_TEXTURE2D = 4, D3D11_RTV_DIMENSION_TEXTURE2DARRAY = 5, D3D11_RTV_DIMENSION_TEXTURE2DMS = 6, D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D11_RTV_DIMENSION_TEXTURE3D = 8 }; enum _D3DSHADER_COMPARISON { D3DSPC_RESERVED0 = 0, D3DSPC_GT = 1, D3DSPC_EQ = 2, D3DSPC_GE = 3, D3DSPC_LT = 4, D3DSPC_NE = 5, D3DSPC_LE = 6, D3DSPC_RESERVED1 = 7 }; enum D2D1_SPOTSPECULAR_SCALE_MODE { D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR = 1, D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC = 2, D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC = 4, D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_SPOTSPECULAR_SCALE_MODE_FORCE_DWORD = -1 }; enum KS_CompressionCaps { KS_CompressionCaps_CanQuality = 1, KS_CompressionCaps_CanCrunch = 2, KS_CompressionCaps_CanKeyFrame = 4, KS_CompressionCaps_CanBFrame = 8, KS_CompressionCaps_CanWindow = 16 }; enum RPC_ADDRESS_CHANGE_TYPE { PROTOCOL_NOT_LOADED = 1, PROTOCOL_LOADED = 2, PROTOCOL_ADDRESS_CHANGE = 3 }; enum tagSTDMSHLFLAGS { SMEXF_SERVER = 1, SMEXF_HANDLER = 2 }; enum D3D11_UAV_DIMENSION { D3D11_UAV_DIMENSION_UNKNOWN = 0, D3D11_UAV_DIMENSION_BUFFER = 1, D3D11_UAV_DIMENSION_TEXTURE1D = 2, D3D11_UAV_DIMENSION_TEXTURE1DARRAY = 3, D3D11_UAV_DIMENSION_TEXTURE2D = 4, D3D11_UAV_DIMENSION_TEXTURE2DARRAY = 5, D3D11_UAV_DIMENSION_TEXTURE3D = 8 }; enum KSPROPERTY_ALLOCATOR_CONTROL { KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT = 0, KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE = 1, KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS = 2, KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE = 3 }; enum _D3DSAMPLER_TEXTURE_TYPE { D3DSTT_UNKNOWN = 0, /* D3DSTT_2D = Unavail */ }; enum D2D1_DISTANTSPECULAR_PROP { D2D1_DISTANTSPECULAR_PROP_AZIMUTH = 0, D2D1_DISTANTSPECULAR_PROP_ELEVATION = 1, D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT = 2, D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT = 3, D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE = 4, D2D1_DISTANTSPECULAR_PROP_COLOR = 5, D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 6, D2D1_DISTANTSPECULAR_PROP_SCALE_MODE = 7, D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD = -1 }; enum KS_VideoStreamingHints { KS_StreamingHint_FrameInterval = 256, KS_StreamingHint_KeyFrameRate = 512, KS_StreamingHint_PFrameRate = 1024, KS_StreamingHint_CompQuality = 2048, KS_StreamingHint_CompWindowSize = 4096 }; enum VMRPresentationFlags { VMRSample_SyncPoint = 1, VMRSample_Preroll = 2, VMRSample_Discontinuity = 4, VMRSample_TimeValid = 8, VMRSample_SrcDstRectsValid = 16 }; enum KS_DVDCOPYSTATE { KS_DVDCOPYSTATE_INITIALIZE = 0, KS_DVDCOPYSTATE_INITIALIZE_TITLE = 1, KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED = 2, KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED = 3, KS_DVDCOPYSTATE_DONE = 4 }; enum PROPENUMTYPE { PET_DISCRETEVALUE = 0, PET_RANGEDVALUE = 1, PET_DEFAULTVALUE = 2, PET_ENDRANGE = 3 }; enum D3D11_USAGE { D3D11_USAGE_DEFAULT = 0, D3D11_USAGE_IMMUTABLE = 1, D3D11_USAGE_DYNAMIC = 2, D3D11_USAGE_STAGING = 3 }; enum __MIDL___MIDL_itf_strmif_0000_0111_0002 { DVD_CMD_FLAG_None = 0, DVD_CMD_FLAG_Flush = 1, DVD_CMD_FLAG_SendEvents = 2, DVD_CMD_FLAG_Block = 4, DVD_CMD_FLAG_StartWhenRendered = 8, DVD_CMD_FLAG_EndAfterRendered = 16 }; enum _D3DSHADER_PARAM_REGISTER_TYPE { D3DSPR_TEMP = 0, D3DSPR_INPUT = 1, D3DSPR_CONST = 2, D3DSPR_ADDR = 3, D3DSPR_TEXTURE = 3, D3DSPR_RASTOUT = 4, D3DSPR_ATTROUT = 5, D3DSPR_TEXCRDOUT = 6, D3DSPR_OUTPUT = 6, D3DSPR_CONSTINT = 7, D3DSPR_COLOROUT = 8, D3DSPR_DEPTHOUT = 9, D3DSPR_SAMPLER = 10, D3DSPR_CONST2 = 11, D3DSPR_CONST3 = 12, D3DSPR_CONST4 = 13, D3DSPR_CONSTBOOL = 14, D3DSPR_LOOP = 15, D3DSPR_TEMPFLOAT16 = 16, D3DSPR_MISCTYPE = 17, D3DSPR_LABEL = 18, D3DSPR_PREDICATE = 19, /* D3DSPR_FORCE_DWORD = Unavail */ }; enum _MFSTREAMSINK_MARKER_TYPE { MFSTREAMSINK_MARKER_DEFAULT = 0, MFSTREAMSINK_MARKER_ENDOFSEGMENT = 1, MFSTREAMSINK_MARKER_TICK = 2, MFSTREAMSINK_MARKER_EVENT = 3 }; enum Microsoft::WRL::RuntimeClassType { WinRt = 1, ClassicCom = 2, WinRtClassicComMix = 3, InhibitWeakReference = 4, Delegate = 2 }; enum D3D11_BIND_FLAG { D3D11_BIND_VERTEX_BUFFER = 1, D3D11_BIND_INDEX_BUFFER = 2, D3D11_BIND_CONSTANT_BUFFER = 4, D3D11_BIND_SHADER_RESOURCE = 8, D3D11_BIND_STREAM_OUTPUT = 16, D3D11_BIND_RENDER_TARGET = 32, D3D11_BIND_DEPTH_STENCIL = 64, D3D11_BIND_UNORDERED_ACCESS = 128, D3D11_BIND_DECODER = 512, D3D11_BIND_VIDEO_ENCODER = 1024 }; enum KS_COPY_MACROVISION_LEVEL { KS_MACROVISION_DISABLED = 0, KS_MACROVISION_LEVEL1 = 1, KS_MACROVISION_LEVEL2 = 2, KS_MACROVISION_LEVEL3 = 3 }; enum D2D1_DISTANTSPECULAR_SCALE_MODE { D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR = 1, D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC = 2, D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC = 4, D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD = -1 }; enum KSPROPERTY_ITD3D { KSPROPERTY_ITD3D_PARAMS = 0 }; enum __MIDL___MIDL_itf_strmif_0000_0111_0003 { DVD_ResetOnStop = 1, DVD_NotifyParentalLevelChange = 2, DVD_HMSF_TimeCodeEvents = 3, DVD_AudioDuringFFwdRew = 4, DVD_EnableNonblockingAPIs = 5, DVD_CacheSizeInMB = 6, DVD_EnablePortableBookmarks = 7, DVD_EnableExtendedCopyProtectErrors = 8, DVD_NotifyPositionChange = 9, DVD_IncreaseOutputControl = 10, DVD_EnableStreaming = 11, DVD_EnableESOutput = 12, DVD_EnableTitleLength = 13, DVD_DisableStillThrottle = 14, DVD_EnableLoggingEvents = 15, DVD_MaxReadBurstInKB = 16, DVD_ReadBurstPeriodInMS = 17 }; 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 _DEVPROP_OPERATOR { DEVPROP_OPERATOR_MODIFIER_NOT = Unavail }; */ enum D2D1_POINTDIFFUSE_PROP { D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION = 0, D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT = 1, D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE = 2, D2D1_POINTDIFFUSE_PROP_COLOR = 3, D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 4, D2D1_POINTDIFFUSE_PROP_SCALE_MODE = 5, D2D1_POINTDIFFUSE_PROP_FORCE_DWORD = -1 }; /* enum D3D11_CPU_ACCESS_FLAG { D3D11_CPU_ACCESS_WRITE = Unavail }; */ enum D3D11_RESOURCE_MISC_FLAG { D3D11_RESOURCE_MISC_GENERATE_MIPS = 1, D3D11_RESOURCE_MISC_SHARED = 2, D3D11_RESOURCE_MISC_TEXTURECUBE = 4, D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS = 16, D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 32, D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 64, D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 128, D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 256, D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 512, D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 2048, D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 4096, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 8192, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 16384 }; enum D2D1_POINTDIFFUSE_SCALE_MODE { D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR = 1, D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC = 2, D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4, D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD = -1 }; enum _D3DSHADER_MISCTYPE_OFFSETS { D3DSMO_POSITION = 0, D3DSMO_FACE = 1 }; enum Windows::Foundation::Diagnostics::RoErrorReportingFlags { None = 0, SuppressExceptions = 1, ForceExceptions = 2, UseSetErrorInfo = 4, SuppressSetErrorInfo = 8 }; enum __MIDL___MIDL_itf_strmif_0000_0111_0004 { DVD_Relative_Upper = 1, DVD_Relative_Lower = 2, DVD_Relative_Left = 3, DVD_Relative_Right = 4 }; /* enum KSPROPERTY_BIBLIOGRAPHIC { KSPROPERTY_BIBLIOGRAPHIC_LEADER = Unavail, KSPROPERTY_BIBLIOGRAPHIC_LCCN = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ISBN = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ISSN = Unavail, KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME = Unavail, KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY = Unavail, KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME = Unavail, KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT = Unavail, KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION = Unavail, KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT = Unavail, KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT = Unavail, KSPROPERTY_BIBLIOGRAPHIC_CITATION = Unavail, KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT = Unavail, KSPROPERTY_BIBLIOGRAPHIC_SUMMARY = Unavail, KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS = Unavail, KSPROPERTY_BIBLIOGRAPHIC_AWARDS = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC = Unavail, KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE = Unavail, KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED = Unavail, KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME = Unavail, KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE = Unavail }; */ enum D2D1_SPOTDIFFUSE_PROP { D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION = 0, D2D1_SPOTDIFFUSE_PROP_POINTS_AT = 1, D2D1_SPOTDIFFUSE_PROP_FOCUS = 2, D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE = 3, D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT = 4, D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE = 5, D2D1_SPOTDIFFUSE_PROP_COLOR = 6, D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 7, D2D1_SPOTDIFFUSE_PROP_SCALE_MODE = 8, D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD = -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 KSPROPERTY_VIDCAP_VIDEOPROCAMP { KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS = 0, KSPROPERTY_VIDEOPROCAMP_CONTRAST = 1, KSPROPERTY_VIDEOPROCAMP_HUE = 2, KSPROPERTY_VIDEOPROCAMP_SATURATION = 3, KSPROPERTY_VIDEOPROCAMP_SHARPNESS = 4, KSPROPERTY_VIDEOPROCAMP_GAMMA = 5, KSPROPERTY_VIDEOPROCAMP_COLORENABLE = 6, KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE = 7, KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION = 8, KSPROPERTY_VIDEOPROCAMP_GAIN = 9, KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER = 10, KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT = 11, KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT = 12, KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY = 13 }; enum _D3DVS_RASTOUT_OFFSETS { D3DSRO_POSITION = 0, D3DSRO_FOG = 1, D3DSRO_POINT_SIZE = 2, /* D3DSRO_FORCE_DWORD = Unavail */ }; enum D3D11_MAP { D3D11_MAP_READ = 1, D3D11_MAP_WRITE = 2, D3D11_MAP_READ_WRITE = 3, D3D11_MAP_WRITE_DISCARD = 4, D3D11_MAP_WRITE_NO_OVERWRITE = 5 }; enum tagDVD_PARENTAL_LEVEL { = 32770 }; /* enum D3D11_COUNTER { D3D11_COUNTER_DEVICE_DEPENDENT_0 = Unavail }; */ enum MF_TOPOSTATUS { MF_TOPOSTATUS_INVALID = 0, MF_TOPOSTATUS_READY = 100, MF_TOPOSTATUS_STARTED_SOURCE = 200, MF_TOPOSTATUS_DYNAMIC_CHANGED = 210, MF_TOPOSTATUS_SINK_SWITCHED = 300, MF_TOPOSTATUS_ENDED = 400 }; enum _D3DVS_ADDRESSMODE_TYPE { D3DVS_ADDRMODE_ABSOLUTE = 0, D3DVS_ADDRMODE_RELATIVE = 8192, /* D3DVS_ADDRMODE_FORCE_DWORD = Unavail */ }; enum VMRSurfaceAllocationFlags { AMAP_PIXELFORMAT_VALID = 1, AMAP_3D_TARGET = 2, AMAP_ALLOW_SYSMEM = 4, AMAP_FORCE_SYSMEM = 8, AMAP_DIRECTED_FLIP = 16, AMAP_DXVA_TARGET = 32 }; enum D3D11_COUNTER_TYPE { D3D11_COUNTER_TYPE_FLOAT32 = 0, D3D11_COUNTER_TYPE_UINT16 = 1, D3D11_COUNTER_TYPE_UINT32 = 2, D3D11_COUNTER_TYPE_UINT64 = 3 }; /* enum D3D11_MAP_FLAG { D3D11_MAP_FLAG_DO_NOT_WAIT = Unavail }; */ enum D2D1_SPOTDIFFUSE_SCALE_MODE { D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR = 1, D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC = 2, D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4, D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_SPOTDIFFUSE_SCALE_MODE_FORCE_DWORD = -1 }; enum tagAM_SAMPLE_PROPERTY_FLAGS { AM_SAMPLE_SPLICEPOINT = 1, AM_SAMPLE_PREROLL = 2, AM_SAMPLE_DATADISCONTINUITY = 4, AM_SAMPLE_TYPECHANGED = 8, AM_SAMPLE_TIMEVALID = 16, AM_SAMPLE_TIMEDISCONTINUITY = 64, AM_SAMPLE_FLUSH_ON_PAUSE = 128, AM_SAMPLE_STOPVALID = 256, AM_SAMPLE_ENDOFSTREAM = 512, AM_STREAM_MEDIA = 0, AM_STREAM_CONTROL = 1 }; enum _D3DSHADER_ADDRESSMODE_TYPE { D3DSHADER_ADDRMODE_ABSOLUTE = 0, D3DSHADER_ADDRMODE_RELATIVE = 8192, /* D3DSHADER_ADDRMODE_FORCE_DWORD = Unavail */ }; enum D3D11_RAISE_FLAG { D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR = 1 }; enum D3D11_CLEAR_FLAG { D3D11_CLEAR_DEPTH = 1, D3D11_CLEAR_STENCIL = 2 }; enum tagDVD_AUDIO_LANG_EXT { DVD_AUD_EXT_NotSpecified = 0, DVD_AUD_EXT_Captions = 1, DVD_AUD_EXT_VisuallyImpaired = 2, DVD_AUD_EXT_DirectorComments1 = 3, DVD_AUD_EXT_DirectorComments2 = 4 }; enum KSPROPERTY_OVERLAYUPDATE { KSPROPERTY_OVERLAYUPDATE_INTERESTS = 0, KSPROPERTY_OVERLAYUPDATE_CLIPLIST = 1, KSPROPERTY_OVERLAYUPDATE_PALETTE = 2, KSPROPERTY_OVERLAYUPDATE_COLORKEY = 4, KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION = 8, KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE = 16, /* KSPROPERTY_OVERLAYUPDATE_COLORREF = Unavail */ }; 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 _D3DSHADER_PARAM_SRCMOD_TYPE { D3DSPSM_NONE = 0, /* D3DSPSM_NEG = Unavail */ }; enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE { DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1, DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2, DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4 }; enum D2D1_DISTANTDIFFUSE_PROP { D2D1_DISTANTDIFFUSE_PROP_AZIMUTH = 0, D2D1_DISTANTDIFFUSE_PROP_ELEVATION = 1, D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT = 2, D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE = 3, D2D1_DISTANTDIFFUSE_PROP_COLOR = 4, D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 5, D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE = 6, D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD = -1 }; enum tagDVD_SUBPICTURE_LANG_EXT { DVD_SP_EXT_NotSpecified = 0, DVD_SP_EXT_Caption_Normal = 1, DVD_SP_EXT_Caption_Big = 2, DVD_SP_EXT_Caption_Children = 3, DVD_SP_EXT_CC_Normal = 5, DVD_SP_EXT_CC_Big = 6, DVD_SP_EXT_CC_Children = 7, DVD_SP_EXT_Forced = 9, DVD_SP_EXT_DirectorComments_Normal = 13, DVD_SP_EXT_DirectorComments_Big = 14, DVD_SP_EXT_DirectorComments_Children = 15 }; enum tagSTRRET_TYPE { STRRET_WSTR = 0, STRRET_OFFSET = 1, STRRET_CSTR = 2 }; enum tagPOINTERINACTIVE { POINTERINACTIVE_ACTIVATEONENTRY = 1, POINTERINACTIVE_DEACTIVATEONLEAVE = 2, POINTERINACTIVE_ACTIVATEONDRAG = 4 }; 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 D2D1_DISTANTDIFFUSE_SCALE_MODE { D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR = 1, D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC = 2, D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4, D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD = -1 }; /* enum tagMKREDUCE { MKRREDUCE_ONE = Unavail }; */ enum STUB_PHASE { STUB_UNMARSHAL = 0, STUB_CALL_SERVER = 1, STUB_MARSHAL = 2, STUB_CALL_SERVER_NO_HRESULT = 3 }; enum _D3DSHADER_MIN_PRECISION { D3DMP_DEFAULT = 0, D3DMP_16 = 1, D3DMP_2_8 = 2, D3DMP_8 = 3 }; enum PROXY_PHASE { PROXY_CALCSIZE = 0, PROXY_GETBUFFER = 1, PROXY_MARSHAL = 2, PROXY_SENDRECEIVE = 3, PROXY_UNMARSHAL = 4 }; enum tagDVD_AUDIO_APPMODE { DVD_AudioMode_None = 0, DVD_AudioMode_Karaoke = 1, DVD_AudioMode_Surround = 2, DVD_AudioMode_Other = 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 D2D1_FLOOD_PROP { D2D1_FLOOD_PROP_COLOR = 0, D2D1_FLOOD_PROP_FORCE_DWORD = -1 }; enum KSPROPERTY_TOPOLOGYNODE { KSPROPERTY_TOPOLOGYNODE_ENABLE = 1, KSPROPERTY_TOPOLOGYNODE_RESET = 2 }; enum D2D1_LINEARTRANSFER_PROP { D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT = 0, D2D1_LINEARTRANSFER_PROP_RED_SLOPE = 1, D2D1_LINEARTRANSFER_PROP_RED_DISABLE = 2, D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT = 3, D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE = 4, D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE = 5, D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT = 6, D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE = 7, D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE = 8, D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT = 9, D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE = 10, D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE = 11, D2D1_LINEARTRANSFER_PROP_FORCE_DWORD = -1 }; enum KSPROPERTY_VIDCAP_VIDEOCONTROL { KSPROPERTY_VIDEOCONTROL_CAPS = 0, KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE = 1, KSPROPERTY_VIDEOCONTROL_FRAME_RATES = 2, KSPROPERTY_VIDEOCONTROL_MODE = 3 }; enum _D3DBASISTYPE { D3DBASIS_BEZIER = 0, D3DBASIS_BSPLINE = 1, D3DBASIS_CATMULL_ROM = 2, /* D3DBASIS_FORCE_DWORD = Unavail */ }; enum tagDVD_AUDIO_FORMAT { DVD_AudioFormat_AC3 = 0, DVD_AudioFormat_MPEG1 = 1, DVD_AudioFormat_MPEG1_DRC = 2, DVD_AudioFormat_MPEG2 = 3, DVD_AudioFormat_MPEG2_DRC = 4, DVD_AudioFormat_LPCM = 5, DVD_AudioFormat_DTS = 6, DVD_AudioFormat_SDDS = 7, DVD_AudioFormat_Other = 8 }; enum KSPROPERTY_RTAUDIO { KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION = 0, KSPROPERTY_RTAUDIO_BUFFER = 1, KSPROPERTY_RTAUDIO_HWLATENCY = 2, KSPROPERTY_RTAUDIO_POSITIONREGISTER = 3, KSPROPERTY_RTAUDIO_CLOCKREGISTER = 4, KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION = 5, KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT = 6, KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT = 7, KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT = 8 }; enum D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE { D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE = 0, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND = 1, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION = 2, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM = 3 }; enum KS_VideoControlFlags { KS_VideoControlFlag_FlipHorizontal = 1, KS_VideoControlFlag_FlipVertical = 2, KS_Obsolete_VideoControlFlag_ExternalTriggerEnable = 16, KS_Obsolete_VideoControlFlag_Trigger = 32, KS_VideoControlFlag_ExternalTriggerEnable = 4, KS_VideoControlFlag_Trigger = 8, KS_VideoControlFlag_IndependentImagePin = 64 }; enum AM_STREAM_INFO_FLAGS { AM_STREAM_INFO_START_DEFINED = 1, AM_STREAM_INFO_STOP_DEFINED = 2, AM_STREAM_INFO_DISCARDING = 4, AM_STREAM_INFO_STOP_SEND_EXTRA = 16 }; enum tagUASFLAGS { UAS_NORMAL = 0, UAS_BLOCKED = 1, UAS_NOPARENTENABLE = 2, UAS_MASK = 3 }; enum _D3DDEGREETYPE { D3DDEGREE_LINEAR = 1, D3DDEGREE_QUADRATIC = 2, D3DDEGREE_CUBIC = 3, D3DDEGREE_QUINTIC = 5, /* D3DDEGREE_FORCE_DWORD = Unavail */ }; enum _WSACOMPLETIONTYPE { NSP_NOTIFY_IMMEDIATELY = 0, NSP_NOTIFY_HWND = 1, NSP_NOTIFY_EVENT = 2, NSP_NOTIFY_PORT = 3, NSP_NOTIFY_APC = 4 }; enum tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0, /* URLTEMPLATE_PREDEFINED_MIN = Unavail */ }; enum D3D11_VIDEO_PROCESSOR_OUTPUT_RATE { D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL = 0, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF = 1, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM = 2 }; 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 tagREADYSTATE { READYSTATE_UNINITIALIZED = 0, READYSTATE_LOADING = 1, READYSTATE_LOADED = 2, READYSTATE_INTERACTIVE = 3, READYSTATE_COMPLETE = 4 }; enum tagDVD_KARAOKE_DOWNMIX { DVD_Mix_0to0 = 1, DVD_Mix_1to0 = 2, DVD_Mix_2to0 = 4, DVD_Mix_3to0 = 8, DVD_Mix_4to0 = 16, DVD_Mix_Lto0 = 32, DVD_Mix_Rto0 = 64, DVD_Mix_0to1 = 256, DVD_Mix_1to1 = 512, DVD_Mix_2to1 = 1024, DVD_Mix_3to1 = 2048, DVD_Mix_4to1 = 4096, DVD_Mix_Lto1 = 8192, DVD_Mix_Rto1 = 16384 }; enum _D3DPATCHEDGESTYLE { D3DPATCHEDGE_DISCRETE = 0, D3DPATCHEDGE_CONTINUOUS = 1, /* D3DPATCHEDGE_FORCE_DWORD = Unavail */ }; enum D3D11_VIDEO_PROCESSOR_STEREO_FORMAT { D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO = 0, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL = 1, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL = 2, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE = 3, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET = 4, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED = 5, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED = 6, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD = 7 }; enum D2D1_GAMMATRANSFER_PROP { D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE = 0, D2D1_GAMMATRANSFER_PROP_RED_EXPONENT = 1, D2D1_GAMMATRANSFER_PROP_RED_OFFSET = 2, D2D1_GAMMATRANSFER_PROP_RED_DISABLE = 3, D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE = 4, D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT = 5, D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET = 6, D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE = 7, D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE = 8, D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT = 9, D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET = 10, D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE = 11, D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE = 12, D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT = 13, D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET = 14, D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE = 15, D2D1_GAMMATRANSFER_PROP_FORCE_DWORD = -1 }; enum _MFStandardVideoFormat { MFStdVideoFormat_reserved = 0, MFStdVideoFormat_NTSC = 1, MFStdVideoFormat_PAL = 2, MFStdVideoFormat_DVD_NTSC = 3, MFStdVideoFormat_DVD_PAL = 4, MFStdVideoFormat_DV_PAL = 5, MFStdVideoFormat_DV_NTSC = 6, MFStdVideoFormat_ATSC_SD480i = 7, MFStdVideoFormat_ATSC_HD1080i = 8, MFStdVideoFormat_ATSC_HD720p = 9 }; enum __MIDL_IInternetZoneManager_0001 { MAX_ZONE_PATH = 260, MAX_ZONE_DESCRIPTION = 200 }; enum _D3DSTATEBLOCKTYPE { D3DSBT_ALL = 1, D3DSBT_PIXELSTATE = 2, D3DSBT_VERTEXSTATE = 3, /* D3DSBT_FORCE_DWORD = Unavail */ }; enum tagPERCEIVED { PERCEIVED_TYPE_FIRST = -1, PERCEIVED_TYPE_CUSTOM = -1, PERCEIVED_TYPE_UNSPECIFIED = -1, PERCEIVED_TYPE_FOLDER = -1, PERCEIVED_TYPE_UNKNOWN = 0, PERCEIVED_TYPE_TEXT = 1, PERCEIVED_TYPE_IMAGE = 2, PERCEIVED_TYPE_AUDIO = 3, PERCEIVED_TYPE_VIDEO = 4, PERCEIVED_TYPE_COMPRESSED = 5, PERCEIVED_TYPE_DOCUMENT = 6, PERCEIVED_TYPE_SYSTEM = 7, PERCEIVED_TYPE_APPLICATION = 8, PERCEIVED_TYPE_GAMEMEDIA = 9, PERCEIVED_TYPE_CONTACTS = 10, PERCEIVED_TYPE_LAST = 10 }; enum __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 D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE { D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE = 0, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0 = 1, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1 = 2 }; enum _D3DVERTEXBLENDFLAGS { D3DVBF_DISABLE = 0, D3DVBF_1WEIGHTS = 1, D3DVBF_2WEIGHTS = 2, D3DVBF_3WEIGHTS = 3, D3DVBF_TWEENING = 255, D3DVBF_0WEIGHTS = 256, /* D3DVBF_FORCE_DWORD = Unavail */ }; enum _MF_VIDEO_PROCESSOR_ROTATION { ROTATION_NONE = 0, ROTATION_NORMAL = 1 }; enum D3D11_VIDEO_PROCESSOR_ROTATION { D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY = 0, D3D11_VIDEO_PROCESSOR_ROTATION_90 = 1, D3D11_VIDEO_PROCESSOR_ROTATION_180 = 2, D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3 }; enum _MF_VIDEO_PROCESSOR_MIRROR { MIRROR_NONE = 0, MIRROR_HORIZONTAL = 1, MIRROR_VERTICAL = 2 }; enum D2D1_TABLETRANSFER_PROP { D2D1_TABLETRANSFER_PROP_RED_TABLE = 0, D2D1_TABLETRANSFER_PROP_RED_DISABLE = 1, D2D1_TABLETRANSFER_PROP_GREEN_TABLE = 2, D2D1_TABLETRANSFER_PROP_GREEN_DISABLE = 3, D2D1_TABLETRANSFER_PROP_BLUE_TABLE = 4, D2D1_TABLETRANSFER_PROP_BLUE_DISABLE = 5, D2D1_TABLETRANSFER_PROP_ALPHA_TABLE = 6, D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE = 7, D2D1_TABLETRANSFER_PROP_FORCE_DWORD = -1 }; enum KSPROPERTY_VIDCAP_SELECTOR { KSPROPERTY_SELECTOR_SOURCE_NODE_ID = 0, KSPROPERTY_SELECTOR_NUM_SOURCES = 1 }; enum D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS { D3D11_STANDARD_MULTISAMPLE_PATTERN = -1, D3D11_CENTER_MULTISAMPLE_PATTERN = -1 }; enum _DEV_OBJECT_TYPE { DevObjectTypeUnknown = 0, DevObjectTypeDeviceInterface = 1, DevObjectTypeDeviceContainer = 2, DevObjectTypeDevice = 3, DevObjectTypeDeviceInterfaceClass = 4, DevObjectTypeAEP = 5, DevObjectTypeAEPContainer = 6, DevObjectTypeDeviceInstallerClass = 7, DevObjectTypeDeviceInterfaceDisplay = 8, DevObjectTypeDeviceContainerDisplay = 9 }; enum _D3DTEXTURETRANSFORMFLAGS { D3DTTFF_DISABLE = 0, D3DTTFF_COUNT1 = 1, D3DTTFF_COUNT2 = 2, D3DTTFF_COUNT3 = 3, D3DTTFF_COUNT4 = 4, D3DTTFF_PROJECTED = 256, /* D3DTTFF_FORCE_DWORD = Unavail */ }; enum KSPROPERTY_GENERAL { KSPROPERTY_GENERAL_COMPONENTID = 0 }; enum D3D11_DEVICE_CONTEXT_TYPE { D3D11_DEVICE_CONTEXT_IMMEDIATE = 0, D3D11_DEVICE_CONTEXT_DEFERRED = 1 }; enum SAMPLE_PROTECTION_VERSION { SAMPLE_PROTECTION_VERSION_NO = 0, SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, SAMPLE_PROTECTION_VERSION_SCATTER = 2, SAMPLE_PROTECTION_VERSION_RC4 = 3 }; enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification = 0, HighMemoryResourceNotification = 1, PendingBadMemoryNotification = 2 }; enum VMR_ASPECT_RATIO_MODE { VMR_ARMODE_NONE = 0, VMR_ARMODE_LETTER_BOX = 1 }; enum D2D1_DISCRETETRANSFER_PROP { D2D1_DISCRETETRANSFER_PROP_RED_TABLE = 0, D2D1_DISCRETETRANSFER_PROP_RED_DISABLE = 1, D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE = 2, D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE = 3, D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE = 4, D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE = 5, D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE = 6, D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE = 7, D2D1_DISCRETETRANSFER_PROP_FORCE_DWORD = -1 }; enum _D3DDEVTYPE { D3DDEVTYPE_HAL = 1, D3DDEVTYPE_REF = 2, D3DDEVTYPE_SW = 3, D3DDEVTYPE_NULLREF = 4, /* D3DDEVTYPE_FORCE_DWORD = Unavail */ }; enum _NLA_BLOB_DATA_TYPE { NLA_RAW_DATA = 0, NLA_INTERFACE = 1, NLA_802_1X_LOCATION = 2, NLA_CONNECTIVITY = 3, NLA_ICS = 4 }; enum MF_THINNING_LEVEL { NO_THINNING = 0, INTERMEDIATE_FRAME_THINNING = 1, REMOVE_ALL_FRAMES = 2 }; enum _DEV_QUERY_FLAGS { DevQueryFlagNone = 0, DevQueryFlagUpdateResults = 1, DevQueryFlagAllProperties = 2, DevQueryFlagLocalize = 4, DevQueryFlagAsyncClose = 8 }; 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 _D3DMULTISAMPLE_TYPE { D3DMULTISAMPLE_NONE = 0, D3DMULTISAMPLE_NONMASKABLE = 1, D3DMULTISAMPLE_2_SAMPLES = 2, D3DMULTISAMPLE_3_SAMPLES = 3, D3DMULTISAMPLE_4_SAMPLES = 4, D3DMULTISAMPLE_5_SAMPLES = 5, D3DMULTISAMPLE_6_SAMPLES = 6, D3DMULTISAMPLE_7_SAMPLES = 7, D3DMULTISAMPLE_8_SAMPLES = 8, D3DMULTISAMPLE_9_SAMPLES = 9, D3DMULTISAMPLE_10_SAMPLES = 10, D3DMULTISAMPLE_11_SAMPLES = 11, D3DMULTISAMPLE_12_SAMPLES = 12, D3DMULTISAMPLE_13_SAMPLES = 13, D3DMULTISAMPLE_14_SAMPLES = 14, D3DMULTISAMPLE_15_SAMPLES = 15, D3DMULTISAMPLE_16_SAMPLES = 16, /* D3DMULTISAMPLE_FORCE_DWORD = Unavail */ }; enum SYSNLS_FUNCTION { COMPARE_STRING = 1 }; enum D2D1_CONVOLVEMATRIX_PROP { D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH = 0, D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE = 1, D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X = 2, D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y = 3, D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX = 4, D2D1_CONVOLVEMATRIX_PROP_DIVISOR = 5, D2D1_CONVOLVEMATRIX_PROP_BIAS = 6, D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET = 7, D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA = 8, D2D1_CONVOLVEMATRIX_PROP_EXPAND_OUTPUT = 9, D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD = -1 }; enum _URLZONEREG { URLZONEREG_DEFAULT = 0, URLZONEREG_HKLM = 1, URLZONEREG_HKCU = 2 }; enum KSMETHOD_STREAMIO { KSMETHOD_STREAMIO_READ = 0, KSMETHOD_STREAMIO_WRITE = 1 }; 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 _NLA_CONNECTIVITY_TYPE { NLA_NETWORK_AD_HOC = 0, NLA_NETWORK_MANAGED = 1, NLA_NETWORK_UNMANAGED = 2, NLA_NETWORK_UNKNOWN = 3 }; enum _DEV_QUERY_STATE { DevQueryStateEnumerate = 0, DevQueryStateUpdate = 1, DevQueryStateComplete = 2, DevQueryStateInconsistent = 3, DevQueryStateClosed = 4 }; 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 KSPROPERTY_MEDIASEEKING { KSPROPERTY_MEDIASEEKING_CAPABILITIES = 0, KSPROPERTY_MEDIASEEKING_FORMATS = 1, KSPROPERTY_MEDIASEEKING_TIMEFORMAT = 2, KSPROPERTY_MEDIASEEKING_POSITION = 3, KSPROPERTY_MEDIASEEKING_STOPPOSITION = 4, KSPROPERTY_MEDIASEEKING_POSITIONS = 5, KSPROPERTY_MEDIASEEKING_DURATION = 6, KSPROPERTY_MEDIASEEKING_AVAILABLE = 7, KSPROPERTY_MEDIASEEKING_PREROLL = 8, KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT = 9 }; enum _NLA_INTERNET { NLA_INTERNET_UNKNOWN = 0, NLA_INTERNET_NO = 1, NLA_INTERNET_YES = 2 }; enum _DEV_QUERY_RESULT_ACTION { DevQueryResultStateChange = 0, DevQueryResultAdd = 1, DevQueryResultUpdate = 2, DevQueryResultRemove = 3 }; enum _PROPERTY_ATTRIBUTE { paNone = 0, paValue = 1, paName = 2, paReadOnly = 3, paSupported = 4, paRequired = 5, paEnabled = 6, paDirty = 7, paNullable = 8, paDefaultValue = 9, paMultiValued = 10, paMaxValues = 11, paValidValues = 12, paDefaultDataType = 13, paDataTypesAccepted = 14, paDataTypePreserved = 15, paExtendedDataType = 16, paCaseSensitive = 17, paCasePreserved = 18, paMaxTextLength = 19, paTextFormat = 20, paTextEncoding = 21, paMinValue = 22, paMaxValue = 23, paStepValue = 24, paIntegerOnly = 25, paUnsignedOnly = 26, paEnumeration = 27, paLanguageAware = 28, paLanguage = 29, paLanguagesSupported = 30, paLanguagesAvailable = 31, paFormatCode = 32, paFormatName = 33, paWellKnown = 34, paComputed = 35, paOriginator = 36, paMultipleAccess = 37, paSigned = 38, paProtected = 39, paShortName = 40, paLongName = 41, paToolTip = 42 }; enum D2D1_CONVOLVEMATRIX_SCALE_MODE { D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR = 1, D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC = 2, D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC = 4, D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD = -1 }; enum KSPROPERTY_TUNER { KSPROPERTY_TUNER_CAPS = 0, KSPROPERTY_TUNER_MODE_CAPS = 1, KSPROPERTY_TUNER_MODE = 2, KSPROPERTY_TUNER_STANDARD = 3, KSPROPERTY_TUNER_FREQUENCY = 4, KSPROPERTY_TUNER_INPUT = 5, KSPROPERTY_TUNER_STATUS = 6, KSPROPERTY_TUNER_IF_MEDIUM = 7, KSPROPERTY_TUNER_SCAN_CAPS = 8, KSPROPERTY_TUNER_SCAN_STATUS = 9, KSPROPERTY_TUNER_STANDARD_MODE = 10, KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS = 11 }; enum Windows::Graphics::Display::DisplayOrientations { DisplayOrientations_None = 0, DisplayOrientations_Landscape = 1, DisplayOrientations_Portrait = 2, DisplayOrientations_LandscapeFlipped = 4, DisplayOrientations_PortraitFlipped = 8 }; enum KSPROPERTY_VIDCAP_DROPPEDFRAMES { KSPROPERTY_DROPPEDFRAMES_CURRENT = 0 }; enum _D3DFORMAT { D3DFMT_UNKNOWN = 0, D3DFMT_R8G8B8 = 20, D3DFMT_A8R8G8B8 = 21, D3DFMT_X8R8G8B8 = 22, D3DFMT_R5G6B5 = 23, D3DFMT_X1R5G5B5 = 24, D3DFMT_A1R5G5B5 = 25, D3DFMT_A4R4G4B4 = 26, D3DFMT_R3G3B2 = 27, D3DFMT_A8 = 28, D3DFMT_A8R3G3B2 = 29, D3DFMT_X4R4G4B4 = 30, D3DFMT_A2B10G10R10 = 31, D3DFMT_A8B8G8R8 = 32, D3DFMT_X8B8G8R8 = 33, D3DFMT_G16R16 = 34, D3DFMT_A2R10G10B10 = 35, D3DFMT_A16B16G16R16 = 36, D3DFMT_A8P8 = 40, D3DFMT_P8 = 41, D3DFMT_L8 = 50, D3DFMT_A8L8 = 51, D3DFMT_A4L4 = 52, D3DFMT_V8U8 = 60, D3DFMT_L6V5U5 = 61, D3DFMT_X8L8V8U8 = 62, D3DFMT_Q8W8V8U8 = 63, D3DFMT_V16U16 = 64, D3DFMT_A2W10V10U10 = 67, /* D3DFMT_UYVY = Unavail, */ /* D3DFMT_R8G8_B8G8 = Unavail, */ /* D3DFMT_YUY2 = Unavail, */ /* D3DFMT_G8R8_G8B8 = Unavail, */ /* D3DFMT_DXT1 = Unavail, */ /* D3DFMT_DXT2 = Unavail, */ /* D3DFMT_DXT3 = Unavail, */ /* D3DFMT_DXT4 = Unavail, */ /* D3DFMT_DXT5 = Unavail, */ D3DFMT_D16_LOCKABLE = 70, D3DFMT_D32 = 71, D3DFMT_D15S1 = 73, D3DFMT_D24S8 = 75, D3DFMT_D24X8 = 77, D3DFMT_D24X4S4 = 79, D3DFMT_D16 = 80, D3DFMT_D32F_LOCKABLE = 82, D3DFMT_D24FS8 = 83, D3DFMT_D32_LOCKABLE = 84, D3DFMT_S8_LOCKABLE = 85, D3DFMT_L16 = 81, D3DFMT_VERTEXDATA = 100, D3DFMT_INDEX16 = 101, D3DFMT_INDEX32 = 102, D3DFMT_Q16W16V16U16 = 110, /* D3DFMT_MULTI2_ARGB8 = Unavail, */ D3DFMT_R16F = 111, D3DFMT_G16R16F = 112, D3DFMT_A16B16G16R16F = 113, D3DFMT_R32F = 114, D3DFMT_G32R32F = 115, D3DFMT_A32B32G32R32F = 116, D3DFMT_CxV8U8 = 117, D3DFMT_A1 = 118, D3DFMT_A2B10G10R10_XR_BIAS = 119, D3DFMT_BINARYBUFFER = 199, /* D3DFMT_FORCE_DWORD = Unavail */ }; enum KS_SEEKING_FLAGS { KS_SEEKING_NoPositioning = 0, KS_SEEKING_AbsolutePositioning = 1, KS_SEEKING_RelativePositioning = 2, KS_SEEKING_IncrementalPositioning = 3, KS_SEEKING_PositioningBitsMask = 3, KS_SEEKING_SeekToKeyFrame = 4, KS_SEEKING_ReturnTime = 8 }; 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 D2D1_BRIGHTNESS_PROP { D2D1_BRIGHTNESS_PROP_WHITE_POINT = 0, D2D1_BRIGHTNESS_PROP_BLACK_POINT = 1, D2D1_BRIGHTNESS_PROP_FORCE_DWORD = -1 }; enum D3D11_AUTHENTICATED_CHANNEL_TYPE { D3D11_AUTHENTICATED_CHANNEL_D3D11 = 1, D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE = 2, D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE = 3 }; enum DCOMPOSITION_ALPHA_MODE { DCOMPOSITION_ALPHA_MODE_DEFAULT = 0, DCOMPOSITION_ALPHA_MODE_IGNORE = 1, DCOMPOSITION_ALPHA_MODE_FORCE_DWORD = -1 }; enum Windows::Graphics::Display::ResolutionScale { ResolutionScale_Scale100Percent = 0, ResolutionScale_Scale140Percent = 1, ResolutionScale_Scale180Percent = 2 }; enum _MFT_ENUM_FLAG { MFT_ENUM_FLAG_SYNCMFT = 1, MFT_ENUM_FLAG_ASYNCMFT = 2, MFT_ENUM_FLAG_HARDWARE = 4, MFT_ENUM_FLAG_FIELDOFUSE = 8, MFT_ENUM_FLAG_LOCALMFT = 16, MFT_ENUM_FLAG_TRANSCODE_ONLY = 32, MFT_ENUM_FLAG_SORTANDFILTER = 64, MFT_ENUM_FLAG_ALL = 63 }; enum D2D1_ARITHMETICCOMPOSITE_PROP { D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS = 0, D2D1_ARITHMETICCOMPOSITE_PROP_FORCE_DWORD = -1 }; enum DCOMPOSITION_BITMAP_INTERPOLATION_MODE { DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR = 1, DCOMPOSITION_BITMAP_INTERPOLATION_MODE_CUBIC = 2, DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT = -1 }; enum MF_SEEK_TYPE { SEEK_TO_TIME = 0, SEEK_TO_PACKET = 1, SEEK_TO_BYTE_OFFSET = 2 }; enum KS_SEEKING_CAPABILITIES { KS_SEEKING_CanSeekAbsolute = 1, KS_SEEKING_CanSeekForwards = 2, KS_SEEKING_CanSeekBackwards = 4, KS_SEEKING_CanGetCurrentPos = 8, KS_SEEKING_CanGetStopPos = 16, KS_SEEKING_CanGetDuration = 32, KS_SEEKING_CanPlayBackwards = 64 }; enum D3D11_CREATE_DEVICE_FLAG { D3D11_CREATE_DEVICE_SINGLETHREADED = 1, D3D11_CREATE_DEVICE_DEBUG = 2, D3D11_CREATE_DEVICE_SWITCH_TO_REF = 4, D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 8, D3D11_CREATE_DEVICE_BGRA_SUPPORT = 32, D3D11_CREATE_DEVICE_DEBUGGABLE = 64, D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 128, D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 256, D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 2048 }; enum D2D1_CROP_PROP { D2D1_CROP_PROP_RECT = 0, D2D1_CROP_PROP_BORDER_MODE = 1, D2D1_CROP_PROP_FORCE_DWORD = -1 }; enum KSPROPERTY_TUNER_MODES { KSPROPERTY_TUNER_MODE_TV = 1, KSPROPERTY_TUNER_MODE_FM_RADIO = 2, KSPROPERTY_TUNER_MODE_AM_RADIO = 4, KSPROPERTY_TUNER_MODE_DSS = 8, KSPROPERTY_TUNER_MODE_ATSC = 16 }; 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 tagDVD_KARAOKE_CONTENTS { DVD_Karaoke_GuideVocal1 = 1, DVD_Karaoke_GuideVocal2 = 2, DVD_Karaoke_GuideMelody1 = 4, DVD_Karaoke_GuideMelody2 = 8, DVD_Karaoke_GuideMelodyA = 16, DVD_Karaoke_GuideMelodyB = 32, DVD_Karaoke_SoundEffectA = 64, DVD_Karaoke_SoundEffectB = 128 }; 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 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 _PRIORITY_HINT { IoPriorityHintVeryLow = 0, IoPriorityHintLow = 1, IoPriorityHintNormal = 2, MaximumIoPriorityHintType = 3 }; enum DCOMPOSITION_BORDER_MODE { DCOMPOSITION_BORDER_MODE_SOFT = 0, DCOMPOSITION_BORDER_MODE_HARD = 1, DCOMPOSITION_BORDER_MODE_INHERIT = -1 }; enum D2D1_BORDER_PROP { D2D1_BORDER_PROP_EDGE_MODE_X = 0, D2D1_BORDER_PROP_EDGE_MODE_Y = 1, D2D1_BORDER_PROP_FORCE_DWORD = -1 }; enum KS_TUNER_TUNING_FLAGS { KS_TUNER_TUNING_EXACT = 1, KS_TUNER_TUNING_FINE = 2, KS_TUNER_TUNING_COARSE = 3 }; 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 KSPROPERTY_VPCONFIG { KSPROPERTY_VPCONFIG_NUMCONNECTINFO = 0, KSPROPERTY_VPCONFIG_GETCONNECTINFO = 1, KSPROPERTY_VPCONFIG_SETCONNECTINFO = 2, KSPROPERTY_VPCONFIG_VPDATAINFO = 3, KSPROPERTY_VPCONFIG_MAXPIXELRATE = 4, KSPROPERTY_VPCONFIG_INFORMVPINPUT = 5, KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT = 6, KSPROPERTY_VPCONFIG_GETVIDEOFORMAT = 7, KSPROPERTY_VPCONFIG_SETVIDEOFORMAT = 8, KSPROPERTY_VPCONFIG_INVERTPOLARITY = 9, KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY = 10, KSPROPERTY_VPCONFIG_SCALEFACTOR = 11, KSPROPERTY_VPCONFIG_DDRAWHANDLE = 12, KSPROPERTY_VPCONFIG_VIDEOPORTID = 13, KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE = 14, KSPROPERTY_VPCONFIG_SURFACEPARAMS = 15 }; 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 D2D1_BORDER_EDGE_MODE { D2D1_BORDER_EDGE_MODE_CLAMP = 0, D2D1_BORDER_EDGE_MODE_WRAP = 1, D2D1_BORDER_EDGE_MODE_MIRROR = 2, D2D1_BORDER_EDGE_MODE_FORCE_DWORD = -1 }; enum _WSAEcomparator { COMP_EQUAL = 0, COMP_NOTLESS = 1 }; 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 tagDVD_KARAOKE_ASSIGNMENT { DVD_Assignment_reserved0 = 0, DVD_Assignment_reserved1 = 1, DVD_Assignment_LR = 2, DVD_Assignment_LRM = 3, DVD_Assignment_LR1 = 4, DVD_Assignment_LRM1 = 5, DVD_Assignment_LR12 = 6, DVD_Assignment_LRM12 = 7 }; enum KS_TUNER_STRATEGY { KS_TUNER_STRATEGY_PLL = 1, KS_TUNER_STRATEGY_SIGNAL_STRENGTH = 2, KS_TUNER_STRATEGY_DRIVER_TUNES = 4 }; enum D2D1_MORPHOLOGY_PROP { D2D1_MORPHOLOGY_PROP_MODE = 0, D2D1_MORPHOLOGY_PROP_WIDTH = 1, D2D1_MORPHOLOGY_PROP_HEIGHT = 2, D2D1_MORPHOLOGY_PROP_FORCE_DWORD = -1 }; enum MFTOPOLOGY_DXVA_MODE { MFTOPOLOGY_DXVA_DEFAULT = 0, MFTOPOLOGY_DXVA_NONE = 1, MFTOPOLOGY_DXVA_FULL = 2 }; enum VMRMixerPrefs { MixerPref_NoDecimation = 1, MixerPref_DecimateOutput = 2, MixerPref_ARAdjustXorY = 4, MixerPref_DecimationReserved = 8, MixerPref_DecimateMask = 15, MixerPref_BiLinearFiltering = 16, MixerPref_PointFiltering = 32, MixerPref_FilteringMask = 240, MixerPref_RenderTargetRGB = 256, MixerPref_RenderTargetYUV = 4096, MixerPref_RenderTargetYUV420 = 512, MixerPref_RenderTargetYUV422 = 1024, MixerPref_RenderTargetYUV444 = 2048, = 32770 }; /* enum { ASSOCMAKEF_VERIFY = 64, ASSOCMAKEF_USEEXPAND = 512, ASSOCMAKEF_SUBSTENV = 1024, ASSOCMAKEF_VOLATILE = 2048, ASSOCMAKEF_DELETE = 8192 }; */ enum __MIDL___MIDL_itf_mfobjects_0000_0012_0001 { MEUnknown = 0, MEError = 1, MEExtendedType = 2, MENonFatalError = 3, MEGenericV1Anchor = 3, MESessionUnknown = 100, MESessionTopologySet = 101, MESessionTopologiesCleared = 102, MESessionStarted = 103, MESessionPaused = 104, MESessionStopped = 105, MESessionClosed = 106, MESessionEnded = 107, MESessionRateChanged = 108, MESessionScrubSampleComplete = 109, MESessionCapabilitiesChanged = 110, MESessionTopologyStatus = 111, MESessionNotifyPresentationTime = 112, MENewPresentation = 113, MELicenseAcquisitionStart = 114, MELicenseAcquisitionCompleted = 115, MEIndividualizationStart = 116, MEIndividualizationCompleted = 117, MEEnablerProgress = 118, MEEnablerCompleted = 119, MEPolicyError = 120, MEPolicyReport = 121, MEBufferingStarted = 122, MEBufferingStopped = 123, MEConnectStart = 124, MEConnectEnd = 125, MEReconnectStart = 126, MEReconnectEnd = 127, MERendererEvent = 128, MESessionStreamSinkFormatChanged = 129, MESessionV1Anchor = 129, MESourceUnknown = 200, MESourceStarted = 201, MEStreamStarted = 202, MESourceSeeked = 203, MEStreamSeeked = 204, MENewStream = 205, MEUpdatedStream = 206, MESourceStopped = 207, MEStreamStopped = 208, MESourcePaused = 209, MEStreamPaused = 210, MEEndOfPresentation = 211, MEEndOfStream = 212, MEMediaSample = 213, MEStreamTick = 214, MEStreamThinMode = 215, MEStreamFormatChanged = 216, MESourceRateChanged = 217, MEEndOfPresentationSegment = 218, MESourceCharacteristicsChanged = 219, MESourceRateChangeRequested = 220, MESourceMetadataChanged = 221, MESequencerSourceTopologyUpdated = 222, MESourceV1Anchor = 222, MESinkUnknown = 300, MEStreamSinkStarted = 301, MEStreamSinkStopped = 302, MEStreamSinkPaused = 303, MEStreamSinkRateChanged = 304, MEStreamSinkRequestSample = 305, MEStreamSinkMarker = 306, MEStreamSinkPrerolled = 307, MEStreamSinkScrubSampleComplete = 308, MEStreamSinkFormatChanged = 309, MEStreamSinkDeviceChanged = 310, MEQualityNotify = 311, MESinkInvalidated = 312, MEAudioSessionNameChanged = 313, MEAudioSessionVolumeChanged = 314, MEAudioSessionDeviceRemoved = 315, MEAudioSessionServerShutdown = 316, MEAudioSessionGroupingParamChanged = 317, MEAudioSessionIconChanged = 318, MEAudioSessionFormatChanged = 319, MEAudioSessionDisconnected = 320, MEAudioSessionExclusiveModeOverride = 321, MESinkV1Anchor = 321, MECaptureAudioSessionVolumeChanged = 322, MECaptureAudioSessionDeviceRemoved = 323, MECaptureAudioSessionFormatChanged = 324, MECaptureAudioSessionDisconnected = 325, MECaptureAudioSessionExclusiveModeOverride = 326, MESinkV2Anchor = 326, METrustUnknown = 400, MEPolicyChanged = 401, MEContentProtectionMessage = 402, MEPolicySet = 403, METrustV1Anchor = 403, MEWMDRMLicenseBackupCompleted = 500, MEWMDRMLicenseBackupProgress = 501, MEWMDRMLicenseRestoreCompleted = 502, MEWMDRMLicenseRestoreProgress = 503, MEWMDRMLicenseAcquisitionCompleted = 506, MEWMDRMIndividualizationCompleted = 508, MEWMDRMIndividualizationProgress = 513, MEWMDRMProximityCompleted = 514, MEWMDRMLicenseStoreCleaned = 515, MEWMDRMRevocationDownloadCompleted = 516, MEWMDRMV1Anchor = 516, METransformUnknown = 600, METransformNeedInput = 601, METransformHaveOutput = 602, METransformDrainComplete = 603, METransformMarker = 604, MEByteStreamCharacteristicsChanged = 700, MEReservedMax = 10000 }; enum D3D11_COMPARISON_FUNC { D3D11_COMPARISON_NEVER = 1, D3D11_COMPARISON_LESS = 2, D3D11_COMPARISON_EQUAL = 3, D3D11_COMPARISON_LESS_EQUAL = 4, D3D11_COMPARISON_GREATER = 5, D3D11_COMPARISON_NOT_EQUAL = 6, D3D11_COMPARISON_GREATER_EQUAL = 7, D3D11_COMPARISON_ALWAYS = 8 }; enum D2D1_MORPHOLOGY_MODE { D2D1_MORPHOLOGY_MODE_ERODE = 0, D2D1_MORPHOLOGY_MODE_DILATE = 1, D2D1_MORPHOLOGY_MODE_FORCE_DWORD = -1 }; enum _OUTPUT_PROFILE_TYPE { FILE_DOWNLOAD = 0, IMAGE_DOWNLOAD = 1, AUDIO_VIDEO_STREAMING = 2 }; enum KS_MPEG2Level { KS_MPEG2Level_Low = 0, KS_MPEG2Level_Main = 1, KS_MPEG2Level_High1440 = 2, KS_MPEG2Level_High = 3 }; enum MFTOPOLOGY_HARDWARE_MODE { MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0, MFTOPOLOGY_HWMODE_USE_HARDWARE = 1 }; enum SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14, GEOCLASS_ALL = 0 }; enum D2D1_TILE_PROP { D2D1_TILE_PROP_RECT = 0, D2D1_TILE_PROP_FORCE_DWORD = -1 }; enum DWRITE_MEASURING_MODE { DWRITE_MEASURING_MODE_NATURAL = 0, DWRITE_MEASURING_MODE_GDI_CLASSIC = 1, DWRITE_MEASURING_MODE_GDI_NATURAL = 2 }; enum _NORM_FORM { NormalizationOther = 0, NormalizationC = 1, NormalizationD = 2, NormalizationKC = 5, NormalizationKD = 6 }; enum D2D1_ATLAS_PROP { D2D1_ATLAS_PROP_INPUT_RECT = 0, D2D1_ATLAS_PROP_INPUT_PADDING_RECT = 1, D2D1_ATLAS_PROP_FORCE_DWORD = -1 }; enum KS_MPEG2Profile { KS_MPEG2Profile_Simple = 0, KS_MPEG2Profile_Main = 1, KS_MPEG2Profile_SNRScalable = 2, KS_MPEG2Profile_SpatiallyScalable = 3, KS_MPEG2Profile_High = 4 }; enum D3D11_DEPTH_WRITE_MASK { D3D11_DEPTH_WRITE_MASK_ZERO = 0, D3D11_DEPTH_WRITE_MASK_ALL = 1 }; enum _CM_SERVICE_NODE_TYPE { DriverType = 1, FileSystemType = 2, Win32ServiceOwnProcess = 16, Win32ServiceShareProcess = 32, AdapterType = 4, RecognizerType = 8 }; enum D3D11_FEATURE { D3D11_FEATURE_THREADING = 0, D3D11_FEATURE_DOUBLES = 1, D3D11_FEATURE_FORMAT_SUPPORT = 2, D3D11_FEATURE_FORMAT_SUPPORT2 = 3, D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = 4, D3D11_FEATURE_D3D11_OPTIONS = 5, D3D11_FEATURE_ARCHITECTURE_INFO = 6, D3D11_FEATURE_D3D9_OPTIONS = 7, D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = 8 }; enum D2D1_ALPHA_MODE { D2D1_ALPHA_MODE_UNKNOWN = 0, D2D1_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_ALPHA_MODE_STRAIGHT = 2, D2D1_ALPHA_MODE_IGNORE = 3, D2D1_ALPHA_MODE_FORCE_DWORD = -1 }; enum D3D11_STENCIL_OP { D3D11_STENCIL_OP_KEEP = 1, D3D11_STENCIL_OP_ZERO = 2, D3D11_STENCIL_OP_REPLACE = 3, D3D11_STENCIL_OP_INCR_SAT = 4, D3D11_STENCIL_OP_DECR_SAT = 5, D3D11_STENCIL_OP_INVERT = 6, D3D11_STENCIL_OP_INCR = 7, D3D11_STENCIL_OP_DECR = 8 }; enum MF_TOPOLOGY_TYPE { MF_TOPOLOGY_OUTPUT_NODE = 0, MF_TOPOLOGY_SOURCESTREAM_NODE = 1, MF_TOPOLOGY_TRANSFORM_NODE = 2, MF_TOPOLOGY_TEE_NODE = 3, MF_TOPOLOGY_MAX = -1 }; enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0, SystemLoad = 1, AutoLoad = 2, DemandLoad = 3, DisableLoad = 4 }; enum tagDVD_VIDEO_COMPRESSION { DVD_VideoCompression_Other = 0, DVD_VideoCompression_MPEG1 = 1, DVD_VideoCompression_MPEG2 = 2 }; enum octd { OCTD_DOWN = 1, OCTD_DOWNBROADCAST = 2, OCTD_UP = -1 }; enum PROPVAR_COMPARE_UNIT { PVCU_DEFAULT = 0, PVCU_SECOND = 1, PVCU_MINUTE = 2, PVCU_HOUR = 3, PVCU_DAY = 4, PVCU_MONTH = 5, PVCU_YEAR = 6 }; enum D3D10_INPUT_CLASSIFICATION { D3D10_INPUT_PER_VERTEX_DATA = 0, D3D10_INPUT_PER_INSTANCE_DATA = 1 }; 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 PROPDESC_DISPLAYTYPE { PDDT_STRING = 0, PDDT_NUMBER = 1, PDDT_BOOLEAN = 2, PDDT_DATETIME = 3, PDDT_ENUMERATED = 4 }; enum KS_AMPixAspectRatio { KS_PixAspectRatio_NTSC4x3 = 0, KS_PixAspectRatio_NTSC16x9 = 1, KS_PixAspectRatio_PAL4x3 = 2, KS_PixAspectRatio_PAL16x9 = 3 }; enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0, NormalError = 1, SevereError = 2, CriticalError = 3 }; enum D2D1_PROPERTY_TYPE { D2D1_PROPERTY_TYPE_UNKNOWN = 0, D2D1_PROPERTY_TYPE_STRING = 1, D2D1_PROPERTY_TYPE_BOOL = 2, D2D1_PROPERTY_TYPE_UINT32 = 3, D2D1_PROPERTY_TYPE_INT32 = 4, D2D1_PROPERTY_TYPE_FLOAT = 5, D2D1_PROPERTY_TYPE_VECTOR2 = 6, D2D1_PROPERTY_TYPE_VECTOR3 = 7, D2D1_PROPERTY_TYPE_VECTOR4 = 8, D2D1_PROPERTY_TYPE_BLOB = 9, D2D1_PROPERTY_TYPE_IUNKNOWN = 10, D2D1_PROPERTY_TYPE_ENUM = 11, D2D1_PROPERTY_TYPE_ARRAY = 12, D2D1_PROPERTY_TYPE_CLSID = 13, D2D1_PROPERTY_TYPE_MATRIX_3X2 = 14, D2D1_PROPERTY_TYPE_MATRIX_4X3 = 15, D2D1_PROPERTY_TYPE_MATRIX_4X4 = 16, D2D1_PROPERTY_TYPE_MATRIX_5X4 = 17, D2D1_PROPERTY_TYPE_COLOR_CONTEXT = 18, D2D1_PROPERTY_TYPE_FORCE_DWORD = -1 }; enum tagCOINIT { COINIT_APARTMENTTHREADED = 2, COINIT_MULTITHREADED = 0, COINIT_DISABLE_OLE1DDE = 4, COINIT_SPEED_OVER_MEMORY = 8 }; enum InterleavingMode { INTERLEAVE_NONE = 0, INTERLEAVE_CAPTURE = 1, INTERLEAVE_FULL = 2, INTERLEAVE_NONE_BUFFERED = 3 }; enum D3D10_FILTER { D3D10_FILTER_MIN_MAG_MIP_POINT = 0, D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR = 1, D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 4, D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR = 5, D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT = 16, D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 17, D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT = 20, D3D10_FILTER_MIN_MAG_MIP_LINEAR = 21, D3D10_FILTER_ANISOTROPIC = 85, D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 128, D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 129, D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 132, D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 133, D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 144, D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 145, D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 148, D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 149, D3D10_FILTER_COMPARISON_ANISOTROPIC = 213, = 32771 }; 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 KS_AMVP_SELECTFORMATBY { KS_AMVP_DO_NOT_CARE = 0, KS_AMVP_BEST_BANDWIDTH = 1, KS_AMVP_INPUT_SAME_AS_OUTPUT = 2 }; enum tagPROPVAR_COMPARE_FLAGS { PVCF_DEFAULT = 0, PVCF_TREATEMPTYASGREATERTHAN = 1, PVCF_USESTRCMP = 2, PVCF_USESTRCMPC = 4, PVCF_USESTRCMPI = 8, PVCF_USESTRCMPIC = 16 }; enum KSPROPERTY_TOPOLOGY { KSPROPERTY_TOPOLOGY_CATEGORIES = 0, KSPROPERTY_TOPOLOGY_NODES = 1, KSPROPERTY_TOPOLOGY_CONNECTIONS = 2, KSPROPERTY_TOPOLOGY_NAME = 3 }; 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 AM_SEEKING_SeekingFlags { AM_SEEKING_NoPositioning = 0, AM_SEEKING_AbsolutePositioning = 1, AM_SEEKING_RelativePositioning = 2, AM_SEEKING_IncrementalPositioning = 3, AM_SEEKING_PositioningBitsMask = 3, AM_SEEKING_SeekToKeyFrame = 4, AM_SEEKING_ReturnTime = 8, AM_SEEKING_Segment = 16, AM_SEEKING_NoFlush = 32 }; enum KS_AMVP_MODE { KS_AMVP_MODE_WEAVE = 0, KS_AMVP_MODE_BOBINTERLEAVED = 1, KS_AMVP_MODE_BOBNONINTERLEAVED = 2, KS_AMVP_MODE_SKIPEVEN = 3, KS_AMVP_MODE_SKIPODD = 4 }; enum _AMSTREAMSELECTINFOFLAGS { AMSTREAMSELECTINFO_ENABLED = 1, AMSTREAMSELECTINFO_EXCLUSIVE = 2 }; enum SHREGDEL_FLAGS { SHREGDEL_DEFAULT = 0, SHREGDEL_HKCU = 1, SHREGDEL_HKLM = 16, SHREGDEL_BOTH = 17 }; 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 KSPROPERTY_QUALITYADVISE { KSPROPERTY_QUALITYADVISE_DROPTIME = 0, KSPROPERTY_QUALITYADVISE_DROPMODE = 1, KSPROPERTY_QUALITYADVISE_QUALITYLEVEL = 2, KSPROPERTY_QUALITYADVISE_SAMPLELAG = 3 }; enum _AMSTREAMSELECTENABLEFLAGS { AMSTREAMSELECTENABLE_ENABLE = 1, AMSTREAMSELECTENABLE_ENABLEALL = 2 }; enum _MF_QUALITY_DROP_MODE { MF_DROP_MODE_NONE = 0, MF_DROP_MODE_1 = 1, MF_DROP_MODE_2 = 2, MF_DROP_MODE_3 = 3, MF_DROP_MODE_4 = 4, MF_DROP_MODE_5 = 5, MF_NUM_DROP_MODES = 6 }; enum D3D10_FILL_MODE { D3D10_FILL_WIREFRAME = 2, D3D10_FILL_SOLID = 3 }; /* enum { D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR = 0, D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR = 1, D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC = 2, D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR = 3, D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC = 4, D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC = 5, D2D1_INTERPOLATION_MODE_DEFINITION_FANT = 6, D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR = 7 }; */ enum SHREGENUM_FLAGS { SHREGENUM_DEFAULT = 0, SHREGENUM_HKCU = 1, SHREGENUM_HKLM = 16, SHREGENUM_BOTH = 17 }; enum tagDVD_SUBPICTURE_TYPE { DVD_SPType_NotSpecified = 0, DVD_SPType_Language = 1, DVD_SPType_Other = 2 }; enum D3D10_CULL_MODE { D3D10_CULL_NONE = 1, D3D10_CULL_FRONT = 2, D3D10_CULL_BACK = 3 }; enum AM_SEEKING_SeekingCapabilities { AM_SEEKING_CanSeekAbsolute = 1, AM_SEEKING_CanSeekForwards = 2, AM_SEEKING_CanSeekBackwards = 4, AM_SEEKING_CanGetCurrentPos = 8, AM_SEEKING_CanGetStopPos = 16, AM_SEEKING_CanGetDuration = 32, AM_SEEKING_CanPlayBackwards = 64, AM_SEEKING_CanDoSegments = 128, AM_SEEKING_Source = 256 }; enum tagPROPVAR_CHANGE_FLAGS { PVCHF_DEFAULT = 0, PVCHF_NOVALUEPROP = 1, PVCHF_ALPHABOOL = 2, PVCHF_NOUSEROVERRIDE = 4, PVCHF_LOCALBOOL = 8, PVCHF_NOHEXSTRING = 16 }; enum D2D1_PROPERTY { = 32771 }; enum D3D10_FILTER_TYPE { D3D10_FILTER_TYPE_POINT = 0, D3D10_FILTER_TYPE_LINEAR = 1 }; enum Windows::Storage::CreationCollisionOption { CreationCollisionOption_GenerateUniqueName = 0, CreationCollisionOption_ReplaceExisting = 1, CreationCollisionOption_FailIfExists = 2, CreationCollisionOption_OpenIfExists = 3 }; enum tagDESCKIND { DESCKIND_NONE = 0, DESCKIND_FUNCDESC = 1, DESCKIND_VARDESC = 2, DESCKIND_TYPECOMP = 3, DESCKIND_IMPLICITAPPOBJ = 4, DESCKIND_MAX = 5 }; enum _MF_QUALITY_LEVEL { MF_QUALITY_NORMAL = 0, MF_QUALITY_NORMAL_MINUS_1 = 1, MF_QUALITY_NORMAL_MINUS_2 = 2, MF_QUALITY_NORMAL_MINUS_3 = 3, MF_QUALITY_NORMAL_MINUS_4 = 4, MF_QUALITY_NORMAL_MINUS_5 = 5, MF_NUM_QUALITY_LEVELS = 6 }; enum tagDVD_SUBPICTURE_CODING { DVD_SPCoding_RunLength = 0, DVD_SPCoding_Extended = 1, DVD_SPCoding_Other = 2 }; enum D2D1_GAMMA { D2D1_GAMMA_2_2 = 0, D2D1_GAMMA_1_0 = 1, D2D1_GAMMA_FORCE_DWORD = -1 }; enum D3D10_TEXTURE_ADDRESS_MODE { D3D10_TEXTURE_ADDRESS_WRAP = 1, D3D10_TEXTURE_ADDRESS_MIRROR = 2, D3D10_TEXTURE_ADDRESS_CLAMP = 3, D3D10_TEXTURE_ADDRESS_BORDER = 4, D3D10_TEXTURE_ADDRESS_MIRROR_ONCE = 5 }; enum D3D10_FEATURE_LEVEL1 { = 32770 }; enum Windows::Storage::NameCollisionOption { NameCollisionOption_GenerateUniqueName = 0, NameCollisionOption_ReplaceExisting = 1, NameCollisionOption_FailIfExists = 2 }; enum D2D1_OPACITY_MASK_CONTENT { D2D1_OPACITY_MASK_CONTENT_GRAPHICS = 0, D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL = 1, D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE = 2, D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD = -1 }; enum KSPROPERTY_PLAYBACKRATE { KSPROPERTY_PLAYBACKRATE_SLOWEST = 0, KSPROPERTY_PLAYBACKRATE_FASTEST = 1, KSPROPERTY_PLAYBACKRATE_CLOSEST = 2, KSPROPERTY_PLAYBACKRATE_CURRENT = 3 }; enum tagREGCLS { REGCLS_SINGLEUSE = 0, REGCLS_MULTIPLEUSE = 1, REGCLS_MULTI_SEPARATE = 2, REGCLS_SUSPENDED = 4, REGCLS_SURROGATE = 8 }; enum _MF_QUALITY_ADVISE_FLAGS { MF_QUALITY_CANNOT_KEEP_UP = 1 }; enum Windows::Storage::StorageDeleteOption { StorageDeleteOption_LocationBasedRecycleBinBehavior = 0, StorageDeleteOption_TryMoveToRecycleBin = 1, StorageDeleteOption_PermanentDelete = 2 }; enum D2D1_EXTEND_MODE { D2D1_EXTEND_MODE_CLAMP = 0, D2D1_EXTEND_MODE_WRAP = 1, D2D1_EXTEND_MODE_MIRROR = 2, D2D1_EXTEND_MODE_FORCE_DWORD = -1 }; enum D2D1_SUBPROPERTY { = 32771 }; enum Windows::Storage::StorageItemTypes { StorageItemTypes_None = 0, StorageItemTypes_File = 1, StorageItemTypes_Folder = 2 }; enum Microsoft::WRL::ModuleType { InProc = 1, OutOfProc = 2, DisableCaching = 4, InProcDisableCaching = 5, OutOfProcDisableCaching = 6 }; enum tagCOINITBASE { COINITBASE_MULTITHREADED = 0 }; enum Windows::Storage::FileAttributes { FileAttributes_Normal = 0, FileAttributes_ReadOnly = 1, FileAttributes_Directory = 16, FileAttributes_Archive = 32, FileAttributes_Temporary = 256 }; enum D2D1_ANTIALIAS_MODE { D2D1_ANTIALIAS_MODE_PER_PRIMITIVE = 0, D2D1_ANTIALIAS_MODE_ALIASED = 1, D2D1_ANTIALIAS_MODE_FORCE_DWORD = -1 }; enum tagDVD_TITLE_APPMODE { DVD_AppMode_Not_Specified = 0, DVD_AppMode_Karaoke = 1, DVD_AppMode_Other = 3 }; enum Microsoft::WRL::FactoryCacheFlags { FactoryCacheDefault = 0, FactoryCacheEnabled = 1, FactoryCacheDisabled = 2 }; enum _AMRESCTL_RESERVEFLAGS { AMRESCTL_RESERVEFLAGS_RESERVE = 0, AMRESCTL_RESERVEFLAGS_UNRESERVE = 1 }; enum CompressionCaps { CompressionCaps_CanQuality = 1, CompressionCaps_CanCrunch = 2, CompressionCaps_CanKeyFrame = 4, CompressionCaps_CanBFrame = 8, CompressionCaps_CanWindow = 16 }; enum D2D1_BITMAP_OPTIONS { D2D1_BITMAP_OPTIONS_NONE = 0, D2D1_BITMAP_OPTIONS_TARGET = 1, D2D1_BITMAP_OPTIONS_CANNOT_DRAW = 2, D2D1_BITMAP_OPTIONS_CPU_READ = 4, D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE = 8, D2D1_BITMAP_OPTIONS_FORCE_DWORD = -1 }; enum D2D1_TEXT_ANTIALIAS_MODE { D2D1_TEXT_ANTIALIAS_MODE_DEFAULT = 0, D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE = 1, D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE = 2, D2D1_TEXT_ANTIALIAS_MODE_ALIASED = 3, D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD = -1 }; enum DXGI_ADAPTER_FLAG { DXGI_ADAPTER_FLAG_NONE = 0, DXGI_ADAPTER_FLAG_REMOTE = 1, DXGI_ADAPTER_FLAG_SOFTWARE = 2, DXGI_ADAPTER_FLAG_FORCE_DWORD = -1 }; enum _FILE_ID_TYPE { FileIdType = 0, ObjectIdType = 1, MaximumFileIdType = 2 }; enum Windows::Storage::FileAccessMode { FileAccessMode_Read = 0, FileAccessMode_ReadWrite = 1, FileAccessMode_ReadWriteUnsafe = 2, FileAccessMode_ReadWriteNoCopyOnWrite = 3 }; enum D3D10_RESOURCE_DIMENSION { D3D10_RESOURCE_DIMENSION_UNKNOWN = 0, D3D10_RESOURCE_DIMENSION_BUFFER = 1, D3D10_RESOURCE_DIMENSION_TEXTURE1D = 2, D3D10_RESOURCE_DIMENSION_TEXTURE2D = 3, D3D10_RESOURCE_DIMENSION_TEXTURE3D = 4 }; enum D2D1_BITMAP_INTERPOLATION_MODE { D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR = 1, D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum MF_SOURCE_READER_FLAG { MF_SOURCE_READERF_ERROR = 1, MF_SOURCE_READERF_ENDOFSTREAM = 2, MF_SOURCE_READERF_NEWSTREAM = 4, MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16, MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32, MF_SOURCE_READERF_STREAMTICK = 256, MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512 }; enum D2D1_DRAW_TEXT_OPTIONS { D2D1_DRAW_TEXT_OPTIONS_NO_SNAP = 1, D2D1_DRAW_TEXT_OPTIONS_CLIP = 2, D2D1_DRAW_TEXT_OPTIONS_NONE = 0, D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD = -1 }; /* enum { KSPROPERTY_ONESHOT_RECONNECT = 0, KSPROPERTY_ONESHOT_DISCONNECT = 1 }; */ enum D3D10_DSV_DIMENSION { D3D10_DSV_DIMENSION_UNKNOWN = 0, D3D10_DSV_DIMENSION_TEXTURE1D = 1, D3D10_DSV_DIMENSION_TEXTURE1DARRAY = 2, D3D10_DSV_DIMENSION_TEXTURE2D = 3, D3D10_DSV_DIMENSION_TEXTURE2DARRAY = 4, D3D10_DSV_DIMENSION_TEXTURE2DMS = 5, D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY = 6 }; enum Windows::Storage::Search::DateStackOption { DateStackOption_None = 0, DateStackOption_Year = 1, DateStackOption_Month = 2 }; enum Windows::Media::Protection::RevocationAndRenewalReasons { RevocationAndRenewalReasons_UserModeComponentLoad = 1, RevocationAndRenewalReasons_KernelModeComponentLoad = 2, RevocationAndRenewalReasons_GlobalRevocationListLoadFailed = 16, RevocationAndRenewalReasons_InvalidGlobalRevocationListSignature = 32, RevocationAndRenewalReasons_GlobalRevocationListAbsent = 4096, RevocationAndRenewalReasons_ComponentRevoked = 8192, RevocationAndRenewalReasons_InvalidComponentCertificateExtendedKeyUse = 16384, = 32770 }; enum KSPROPERTY_DRMAUDIOSTREAM { KSPROPERTY_DRMAUDIOSTREAM_CONTENTID = 0 }; enum tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0, DISCARDCACHE_NOSAVE = 1 }; enum D3D10_FORMAT_SUPPORT { D3D10_FORMAT_SUPPORT_BUFFER = 1, D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 2, D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER = 4, D3D10_FORMAT_SUPPORT_SO_BUFFER = 8, D3D10_FORMAT_SUPPORT_TEXTURE1D = 16, D3D10_FORMAT_SUPPORT_TEXTURE2D = 32, D3D10_FORMAT_SUPPORT_TEXTURE3D = 64, D3D10_FORMAT_SUPPORT_TEXTURECUBE = 128, D3D10_FORMAT_SUPPORT_SHADER_LOAD = 256, D3D10_FORMAT_SUPPORT_SHADER_SAMPLE = 512, D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 1024, D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 2048, D3D10_FORMAT_SUPPORT_MIP = 4096, D3D10_FORMAT_SUPPORT_MIP_AUTOGEN = 8192, D3D10_FORMAT_SUPPORT_RENDER_TARGET = 16384, = 32770 }; enum _MANDATORY_LEVEL { MandatoryLevelUntrusted = 0, MandatoryLevelLow = 1, MandatoryLevelMedium = 2, MandatoryLevelHigh = 3, MandatoryLevelSystem = 4, MandatoryLevelSecureProcess = 5, MandatoryLevelCount = 6 }; enum Windows::Storage::Search::IndexerOption { IndexerOption_UseIndexerWhenAvailable = 0, IndexerOption_OnlyUseIndexer = 1, IndexerOption_DoNotUseIndexer = 2 }; enum KSPROPERTY_AUDIO { KSPROPERTY_AUDIO_LATENCY = 1, KSPROPERTY_AUDIO_COPY_PROTECTION = 2, KSPROPERTY_AUDIO_CHANNEL_CONFIG = 3, KSPROPERTY_AUDIO_VOLUMELEVEL = 4, KSPROPERTY_AUDIO_POSITION = 5, KSPROPERTY_AUDIO_DYNAMIC_RANGE = 6, KSPROPERTY_AUDIO_QUALITY = 7, KSPROPERTY_AUDIO_SAMPLING_RATE = 8, KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE = 9, KSPROPERTY_AUDIO_MIX_LEVEL_TABLE = 10, KSPROPERTY_AUDIO_MIX_LEVEL_CAPS = 11, KSPROPERTY_AUDIO_MUX_SOURCE = 12, KSPROPERTY_AUDIO_MUTE = 13, KSPROPERTY_AUDIO_BASS = 14, KSPROPERTY_AUDIO_MID = 15, KSPROPERTY_AUDIO_TREBLE = 16, KSPROPERTY_AUDIO_BASS_BOOST = 17, KSPROPERTY_AUDIO_EQ_LEVEL = 18, KSPROPERTY_AUDIO_NUM_EQ_BANDS = 19, KSPROPERTY_AUDIO_EQ_BANDS = 20, KSPROPERTY_AUDIO_AGC = 21, KSPROPERTY_AUDIO_DELAY = 22, KSPROPERTY_AUDIO_LOUDNESS = 23, KSPROPERTY_AUDIO_WIDE_MODE = 24, KSPROPERTY_AUDIO_WIDENESS = 25, KSPROPERTY_AUDIO_REVERB_LEVEL = 26, KSPROPERTY_AUDIO_CHORUS_LEVEL = 27, KSPROPERTY_AUDIO_DEV_SPECIFIC = 28, KSPROPERTY_AUDIO_DEMUX_DEST = 29, KSPROPERTY_AUDIO_STEREO_ENHANCE = 30, KSPROPERTY_AUDIO_MANUFACTURE_GUID = 31, KSPROPERTY_AUDIO_PRODUCT_GUID = 32, KSPROPERTY_AUDIO_CPU_RESOURCES = 33, KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY = 34, KSPROPERTY_AUDIO_SURROUND_ENCODE = 35, KSPROPERTY_AUDIO_3D_INTERFACE = 36, KSPROPERTY_AUDIO_PEAKMETER = 37, KSPROPERTY_AUDIO_ALGORITHM_INSTANCE = 38, KSPROPERTY_AUDIO_FILTER_STATE = 39, KSPROPERTY_AUDIO_PREFERRED_STATUS = 40, KSPROPERTY_AUDIO_PEQ_MAX_BANDS = 41, KSPROPERTY_AUDIO_PEQ_NUM_BANDS = 42, KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ = 43, KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR = 44, KSPROPERTY_AUDIO_PEQ_BAND_LEVEL = 45, KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE = 46, KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH = 47, KSPROPERTY_AUDIO_REVERB_TIME = 48, KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK = 49, KSPROPERTY_AUDIO_POSITIONEX = 50, KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY = 51, KSPROPERTY_AUDIO_PRESENTATION_POSITION = 52, KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION = 53, KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION = 54 }; 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 KSPROPERTY_SAMPLEPROTECTION { KSPROPERTY_SAMPLEPROTECTION_VER_IN = 0, KSPROPERTY_SAMPLEPROTECTION_VER_OUT = 1, KSPROPERTY_SAMPLEPROTECTION_SEED_SIZE = 2, KSPROPERTY_SAMPLEPROTECTION_SEED = 3, KSPROPERTY_SAMPLEPROTECTION_CERT_SIZE = 4, KSPROPERTY_SAMPLEPROTECTION_CERT = 5 }; enum D3D10_RTV_DIMENSION { D3D10_RTV_DIMENSION_UNKNOWN = 0, D3D10_RTV_DIMENSION_BUFFER = 1, D3D10_RTV_DIMENSION_TEXTURE1D = 2, D3D10_RTV_DIMENSION_TEXTURE1DARRAY = 3, D3D10_RTV_DIMENSION_TEXTURE2D = 4, D3D10_RTV_DIMENSION_TEXTURE2DARRAY = 5, D3D10_RTV_DIMENSION_TEXTURE2DMS = 6, D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D10_RTV_DIMENSION_TEXTURE3D = 8 }; enum Windows::Storage::Search::FolderDepth { FolderDepth_Shallow = 0, FolderDepth_Deep = 1 }; enum _EXCEPTION_DISPOSITION { ExceptionContinueExecution = 0, ExceptionContinueSearch = 1, ExceptionNestedException = 2, ExceptionCollidedUnwind = 3 }; enum Windows::Storage::Search::CommonFileQuery { CommonFileQuery_DefaultQuery = 0, CommonFileQuery_OrderByName = 1, CommonFileQuery_OrderByTitle = 2, CommonFileQuery_OrderByMusicInfo = 3, CommonFileQuery_OrderBySearchRank = 4, CommonFileQuery_OrderByDate = 5 }; enum _MF_TOPONODE_FLUSH_MODE { MF_TOPONODE_FLUSH_ALWAYS = 0, MF_TOPONODE_FLUSH_SEEK = 1, MF_TOPONODE_FLUSH_NEVER = 2 }; enum _AM_FILTER_MISC_FLAGS { AM_FILTER_MISC_FLAGS_IS_RENDERER = 1, AM_FILTER_MISC_FLAGS_IS_SOURCE = 2 }; enum tagGUIDKIND { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 }; enum D3D10_USAGE { D3D10_USAGE_DEFAULT = 0, D3D10_USAGE_IMMUTABLE = 1, D3D10_USAGE_DYNAMIC = 2, D3D10_USAGE_STAGING = 3 }; enum D3D11_SHADER_MIN_PRECISION_SUPPORT { D3D11_SHADER_MIN_PRECISION_8_AND_10_BIT = 1, D3D11_SHADER_MIN_PRECISION_16_BIT = 2 }; enum tagSFBS_FLAGS { SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT = 1, SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS = 2 }; enum _EVENT_INFO_CLASS { EventProviderBinaryTrackInfo = 0, MaxEventInfo = 1 }; enum Windows::Storage::Search::CommonFolderQuery { CommonFolderQuery_DefaultQuery = 0, CommonFolderQuery_GroupByYear = 1, CommonFolderQuery_GroupByMonth = 2, CommonFolderQuery_GroupByArtist = 3, CommonFolderQuery_GroupByAlbum = 4, CommonFolderQuery_GroupByAlbumArtist = 5, CommonFolderQuery_GroupByComposer = 6, CommonFolderQuery_GroupByGenre = 7, CommonFolderQuery_GroupByPublishedYear = 8, CommonFolderQuery_GroupByRating = 9, CommonFolderQuery_GroupByTag = 10, CommonFolderQuery_GroupByAuthor = 11, CommonFolderQuery_GroupByType = 12 }; enum _MF_TOPONODE_DRAIN_MODE { MF_TOPONODE_DRAIN_DEFAULT = 0, MF_TOPONODE_DRAIN_ALWAYS = 1, MF_TOPONODE_DRAIN_NEVER = 2 }; enum tagApplicationType { ServerApplication = 0, LibraryApplication = 1 }; enum PROPDESC_SORTDESCRIPTION { PDSD_GENERAL = 0, PDSD_A_Z = 1, PDSD_LOWEST_HIGHEST = 2, PDSD_SMALLEST_BIGGEST = 3, PDSD_OLDEST_NEWEST = 4 }; enum D3D10_BIND_FLAG { D3D10_BIND_VERTEX_BUFFER = 1, D3D10_BIND_INDEX_BUFFER = 2, D3D10_BIND_CONSTANT_BUFFER = 4, D3D10_BIND_SHADER_RESOURCE = 8, D3D10_BIND_STREAM_OUTPUT = 16, D3D10_BIND_RENDER_TARGET = 32, D3D10_BIND_DEPTH_STENCIL = 64 }; enum tagMEMCTX { MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1, MEMCTX_SAME = -1 }; enum D3D11_BLEND { D3D11_BLEND_ZERO = 1, D3D11_BLEND_ONE = 2, D3D11_BLEND_SRC_COLOR = 3, D3D11_BLEND_INV_SRC_COLOR = 4, D3D11_BLEND_SRC_ALPHA = 5, D3D11_BLEND_INV_SRC_ALPHA = 6, D3D11_BLEND_DEST_ALPHA = 7, D3D11_BLEND_INV_DEST_ALPHA = 8, D3D11_BLEND_DEST_COLOR = 9, D3D11_BLEND_INV_DEST_COLOR = 10, D3D11_BLEND_SRC_ALPHA_SAT = 11, D3D11_BLEND_BLEND_FACTOR = 14, D3D11_BLEND_INV_BLEND_FACTOR = 15, D3D11_BLEND_SRC1_COLOR = 16, D3D11_BLEND_INV_SRC1_COLOR = 17, D3D11_BLEND_SRC1_ALPHA = 18, D3D11_BLEND_INV_SRC1_ALPHA = 19 }; enum tagShutdownType { IdleShutdown = 0, ForcedShutdown = 1 }; 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 _MFVideo3DFormat { MFVideo3DSampleFormat_BaseView = 0, MFVideo3DSampleFormat_MultiView = 1, MFVideo3DSampleFormat_Packed_LeftRight = 2, MFVideo3DSampleFormat_Packed_TopBottom = 3 }; enum tagAM_MEDIAEVENT_FLAGS { AM_MEDIAEVENT_NONOTIFY = 1 }; /* enum D3D10_CPU_ACCESS_FLAG { D3D10_CPU_ACCESS_WRITE = Unavail }; */ 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 VfwCaptureDialogs { VfwCaptureDialog_Source = 1, VfwCaptureDialog_Format = 2, VfwCaptureDialog_Display = 4 }; enum D3D10_RESOURCE_MISC_FLAG { D3D10_RESOURCE_MISC_GENERATE_MIPS = 1, D3D10_RESOURCE_MISC_SHARED = 2, D3D10_RESOURCE_MISC_TEXTURECUBE = 4, D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX = 16, D3D10_RESOURCE_MISC_GDI_COMPATIBLE = 32 }; enum Windows::Storage::Search::IndexedState { IndexedState_Unknown = 0, IndexedState_NotIndexed = 1, IndexedState_PartiallyIndexed = 2, IndexedState_FullyIndexed = 3 }; enum _WSAESETSERVICEOP { RNRSERVICE_REGISTER = 0, RNRSERVICE_DEREGISTER = 1, RNRSERVICE_DELETE = 2 }; enum MCFFLAGS { MCF_OPLOCK_NONE = 0, MCF_OPLOCK_REQUIRED_WHEN_AVAILABLE = 1, MCF_OPLOCK_BACKOFF = 16 }; enum VfwCompressDialogs { VfwCompressDialog_Config = 1, VfwCompressDialog_About = 2, VfwCompressDialog_QueryConfig = 4, VfwCompressDialog_QueryAbout = 8 }; enum _TunerDecoderLockType { Tuner_LockType_None = 0, Tuner_LockType_Within_Scan_Sensing_Range = 1, Tuner_LockType_Locked = 2 }; 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 D3D10_MAP { D3D10_MAP_READ = 1, D3D10_MAP_WRITE = 2, D3D10_MAP_READ_WRITE = 3, D3D10_MAP_WRITE_DISCARD = 4, D3D10_MAP_WRITE_NO_OVERWRITE = 5 }; enum VMRRenderPrefs { RenderPrefs_RestrictToInitialMonitor = 0, RenderPrefs_ForceOffscreen = 1, RenderPrefs_ForceOverlays = 2, RenderPrefs_AllowOverlays = 0, RenderPrefs_AllowOffscreen = 0, RenderPrefs_DoNotRenderColorKeyAndBorder = 8, RenderPrefs_Reserved = 16, RenderPrefs_PreferAGPMemWhenMixing = 32, RenderPrefs_Mask = 63 }; enum _MFVideo3DSampleFormat { MFSampleExtension_3DVideo_MultiView = 1, MFSampleExtension_3DVideo_Packed = 0 }; enum D3D11_BLEND_OP { D3D11_BLEND_OP_ADD = 1, D3D11_BLEND_OP_SUBTRACT = 2, D3D11_BLEND_OP_REV_SUBTRACT = 3, D3D11_BLEND_OP_MIN = 4, D3D11_BLEND_OP_MAX = 5 }; enum D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE { D3D11_PROCESSIDTYPE_UNKNOWN = 0, D3D11_PROCESSIDTYPE_DWM = 1, D3D11_PROCESSIDTYPE_HANDLE = 2 }; enum D2D1_COMPOSITE_MODE { D2D1_COMPOSITE_MODE_SOURCE_OVER = 0, D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1, D2D1_COMPOSITE_MODE_SOURCE_IN = 2, D2D1_COMPOSITE_MODE_DESTINATION_IN = 3, D2D1_COMPOSITE_MODE_SOURCE_OUT = 4, D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5, D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6, D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7, D2D1_COMPOSITE_MODE_XOR = 8, D2D1_COMPOSITE_MODE_PLUS = 9, D2D1_COMPOSITE_MODE_SOURCE_COPY = 10, D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11, D2D1_COMPOSITE_MODE_MASK_INVERT = 12, D2D1_COMPOSITE_MODE_FORCE_DWORD = -1 }; enum KSEVENT_VPNOTIFY { KSEVENT_VPNOTIFY_FORMATCHANGE = 0 }; enum _MFVideoRotationFormat { MFVideoRotationFormat_0 = 0, MFVideoRotationFormat_90 = 90, MFVideoRotationFormat_180 = 180, MFVideoRotationFormat_270 = 270 }; enum tagRPCOPT_PROPERTIES { COMBND_RPCTIMEOUT = 1, COMBND_SERVER_LOCALITY = 2 }; /* enum D3D10_MAP_FLAG { D3D10_MAP_FLAG_DO_NOT_WAIT = Unavail }; */ enum D3D11_COLOR_WRITE_ENABLE { D3D11_COLOR_WRITE_ENABLE_RED = 1, D3D11_COLOR_WRITE_ENABLE_GREEN = 2, D3D11_COLOR_WRITE_ENABLE_BLUE = 4, D3D11_COLOR_WRITE_ENABLE_ALPHA = 8, D3D11_COLOR_WRITE_ENABLE_ALL = 15 }; enum KSEVENT_VIDCAPTOSTI { KSEVENT_VIDCAPTOSTI_EXT_TRIGGER = 0, KSEVENT_VIDCAP_AUTO_UPDATE = 1, KSEVENT_VIDCAP_SEARCH = 2 }; enum D3D10_RAISE_FLAG { D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR = 1 }; enum PROPDESC_CONDITION_TYPE { PDCOT_NONE = 0, PDCOT_STRING = 1, PDCOT_SIZE = 2, PDCOT_DATETIME = 3, PDCOT_BOOLEAN = 4, PDCOT_NUMBER = 5 }; enum _RIO_NOTIFICATION_COMPLETION_TYPE { RIO_EVENT_COMPLETION = 1, RIO_IOCP_COMPLETION = 2 }; enum _WMP_PLAYBACK_GRAPH { WMP_PLAYBACK_GRAPH_MF_PMP_SECURE = 1, WMP_PLAYBACK_GRAPH_MF_PMP_UNSECURE = 2, WMP_PLAYBACK_GRAPH_MF_INPROC = 3, WMP_PLAYBACK_GRAPH_FSDK = 4, WMP_PLAYBACK_GRAPH_DSHOW = 5, WMP_PLAYBACK_GRAPH_CD = 6, WMP_PLAYBACK_GRAPH_DVD = 7, WMP_PLAYBACK_GRAPH_FLASH = 8, WMP_PLAYBACK_GRAPH_IMAGE = 9 }; enum tagRPCOPT_SERVER_LOCALITY_VALUES { SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_REMOTE = 2 }; enum VMRMode { VMRMode_Windowed = 1, VMRMode_Windowless = 2, VMRMode_Renderless = 4, VMRMode_Mask = 7 }; enum D3D10_CLEAR_FLAG { D3D10_CLEAR_DEPTH = 1, D3D10_CLEAR_STENCIL = 2 }; enum D3D10_ASYNC_GETDATA_FLAG { D3D10_ASYNC_GETDATA_DONOTFLUSH = 1 }; enum KSPROPERTY_EXTENSION_UNIT { KSPROPERTY_EXTENSION_UNIT_INFO = 0, KSPROPERTY_EXTENSION_UNIT_CONTROL = 1, ˙˙KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH = 32770 }; enum D3D10_QUERY { D3D10_QUERY_EVENT = 0, D3D10_QUERY_OCCLUSION = 1, D3D10_QUERY_TIMESTAMP = 2, D3D10_QUERY_TIMESTAMP_DISJOINT = 3, D3D10_QUERY_PIPELINE_STATISTICS = 4, D3D10_QUERY_OCCLUSION_PREDICATE = 5, D3D10_QUERY_SO_STATISTICS = 6, D3D10_QUERY_SO_OVERFLOW_PREDICATE = 7 }; enum MF_SOURCE_READER_CONTROL_FLAG { MF_SOURCE_READER_CONTROLF_DRAIN = 1 }; enum __MIDL___MIDL_itf_strmif_0000_0131_0001 { MAX_NUMBER_OF_STREAMS = 16 }; 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 D2D1_BUFFER_PRECISION { D2D1_BUFFER_PRECISION_UNKNOWN = 0, D2D1_BUFFER_PRECISION_8BPC_UNORM = 1, D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB = 2, D2D1_BUFFER_PRECISION_16BPC_UNORM = 3, D2D1_BUFFER_PRECISION_16BPC_FLOAT = 4, D2D1_BUFFER_PRECISION_32BPC_FLOAT = 5, D2D1_BUFFER_PRECISION_FORCE_DWORD = -1 }; enum KSEVENT_VPVBINOTIFY { KSEVENT_VPVBINOTIFY_FORMATCHANGE = 0 }; enum tagDVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 }; enum KSEVENT_TUNER { KSEVENT_TUNER_CHANGED = 0, KSEVENT_TUNER_INITIATE_SCAN = 1 }; enum _DECIMATION_USAGE { DECIMATION_LEGACY = 0, DECIMATION_USE_DECODER_ONLY = 1, DECIMATION_USE_VIDEOPORT_ONLY = 2, DECIMATION_USE_OVERLAY_ONLY = 3, DECIMATION_DEFAULT = 4 }; enum D3D_DRIVER_TYPE { D3D_DRIVER_TYPE_UNKNOWN = 0, D3D_DRIVER_TYPE_HARDWARE = 1, D3D_DRIVER_TYPE_REFERENCE = 2, D3D_DRIVER_TYPE_NULL = 3, D3D_DRIVER_TYPE_SOFTWARE = 4, D3D_DRIVER_TYPE_WARP = 5 }; enum D3D10_QUERY_MISC_FLAG { D3D10_QUERY_MISC_PREDICATEHINT = 1 }; 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 tagSTGC { STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4, STGC_CONSOLIDATE = 8 }; enum _D3DSWAPEFFECT { D3DSWAPEFFECT_DISCARD = 1, D3DSWAPEFFECT_FLIP = 2, D3DSWAPEFFECT_COPY = 3, D3DSWAPEFFECT_OVERLAY = 4, D3DSWAPEFFECT_FLIPEX = 5, /* D3DSWAPEFFECT_FORCE_DWORD = Unavail */ }; enum D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS { D3D10_STANDARD_MULTISAMPLE_PATTERN = -1, D3D10_CENTER_MULTISAMPLE_PATTERN = -1 }; enum tagCTRLINFO { CTRLINFO_EATS_RETURN = 1, CTRLINFO_EATS_ESCAPE = 2 }; enum D2D1_MAP_OPTIONS { D2D1_MAP_OPTIONS_NONE = 0, D2D1_MAP_OPTIONS_READ = 1, D2D1_MAP_OPTIONS_WRITE = 2, D2D1_MAP_OPTIONS_DISCARD = 4, D2D1_MAP_OPTIONS_FORCE_DWORD = -1 }; enum tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3, MSHCTX_CROSSCTX = 4 }; enum D3D_FEATURE_LEVEL { = 32770 }; enum Windows::Media::Capture::MediaStreamType { MediaStreamType_VideoPreview = 0, MediaStreamType_VideoRecord = 1, MediaStreamType_Audio = 2, MediaStreamType_Photo = 3 }; enum tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 }; enum _D3DPOOL { D3DPOOL_DEFAULT = 0, D3DPOOL_MANAGED = 1, D3DPOOL_SYSTEMMEM = 2, D3DPOOL_SCRATCH = 3, /* D3DPOOL_FORCE_DWORD = Unavail */ }; enum tagGLOBALOPT_PROPERTIES { COMGLB_EXCEPTION_HANDLING = 1, COMGLB_APPID = 2, COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RO_SETTINGS = 4 }; 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 Windows::Media::Capture::StreamingCaptureMode { StreamingCaptureMode_AudioAndVideo = 0, StreamingCaptureMode_Audio = 1, StreamingCaptureMode_Video = 2 }; enum D3D_PRIMITIVE_TOPOLOGY { D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = 0, D3D_PRIMITIVE_TOPOLOGY_POINTLIST = 1, D3D_PRIMITIVE_TOPOLOGY_LINELIST = 2, D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = 3, D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4, D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5, D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11, D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12, D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13, D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33, D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34, D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35, D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36, D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37, D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38, D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39, D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40, D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41, D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42, D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43, D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44, D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45, D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46, D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47, D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48, D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49, D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50, D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51, D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52, D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53, D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54, D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55, D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56, D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57, D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58, D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59, D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60, D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61, D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62, D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63, D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64, D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = 0, D3D10_PRIMITIVE_TOPOLOGY_POINTLIST = 1, D3D10_PRIMITIVE_TOPOLOGY_LINELIST = 2, D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP = 3, D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4, D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5, D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11, D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12, D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13, D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = 0, D3D11_PRIMITIVE_TOPOLOGY_POINTLIST = 1, D3D11_PRIMITIVE_TOPOLOGY_LINELIST = 2, D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP = 3, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5, D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13, D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33, D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34, D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35, D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36, D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37, D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38, D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39, D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40, D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41, D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42, D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43, D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44, D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45, D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46, D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47, D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48, D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49, D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50, D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51, D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52, D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53, D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54, D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55, D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56, D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57, D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58, D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59, D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60, D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61, D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62, D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63, D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64 }; enum tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 }; enum Windows::Media::Capture::VideoRotation { VideoRotation_None = 0, VideoRotation_Clockwise90Degrees = 1, VideoRotation_Clockwise180Degrees = 2, VideoRotation_Clockwise270Degrees = 3 }; 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 Windows::Media::Capture::_CameraPanelLocation_e { CameraPanelLocation_Top = 0, CameraPanelLocation_Bottom = 1, CameraPanelLocation_Left = 2, CameraPanelLocation_Right = 3, CameraPanelLocation_Front = 4, CameraPanelLocation_Back = 5, CameraPanelLocation_Unknown = 6 }; enum KS_AM_PROPERTY_TS_RATE_CHANGE { KS_AM_RATE_SimpleRateChange = 1, KS_AM_RATE_ExactRateChange = 2, KS_AM_RATE_MaxFullDataRate = 3, KS_AM_RATE_Step = 4 }; enum __MIDL_IMonikerProp_0001 { MIMETYPEPROP = 0, USE_SRC_URL = 1, CLASSIDPROP = 2, TRUSTEDDOWNLOADPROP = 3, POPUPLEVELPROP = 4 }; enum Windows::Storage::FileProperties::ThumbnailMode { ThumbnailMode_PicturesView = 0, ThumbnailMode_VideosView = 1, ThumbnailMode_MusicView = 2, ThumbnailMode_DocumentsView = 3, ThumbnailMode_ListView = 4, ThumbnailMode_SingleItem = 5 }; enum _MFCLOCK_CHARACTERISTICS_FLAGS { MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ = 2, MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING = 4, MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK = 8 }; enum Windows::Media::Capture::PhotoCaptureSource { PhotoCaptureSource_Auto = 0, PhotoCaptureSource_VideoStream = 1, PhotoCaptureSource_PhotoStream = 2 }; enum tagGLOBALOPT_RPCTP_VALUES { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 }; enum _MFVideoDRMFlags { MFVideoDRMFlag_None = 0, MFVideoDRMFlag_AnalogProtected = 1, MFVideoDRMFlag_DigitallyProtected = 2 }; enum Windows::Storage::FileProperties::ThumbnailOptions { ThumbnailOptions_None = 0, ThumbnailOptions_ReturnOnlyIfCached = 1, ThumbnailOptions_ResizeThumbnail = 2, ThumbnailOptions_ScaleForPPI = 4 }; enum Windows::Media::Capture::PowerlineFrequency { PowerlineFrequency_Disabled = 0, PowerlineFrequency_FiftyHertz = 1, PowerlineFrequency_SixtyHertz = 2 }; enum _MFCLOCK_STATE { MFCLOCK_STATE_INVALID = 0, MFCLOCK_STATE_RUNNING = 1, MFCLOCK_STATE_STOPPED = 2, MFCLOCK_STATE_PAUSED = 3 }; enum _SC_EVENT_TYPE { SC_EVENT_DATABASE_CHANGE = 0, SC_EVENT_PROPERTY_CHANGE = 1, SC_EVENT_STATUS_CHANGE = 2 }; enum _D3D10_SHADER_DEBUG_REGTYPE { D3D10_SHADER_DEBUG_REG_INPUT = 0, D3D10_SHADER_DEBUG_REG_OUTPUT = 1, D3D10_SHADER_DEBUG_REG_CBUFFER = 2, D3D10_SHADER_DEBUG_REG_TBUFFER = 3, D3D10_SHADER_DEBUG_REG_TEMP = 4, D3D10_SHADER_DEBUG_REG_TEMPARRAY = 5, D3D10_SHADER_DEBUG_REG_TEXTURE = 6, D3D10_SHADER_DEBUG_REG_SAMPLER = 7, D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER = 8, D3D10_SHADER_DEBUG_REG_LITERAL = 9, D3D10_SHADER_DEBUG_REG_UNUSED = 10, D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS = 11, D3D11_SHADER_DEBUG_REG_UAV = 12, /* D3D10_SHADER_DEBUG_REG_FORCE_DWORD = Unavail */ }; enum Windows::Media::Capture::State { UndefinedState = 0, InitializedState = 1, StartingState = 2, StartedState = 3, StoppingState = 4, StoppedState = 5 }; 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 _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 D3D10_COMPARISON_FUNC { D3D10_COMPARISON_NEVER = 1, D3D10_COMPARISON_LESS = 2, D3D10_COMPARISON_EQUAL = 3, D3D10_COMPARISON_LESS_EQUAL = 4, D3D10_COMPARISON_GREATER = 5, D3D10_COMPARISON_NOT_EQUAL = 6, D3D10_COMPARISON_GREATER_EQUAL = 7, D3D10_COMPARISON_ALWAYS = 8 }; enum _MFVideoPadFlags { MFVideoPadFlag_PAD_TO_None = 0, MFVideoPadFlag_PAD_TO_4x3 = 1, MFVideoPadFlag_PAD_TO_16x9 = 2 }; enum CHANNELOPTIONS { SupportsReliableDelivery = 0, TypeOfService = 1, LastChannelOption = 2 }; enum VMRDeinterlacePrefs { DeinterlacePref_NextBest = 1, DeinterlacePref_BOB = 2, DeinterlacePref_Weave = 4, DeinterlacePref_Mask = 7 }; enum _MFCLOCK_RELATIONAL_FLAGS { MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD = 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 _MFSequencerTopologyFlags { SequencerTopologyFlags_Last = 1 }; enum _MFVideoSrcContentHintFlags { MFVideoSrcContentHintFlag_None = 0, MFVideoSrcContentHintFlag_16x9 = 1, MFVideoSrcContentHintFlag_235_1 = 2 }; enum _AM_PUSHSOURCE_FLAGS { AM_PUSHSOURCECAPS_INTERNAL_RM = 1, AM_PUSHSOURCECAPS_NOT_LIVE = 2, AM_PUSHSOURCECAPS_PRIVATE_CLOCK = 4, /* AM_PUSHSOURCEREQS_USE_STREAM_CLOCK = Unavail */ }; enum tagXFORMCOORDS { XFORMCOORDS_POSITION = 1, XFORMCOORDS_SIZE = 2, XFORMCOORDS_HIMETRICTOCONTAINER = 4, XFORMCOORDS_CONTAINERTOHIMETRIC = 8, XFORMCOORDS_EVENTCOMPAT = 16 }; enum VMRDeinterlaceTech { DeinterlaceTech_Unknown = 0, DeinterlaceTech_BOBLineReplicate = 1, DeinterlaceTech_BOBVerticalStretch = 2, DeinterlaceTech_MedianFiltering = 4, DeinterlaceTech_EdgeFiltering = 16, DeinterlaceTech_FieldAdaptive = 32, DeinterlaceTech_PixelAdaptive = 64, DeinterlaceTech_MotionVectorSteered = 128 }; enum D3D10_DEPTH_WRITE_MASK { D3D10_DEPTH_WRITE_MASK_ZERO = 0, D3D10_DEPTH_WRITE_MASK_ALL = 1 }; enum _DMO_INPUT_DATA_BUFFER_FLAGS { DMO_INPUT_DATA_BUFFERF_SYNCPOINT = 1, DMO_INPUT_DATA_BUFFERF_TIME = 2, DMO_INPUT_DATA_BUFFERF_TIMELENGTH = 4 }; enum tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1, OLEGETMONIKER_FORCEASSIGN = 2, OLEGETMONIKER_UNASSIGN = 3, OLEGETMONIKER_TEMPFORUSER = 4 }; enum D3D10_STENCIL_OP { D3D10_STENCIL_OP_KEEP = 1, D3D10_STENCIL_OP_ZERO = 2, D3D10_STENCIL_OP_REPLACE = 3, D3D10_STENCIL_OP_INCR_SAT = 4, D3D10_STENCIL_OP_DECR_SAT = 5, D3D10_STENCIL_OP_INVERT = 6, D3D10_STENCIL_OP_INCR = 7, D3D10_STENCIL_OP_DECR = 8 }; enum KSINTERFACE_STANDARD { KSINTERFACE_STANDARD_STREAMING = 0, KSINTERFACE_STANDARD_LOOPED_STREAMING = 1, KSINTERFACE_STANDARD_CONTROL = 2 }; enum _DMO_OUTPUT_DATA_BUFFER_FLAGS { DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT = 1, DMO_OUTPUT_DATA_BUFFERF_TIME = 2, DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH = 4, /* DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE = Unavail */ }; enum _D3D10_SHADER_DEBUG_SCOPETYPE { D3D10_SHADER_DEBUG_SCOPE_GLOBAL = 0, D3D10_SHADER_DEBUG_SCOPE_BLOCK = 1, D3D10_SHADER_DEBUG_SCOPE_FORLOOP = 2, D3D10_SHADER_DEBUG_SCOPE_STRUCT = 3, D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS = 4, D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK = 5, D3D10_SHADER_DEBUG_SCOPE_NAMESPACE = 6, D3D10_SHADER_DEBUG_SCOPE_ANNOTATION = 7, /* D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD = Unavail */ }; 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 __MIDL___MIDL_itf_mfreadwrite_0000_0001_0001 { MF_SOURCE_READER_INVALID_STREAM_INDEX = -1, MF_SOURCE_READER_ALL_STREAMS = -1, MF_SOURCE_READER_ANY_STREAM = -1, MF_SOURCE_READER_FIRST_AUDIO_STREAM = -1, MF_SOURCE_READER_FIRST_VIDEO_STREAM = -1, MF_SOURCE_READER_MEDIASOURCE = -1 }; enum _IDL_CS_CONVERT { IDL_CS_NO_CONVERT = 0, IDL_CS_IN_PLACE_CONVERT = 1, IDL_CS_NEW_BUFFER_CONVERT = 2 }; enum tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1, OLEWHICHMK_OBJREL = 2, OLEWHICHMK_OBJFULL = 3 }; enum _FINDEX_INFO_LEVELS { FindExInfoStandard = 0, FindExInfoBasic = 1, FindExInfoMaxInfoLevel = 2 }; enum _MFBYTESTREAM_SEEK_ORIGIN { msoBegin = 0, msoCurrent = 1 }; enum KSINTERFACE_FILEIO { KSINTERFACE_FILEIO_STREAMING = 0 }; enum _DMO_INPUT_STATUS_FLAGS { DMO_INPUT_STATUSF_ACCEPT_DATA = 1 }; enum D3D11_BUS_TYPE { D3D11_BUS_TYPE_OTHER = 0, D3D11_BUS_TYPE_PCI = 1, D3D11_BUS_TYPE_PCIX = 2, D3D11_BUS_TYPE_PCIEXPRESS = 3, D3D11_BUS_TYPE_AGP = 4, /* D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET = Unavail */ }; 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 _DMO_INPUT_STREAM_INFO_FLAGS { DMO_INPUT_STREAMF_WHOLE_SAMPLES = 1, DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 2, DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE = 4, DMO_INPUT_STREAMF_HOLDS_BUFFERS = 8 }; enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch = 0, FindExSearchLimitToDirectories = 1, FindExSearchLimitToDevices = 2, FindExSearchMaxSearchOp = 3 }; enum tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1, USERCLASSTYPE_SHORT = 2, USERCLASSTYPE_APPNAME = 3 }; 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 _D3DBACKBUFFER_TYPE { D3DBACKBUFFER_TYPE_MONO = 0, D3DBACKBUFFER_TYPE_LEFT = 1, D3DBACKBUFFER_TYPE_RIGHT = 2, /* D3DBACKBUFFER_TYPE_FORCE_DWORD = Unavail */ }; enum KSPROPERTY_JACK { KSPROPERTY_JACK_DESCRIPTION = 1, KSPROPERTY_JACK_DESCRIPTION2 = 2, KSPROPERTY_JACK_SINK_INFO = 3, KSPROPERTY_JACK_CONTAINERID = 4 }; enum KSPROPERTY_PIN { KSPROPERTY_PIN_CINSTANCES = 0, KSPROPERTY_PIN_CTYPES = 1, KSPROPERTY_PIN_DATAFLOW = 2, KSPROPERTY_PIN_DATARANGES = 3, KSPROPERTY_PIN_DATAINTERSECTION = 4, KSPROPERTY_PIN_INTERFACES = 5, KSPROPERTY_PIN_MEDIUMS = 6, KSPROPERTY_PIN_COMMUNICATION = 7, KSPROPERTY_PIN_GLOBALCINSTANCES = 8, KSPROPERTY_PIN_NECESSARYINSTANCES = 9, KSPROPERTY_PIN_PHYSICALCONNECTION = 10, KSPROPERTY_PIN_CATEGORY = 11, KSPROPERTY_PIN_NAME = 12, KSPROPERTY_PIN_CONSTRAINEDDATARANGES = 13, KSPROPERTY_PIN_PROPOSEDATAFORMAT = 14 }; 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 _MF_TRANSCODE_TOPOLOGYMODE_FLAGS { MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 }; enum _D3D10_SHADER_DEBUG_VARTYPE { D3D10_SHADER_DEBUG_VAR_VARIABLE = 0, D3D10_SHADER_DEBUG_VAR_FUNCTION = 1, /* D3D10_SHADER_DEBUG_VAR_FORCE_DWORD = Unavail */ }; enum _DMO_OUTPUT_STREAM_INFO_FLAGS { DMO_OUTPUT_STREAMF_WHOLE_SAMPLES = 1, DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 2, DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE = 4, DMO_OUTPUT_STREAMF_DISCARDABLE = 8, DMO_OUTPUT_STREAMF_OPTIONAL = 16 }; 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 Windows::Storage::Pickers::PickerViewMode { PickerViewMode_List = 0, PickerViewMode_Thumbnail = 1 }; enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard = 0, GetFileExMaxInfoLevel = 1 }; enum D2D1_ARC_SIZE { D2D1_ARC_SIZE_SMALL = 0, D2D1_ARC_SIZE_LARGE = 1, D2D1_ARC_SIZE_FORCE_DWORD = -1 }; enum EPcxConnectionType { eConnTypeUnknown = 0, eConnType3Point5mm = 1, eConnTypeQuarter = 2, eConnTypeAtapiInternal = 3, eConnTypeRCA = 4, eConnTypeOptical = 5, eConnTypeOtherDigital = 6, eConnTypeOtherAnalog = 7, eConnTypeMultichannelAnalogDIN = 8, eConnTypeXlrProfessional = 9, eConnTypeRJ11Modem = 10, eConnTypeCombination = 11 }; enum _D3DRESOURCETYPE { D3DRTYPE_SURFACE = 1, D3DRTYPE_VOLUME = 2, D3DRTYPE_TEXTURE = 3, D3DRTYPE_VOLUMETEXTURE = 4, D3DRTYPE_CUBETEXTURE = 5, D3DRTYPE_VERTEXBUFFER = 6, D3DRTYPE_INDEXBUFFER = 7, /* D3DRTYPE_FORCE_DWORD = Unavail */ }; enum _MF_TRANSCODE_ADJUST_PROFILE_FLAGS { MF_TRANSCODE_ADJUST_PROFILE_DEFAULT = 0, MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES = 1 }; enum Windows::Storage::Pickers::PickerLocationId { PickerLocationId_DocumentsLibrary = 0, PickerLocationId_ComputerFolder = 1, PickerLocationId_Desktop = 2, PickerLocationId_Downloads = 3, PickerLocationId_HomeGroup = 4, PickerLocationId_MusicLibrary = 5, PickerLocationId_PicturesLibrary = 6, PickerLocationId_VideosLibrary = 7 }; enum _DMO_SET_TYPE_FLAGS { DMO_SET_TYPEF_TEST_ONLY = 1, DMO_SET_TYPEF_CLEAR = 2 }; enum D2D1_CAP_STYLE { D2D1_CAP_STYLE_FLAT = 0, D2D1_CAP_STYLE_SQUARE = 1, D2D1_CAP_STYLE_ROUND = 2, D2D1_CAP_STYLE_TRIANGLE = 3, D2D1_CAP_STYLE_FORCE_DWORD = -1 }; 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 D2D1_INTERPOLATION_MODE { D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_INTERPOLATION_MODE_LINEAR = 1, D2D1_INTERPOLATION_MODE_CUBIC = 2, D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0, PowerSystemWorking = 1, PowerSystemSleeping1 = 2, PowerSystemSleeping2 = 3, PowerSystemSleeping3 = 4, PowerSystemHibernate = 5, PowerSystemShutdown = 6, PowerSystemMaximum = 7 }; enum KSPROPERTY_VIDCAP_VIDEOENCODER { KSPROPERTY_VIDEOENCODER_CAPS = 0, KSPROPERTY_VIDEOENCODER_STANDARD = 1, KSPROPERTY_VIDEOENCODER_COPYPROTECTION = 2, KSPROPERTY_VIDEOENCODER_CC_ENABLE = 3 }; enum _DMO_PROCESS_OUTPUT_FLAGS { DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 1 }; enum D3D10_COUNTER { D3D10_COUNTER_GPU_IDLE = 0, D3D10_COUNTER_VERTEX_PROCESSING = 1, D3D10_COUNTER_GEOMETRY_PROCESSING = 2, D3D10_COUNTER_PIXEL_PROCESSING = 3, D3D10_COUNTER_OTHER_GPU_PROCESSING = 4, D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION = 5, D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION = 6, D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION = 7, D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION = 8, D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION = 9, D3D10_COUNTER_VS_MEMORY_LIMITED = 10, D3D10_COUNTER_VS_COMPUTATION_LIMITED = 11, D3D10_COUNTER_GS_MEMORY_LIMITED = 12, D3D10_COUNTER_GS_COMPUTATION_LIMITED = 13, D3D10_COUNTER_PS_MEMORY_LIMITED = 14, D3D10_COUNTER_PS_COMPUTATION_LIMITED = 15, D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE = 16, D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE = 17, /* D3D10_COUNTER_DEVICE_DEPENDENT_0 = Unavail */ }; enum D2D1_DASH_STYLE { D2D1_DASH_STYLE_SOLID = 0, D2D1_DASH_STYLE_DASH = 1, D2D1_DASH_STYLE_DOT = 2, D2D1_DASH_STYLE_DASH_DOT = 3, D2D1_DASH_STYLE_DASH_DOT_DOT = 4, D2D1_DASH_STYLE_CUSTOM = 5, D2D1_DASH_STYLE_FORCE_DWORD = -1 }; enum _D3DCUBEMAP_FACES { D3DCUBEMAP_FACE_POSITIVE_X = 0, D3DCUBEMAP_FACE_NEGATIVE_X = 1, D3DCUBEMAP_FACE_POSITIVE_Y = 2, D3DCUBEMAP_FACE_NEGATIVE_Y = 3, D3DCUBEMAP_FACE_POSITIVE_Z = 4, D3DCUBEMAP_FACE_NEGATIVE_Z = 5, /* D3DCUBEMAP_FACE_FORCE_DWORD = Unavail */ }; /* enum __MIDL_IFilterMapper_0001 { MERIT_PREFERRED = Unavail }; */ enum D2D1_UNIT_MODE { D2D1_UNIT_MODE_DIPS = 0, D2D1_UNIT_MODE_PIXELS = 1, D2D1_UNIT_MODE_FORCE_DWORD = -1 }; /* 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 EPcxGeoLocation { eGeoLocRear = 1, eGeoLocFront = 2, eGeoLocLeft = 3, eGeoLocRight = 4, eGeoLocTop = 5, eGeoLocBottom = 6, eGeoLocRearPanel = 7, eGeoLocRiser = 8, eGeoLocInsideMobileLid = 9, eGeoLocDrivebay = 10, eGeoLocHDMI = 11, eGeoLocOutsideMobileLid = 12, eGeoLocATAPI = 13, eGeoLocNotApplicable = 14, eGeoLocReserved6 = 15, EPcxGeoLocation_enum_count = 16 }; enum D2D1_COLOR_SPACE { D2D1_COLOR_SPACE_CUSTOM = 0, D2D1_COLOR_SPACE_SRGB = 1, D2D1_COLOR_SPACE_SCRGB = 2, D2D1_COLOR_SPACE_FORCE_DWORD = -1 }; enum POWER_ACTION { PowerActionNone = 0, PowerActionReserved = 1, PowerActionSleep = 2, PowerActionHibernate = 3, PowerActionShutdown = 4, PowerActionShutdownReset = 5, PowerActionShutdownOff = 6, PowerActionWarmEject = 7 }; enum D2D1_LINE_JOIN { D2D1_LINE_JOIN_MITER = 0, D2D1_LINE_JOIN_BEVEL = 1, D2D1_LINE_JOIN_ROUND = 2, D2D1_LINE_JOIN_MITER_OR_BEVEL = 3, D2D1_LINE_JOIN_FORCE_DWORD = -1 }; enum D2D1_DEVICE_CONTEXT_OPTIONS { D2D1_DEVICE_CONTEXT_OPTIONS_NONE = 0, D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS = 1, D2D1_DEVICE_CONTEXT_OPTIONS_FORCE_DWORD = -1 }; enum tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0, OLECLOSE_NOSAVE = 1, OLECLOSE_PROMPTSAVE = 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 D2D1_COMBINE_MODE { D2D1_COMBINE_MODE_UNION = 0, D2D1_COMBINE_MODE_INTERSECT = 1, D2D1_COMBINE_MODE_XOR = 2, D2D1_COMBINE_MODE_EXCLUDE = 3, D2D1_COMBINE_MODE_FORCE_DWORD = -1 }; enum KSPROPERTY_VIDCAP_VIDEODECODER { KSPROPERTY_VIDEODECODER_CAPS = 0, KSPROPERTY_VIDEODECODER_STANDARD = 1, KSPROPERTY_VIDEODECODER_STATUS = 2, KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE = 3, KSPROPERTY_VIDEODECODER_VCR_TIMING = 4, KSPROPERTY_VIDEODECODER_STATUS2 = 5 }; enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0 = 1, PowerDeviceD1 = 2, PowerDeviceD2 = 3, PowerDeviceD3 = 4, PowerDeviceMaximum = 5 }; 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 D3D10_COUNTER_TYPE { D3D10_COUNTER_TYPE_FLOAT32 = 0, D3D10_COUNTER_TYPE_UINT16 = 1, D3D10_COUNTER_TYPE_UINT32 = 2, D3D10_COUNTER_TYPE_UINT64 = 3 }; enum D2D1_GEOMETRY_RELATION { D2D1_GEOMETRY_RELATION_UNKNOWN = 0, D2D1_GEOMETRY_RELATION_DISJOINT = 1, D2D1_GEOMETRY_RELATION_IS_CONTAINED = 2, D2D1_GEOMETRY_RELATION_CONTAINS = 3, D2D1_GEOMETRY_RELATION_OVERLAP = 4, D2D1_GEOMETRY_RELATION_FORCE_DWORD = -1 }; enum D3D10_BLEND { D3D10_BLEND_ZERO = 1, D3D10_BLEND_ONE = 2, D3D10_BLEND_SRC_COLOR = 3, D3D10_BLEND_INV_SRC_COLOR = 4, D3D10_BLEND_SRC_ALPHA = 5, D3D10_BLEND_INV_SRC_ALPHA = 6, D3D10_BLEND_DEST_ALPHA = 7, D3D10_BLEND_INV_DEST_ALPHA = 8, D3D10_BLEND_DEST_COLOR = 9, D3D10_BLEND_INV_DEST_COLOR = 10, D3D10_BLEND_SRC_ALPHA_SAT = 11, D3D10_BLEND_BLEND_FACTOR = 14, D3D10_BLEND_INV_BLEND_FACTOR = 15, D3D10_BLEND_SRC1_COLOR = 16, D3D10_BLEND_INV_SRC1_COLOR = 17, D3D10_BLEND_SRC1_ALPHA = 18, D3D10_BLEND_INV_SRC1_ALPHA = 19 }; enum EPcxGenLocation { eGenLocPrimaryBox = 0, eGenLocInternal = 1, eGenLocSeparate = 2, eGenLocOther = 3, EPcxGenLocation_enum_count = 4 }; enum PROPDESC_SEARCHINFO_FLAGS { PDSIF_DEFAULT = 0, PDSIF_ININVERTEDINDEX = 1, PDSIF_ISCOLUMN = 2, PDSIF_ISCOLUMNSPARSE = 4, PDSIF_ALWAYSINCLUDE = 8, PDSIF_USEFORTYPEAHEAD = 16 }; enum _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings = 1, SeLearningModeMax = 2 }; enum KS_VIDEODECODER_FLAGS { KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT = 1, KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING = 2, KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED = 4 }; enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn = 1, PowerMonitorDim = 2 }; enum PIPE_ATTRIBUTE_TYPE { PipeAttribute = 0, PipeConnectionAttribute = 1, PipeHandleAttribute = 2 }; enum D3D11_DSV_FLAG { D3D11_DSV_READ_ONLY_DEPTH = 1, D3D11_DSV_READ_ONLY_STENCIL = 2 }; enum D2D1_GEOMETRY_SIMPLIFICATION_OPTION { D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES = 0, D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES = 1, D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD = -1 }; enum Windows::Foundation::Diagnostics::ErrorOptions { ErrorOptions_None = 0, ErrorOptions_SuppressExceptions = 1, ErrorOptions_ForceExceptions = 2, ErrorOptions_UseSetErrorInfo = 4, ErrorOptions_SuppressSetErrorInfo = 8 }; enum __MIDL_IBindStatusCallback_0001 { BINDVERB_GET = 0, BINDVERB_POST = 1, BINDVERB_PUT = 2, BINDVERB_CUSTOM = 3, BINDVERB_RESERVED1 = 4 }; enum EPxcPortConnection { ePortConnJack = 0, ePortConnIntegratedDevice = 1, ePortConnBothIntegratedAndJack = 2, ePortConnUnknown = 3 }; enum D2D1_FIGURE_BEGIN { D2D1_FIGURE_BEGIN_FILLED = 0, D2D1_FIGURE_BEGIN_HOLLOW = 1, D2D1_FIGURE_BEGIN_FORCE_DWORD = -1 }; enum _USER_ACTIVITY_PRESENCE { PowerUserPresent = 0, PowerUserNotPresent = 1, PowerUserInactive = 2, PowerUserMaximum = 3, PowerUserInvalid = 3 }; 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 tagAnalogVideoStandard { AnalogVideo_None = 0, AnalogVideo_NTSC_M = 1, AnalogVideo_NTSC_M_J = 2, AnalogVideo_NTSC_433 = 4, AnalogVideo_PAL_B = 16, AnalogVideo_PAL_D = 32, AnalogVideo_PAL_G = 64, AnalogVideo_PAL_H = 128, AnalogVideo_PAL_I = 256, AnalogVideo_PAL_M = 512, AnalogVideo_PAL_N = 1024, AnalogVideo_PAL_60 = 2048, AnalogVideo_SECAM_B = 4096, AnalogVideo_SECAM_D = 8192, AnalogVideo_SECAM_G = 16384, = 32770 }; enum D2D1_FIGURE_END { D2D1_FIGURE_END_OPEN = 0, D2D1_FIGURE_END_CLOSED = 1, D2D1_FIGURE_END_FORCE_DWORD = -1 }; enum __MIDL_IBindStatusCallback_0002 { BINDINFOF_URLENCODESTGMEDDATA = 1, BINDINFOF_URLENCODEDEXTRAINFO = 2 }; enum KSPIN_DATAFLOW { KSPIN_DATAFLOW_IN = 1, KSPIN_DATAFLOW_OUT = 2 }; enum D3D10_BLEND_OP { D3D10_BLEND_OP_ADD = 1, D3D10_BLEND_OP_SUBTRACT = 2, D3D10_BLEND_OP_REV_SUBTRACT = 3, D3D10_BLEND_OP_MIN = 4, D3D10_BLEND_OP_MAX = 5 }; 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 ASSOCKEY { ASSOCKEY_SHELLEXECCLASS = 1, ASSOCKEY_APP = 2, ASSOCKEY_CLASS = 3, ASSOCKEY_BASECLASS = 4, ASSOCKEY_MAX = 5 }; enum TrustLevel { BaseTrust = 0, PartialTrust = 1, FullTrust = 2 }; enum LATENCY_TIME { LT_DONT_CARE = 0, LT_LOWEST_LATENCY = 1 }; enum _DVENCODERRESOLUTION { DVENCODERRESOLUTION_720x480 = 2012, DVENCODERRESOLUTION_360x240 = 2013, DVENCODERRESOLUTION_180x120 = 2014, DVENCODERRESOLUTION_88x60 = 2015 }; enum D3D_PRIMITIVE { D3D_PRIMITIVE_UNDEFINED = 0, D3D_PRIMITIVE_POINT = 1, D3D_PRIMITIVE_LINE = 2, D3D_PRIMITIVE_TRIANGLE = 3, D3D_PRIMITIVE_LINE_ADJ = 6, D3D_PRIMITIVE_TRIANGLE_ADJ = 7, D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = 8, D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = 9, D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = 10, D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = 11, D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = 12, D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = 13, D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = 14, D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = 15, D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = 16, D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = 17, D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = 18, D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = 19, D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = 20, D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = 21, D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = 22, D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = 23, D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = 24, D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = 25, D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = 26, D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = 28, D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = 29, D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = 30, D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = 31, D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = 32, D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = 33, D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = 34, D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = 35, D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = 36, D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = 37, D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = 38, D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = 39, D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = 40, D3D10_PRIMITIVE_UNDEFINED = 0, D3D10_PRIMITIVE_POINT = 1, D3D10_PRIMITIVE_LINE = 2, D3D10_PRIMITIVE_TRIANGLE = 3, D3D10_PRIMITIVE_LINE_ADJ = 6, D3D10_PRIMITIVE_TRIANGLE_ADJ = 7, D3D11_PRIMITIVE_UNDEFINED = 0, D3D11_PRIMITIVE_POINT = 1, D3D11_PRIMITIVE_LINE = 2, D3D11_PRIMITIVE_TRIANGLE = 3, D3D11_PRIMITIVE_LINE_ADJ = 6, D3D11_PRIMITIVE_TRIANGLE_ADJ = 7, D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH = 8, D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH = 9, D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH = 10, D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH = 11, D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH = 12, D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH = 13, D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH = 14, D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH = 15, D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH = 16, D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH = 17, D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH = 18, D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH = 19, D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH = 20, D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH = 21, D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH = 22, D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH = 23, D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH = 24, D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH = 25, D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH = 26, D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = 28, D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH = 29, D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH = 30, D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH = 31, D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH = 32, D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH = 33, D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH = 34, D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH = 35, D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH = 36, D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH = 37, D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH = 38, D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH = 39, D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH = 40 }; enum MFPERFINFO_EVR_SLEEP_TYPE { EVR_SLEEP_TYPE_COPYSURF_SRC = 1, EVR_SLEEP_TYPE_COPYSURF_DEST = 2, EVR_SLEEP_TYPE_PRESENT = 3, EVR_SLEEP_TYPE_MEDIASAMPLE_LOCK = 4 }; enum _POWER_REQUEST_TYPE { PowerRequestDisplayRequired = 0, PowerRequestSystemRequired = 1, PowerRequestAwayModeRequired = 2, PowerRequestExecutionRequired = 3 }; enum D3D10_COLOR_WRITE_ENABLE { D3D10_COLOR_WRITE_ENABLE_RED = 1, D3D10_COLOR_WRITE_ENABLE_GREEN = 2, D3D10_COLOR_WRITE_ENABLE_BLUE = 4, D3D10_COLOR_WRITE_ENABLE_ALPHA = 8, D3D10_COLOR_WRITE_ENABLE_ALL = 15 }; 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 ASSOCDATA { ASSOCDATA_MSIDESCRIPTOR = 1, ASSOCDATA_NOACTIVATEHANDLER = 2, ASSOCDATA_QUERYCLASSSTORE = 3, ASSOCDATA_HASPERUSERASSOC = 4, ASSOCDATA_EDITFLAGS = 5, ASSOCDATA_VALUE = 6, ASSOCDATA_MAX = 7 }; enum _DVENCODERVIDEOFORMAT { DVENCODERVIDEOFORMAT_NTSC = 2000, DVENCODERVIDEOFORMAT_PAL = 2001 }; enum _NET_IF_ADMIN_STATUS { NET_IF_ADMIN_STATUS_UP = 1, NET_IF_ADMIN_STATUS_DOWN = 2, NET_IF_ADMIN_STATUS_TESTING = 3 }; enum _DVENCODERFORMAT { DVENCODERFORMAT_DVSD = 2007, DVENCODERFORMAT_DVHD = 2008, DVENCODERFORMAT_DVSL = 2009 }; enum HASHALGORITHM_ENUM { DSA_HASH_ALGORITHM_SHA1 = 0, DSA_HASH_ALGORITHM_SHA256 = 1, DSA_HASH_ALGORITHM_SHA512 = 2 }; enum KSJACK_SINK_CONNECTIONTYPE { KSJACK_SINK_CONNECTIONTYPE_HDMI = 0, KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT = 1 }; 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 ASSOCENUM { ASSOCENUM_NONE = 0 }; enum DSAFIPSVERSION_ENUM { DSA_FIPS186_2 = 0, DSA_FIPS186_3 = 1 }; 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 tagTunerInputType { TunerInputCable = 0, TunerInputAntenna = 1 }; enum D2D1_PATH_SEGMENT { D2D1_PATH_SEGMENT_NONE = 0, D2D1_PATH_SEGMENT_FORCE_UNSTROKED = 1, D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN = 2, D2D1_PATH_SEGMENT_FORCE_DWORD = -1 }; enum VideoCopyProtectionType { VideoCopyProtectionMacrovisionBasic = 0, VideoCopyProtectionMacrovisionCBI = 1 }; enum D2D1_STROKE_TRANSFORM_TYPE { D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0, D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1, D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2, D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = -1 }; enum tagPhysicalConnectorType { PhysConn_Video_Tuner = 1, PhysConn_Video_Composite = 2, PhysConn_Video_SVideo = 3, PhysConn_Video_RGB = 4, PhysConn_Video_YRYBY = 5, PhysConn_Video_SerialDigital = 6, PhysConn_Video_ParallelDigital = 7, PhysConn_Video_SCSI = 8, PhysConn_Video_AUX = 9, PhysConn_Video_1394 = 10, PhysConn_Video_USB = 11, PhysConn_Video_VideoDecoder = 12, PhysConn_Video_VideoEncoder = 13, PhysConn_Video_SCART = 14, PhysConn_Video_Black = 15, PhysConn_Audio_Tuner = 4096, PhysConn_Audio_Line = 4097, PhysConn_Audio_Mic = 4098, PhysConn_Audio_AESDigital = 4099, PhysConn_Audio_SPDIFDigital = 4100, PhysConn_Audio_SCSI = 4101, PhysConn_Audio_AUX = 4102, PhysConn_Audio_1394 = 4103, PhysConn_Audio_USB = 4104, PhysConn_Audio_AudioDecoder = 4105 }; enum MFPERFINFO_PROPERTYHANDLER_CONTENTTYPE { PROPHANDLER_CONTENTTYPE_UNKNOWN = 0, PROPHANDLER_CONTENTTYPE_ASF = 1, PROPHANDLER_CONTENTTYPE_MP3 = 2, PROPHANDLER_CONTENTTYPE_MP4 = 3, PROPHANDLER_CONTENTTYPE_AVI = 4, PROPHANDLER_CONTENTTYPE_M2TS = 5, PROPHANDLER_CONTENTTYPE_WAV = 6, PROPHANDLER_CONTENTTYPE_ADTS = 7, PROPHANDLER_CONTENTTYPE_AC3 = 8 }; enum __MIDL_IBindStatusCallback_0004 { URL_ENCODING_NONE = 0, /* URL_ENCODING_ENABLE_UTF8 = Unavail */ }; enum tagPROPPAGESTATUS { PROPPAGESTATUS_DIRTY = 1, PROPPAGESTATUS_VALIDATE = 2, PROPPAGESTATUS_CLEAN = 4 }; 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 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 D2D1_PRIMITIVE_BLEND { D2D1_PRIMITIVE_BLEND_SOURCE_OVER = 0, D2D1_PRIMITIVE_BLEND_COPY = 1, D2D1_PRIMITIVE_BLEND_FORCE_DWORD = -1 }; 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 D2D1_THREADING_MODE { D2D1_THREADING_MODE_SINGLE_THREADED = 0, D2D1_THREADING_MODE_MULTI_THREADED = 1, D2D1_THREADING_MODE_FORCE_DWORD = -1 }; enum MFPERFINFO_PROPERTYHANDLER_EVENTTYPE { PROPHANDLER_INIT_START = 1, PROPHANDLER_INIT_END = 2, PROPHANDLER_GETVALUE_START = 3, PROPHANDLER_GETVALUE_END = 4, PROPHANDLER_SETVALUE_START = 5, PROPHANDLER_SETVALUE_END = 6, PROPHANDLER_COMMIT_START = 7, PROPHANDLER_COMMIT_END = 8 }; enum _DVDECODERRESOLUTION { DVDECODERRESOLUTION_720x480 = 1000, DVDECODERRESOLUTION_360x240 = 1001, DVDECODERRESOLUTION_180x120 = 1002, DVDECODERRESOLUTION_88x60 = 1003 }; enum D2D1_COLOR_INTERPOLATION_MODE { D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT = 0, D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED = 1, D2D1_COLOR_INTERPOLATION_MODE_FORCE_DWORD = -1 }; enum KSEVENT_VIDEODECODER { KSEVENT_VIDEODECODER_CHANGED = 0 }; enum PROPDESC_COLUMNINDEX_TYPE { PDCIT_NONE = 0, PDCIT_ONDISK = 1, PDCIT_INMEMORY = 2, PDCIT_ONDEMAND = 3, PDCIT_ONDISKALL = 4, PDCIT_ONDISKVECTOR = 5 }; enum KSPIN_COMMUNICATION { KSPIN_COMMUNICATION_NONE = 0, KSPIN_COMMUNICATION_SINK = 1, KSPIN_COMMUNICATION_SOURCE = 2, KSPIN_COMMUNICATION_BOTH = 3, KSPIN_COMMUNICATION_BRIDGE = 4 }; enum _DVRESOLUTION { DVRESOLUTION_FULL = 1000, DVRESOLUTION_HALF = 1001, DVRESOLUTION_QUARTER = 1002, DVRESOLUTION_DC = 1003 }; enum KSPROPERTY_VIDCAP_CAMERACONTROL { KSPROPERTY_CAMERACONTROL_PAN = 0, KSPROPERTY_CAMERACONTROL_TILT = 1, KSPROPERTY_CAMERACONTROL_ROLL = 2, KSPROPERTY_CAMERACONTROL_ZOOM = 3, KSPROPERTY_CAMERACONTROL_EXPOSURE = 4, KSPROPERTY_CAMERACONTROL_IRIS = 5, KSPROPERTY_CAMERACONTROL_FOCUS = 6, KSPROPERTY_CAMERACONTROL_SCANMODE = 7, KSPROPERTY_CAMERACONTROL_PRIVACY = 8, KSPROPERTY_CAMERACONTROL_PANTILT = 9, KSPROPERTY_CAMERACONTROL_PAN_RELATIVE = 10, KSPROPERTY_CAMERACONTROL_TILT_RELATIVE = 11, KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE = 12, KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE = 13, KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE = 14, KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE = 15, KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE = 16, KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE = 17, KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH = 18, KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY = 19 }; enum tagOLERENDER { OLERENDER_NONE = 0, OLERENDER_DRAW = 1, OLERENDER_FORMAT = 2, OLERENDER_ASIS = 3 }; enum KSPROPERTY_AUDIOENGINE { KSPROPERTY_AUDIOENGINE_LFXENABLE = 0, KSPROPERTY_AUDIOENGINE_GFXENABLE = 1, KSPROPERTY_AUDIOENGINE_MIXFORMAT = 2, KSPROPERTY_AUDIOENGINE_PROCESSINGPERIOD = 3, KSPROPERTY_AUDIOENGINE_DEVICEFORMAT = 4, KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS = 5, KSPROPERTY_AUDIOENGINE_DESCRIPTOR = 6, KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE = 7, KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION = 8 }; enum __MIDL___MIDL_itf_strmif_0000_0023_0001 { REG_PINFLAG_B_ZERO = 1, REG_PINFLAG_B_RENDERER = 2, REG_PINFLAG_B_MANY = 4, REG_PINFLAG_B_OUTPUT = 8 }; enum MF_LOG_TYPE { LOG_V4 = 0, LOG_V9_CONNECT = 1, LOG_V9_PLAY = 2, LOG_V9_SENDEVENT = 3 }; enum __MIDL___MIDL_itf_mfreadwrite_0000_0004_0001 { MF_SINK_WRITER_INVALID_STREAM_INDEX = -1, MF_SINK_WRITER_ALL_STREAMS = -1, MF_SINK_WRITER_MEDIASINK = -1 }; enum _MFWaveFormatExConvertFlags { MFWaveFormatExConvertFlag_Normal = 0, MFWaveFormatExConvertFlag_ForceExtensible = 1 }; enum tagDCOM_CALL_STATE { DCOM_NONE = 0, DCOM_CALL_COMPLETE = 1, DCOM_CALL_CANCELED = 2 }; enum _MFT_INPUT_DATA_BUFFER_FLAGS { MFT_INPUT_DATA_BUFFER_PLACEHOLDER = -1 }; enum __MIDL___MIDL_itf_mfobjects_0000_0017_0001 { MF_ACCESSMODE_READ = 1, MF_ACCESSMODE_WRITE = 2, MF_ACCESSMODE_READWRITE = 3 }; enum _TRANSACTION_OUTCOME { TransactionOutcomeUndetermined = 1, TransactionOutcomeCommitted = 2, TransactionOutcomeAborted = 3 }; /* enum _MFT_OUTPUT_DATA_BUFFER_FLAGS { MFT_OUTPUT_DATA_BUFFER_INCOMPLETE = Unavail }; */ enum KSMETHOD_WAVETABLE { KSMETHOD_WAVETABLE_WAVE_ALLOC = 0, KSMETHOD_WAVETABLE_WAVE_FREE = 1, KSMETHOD_WAVETABLE_WAVE_FIND = 2, KSMETHOD_WAVETABLE_WAVE_WRITE = 3 }; enum MFPERFINFO_TRANSCODE_API_EVENTTYPE { TRANSCODE_API_MFCREATETRANSCODETOPOLOGY_START = 1, TRANSCODE_API_MFCREATETRANSCODETOPOLOGY_END = 2 }; enum _TRANSACTION_STATE { TransactionStateNormal = 1, TransactionStateIndoubt = 2, TransactionStateCommittedNotify = 3 }; enum __MIDL___MIDL_itf_mfobjects_0000_0017_0002 { MF_OPENMODE_FAIL_IF_NOT_EXIST = 0, MF_OPENMODE_FAIL_IF_EXIST = 1, MF_OPENMODE_RESET_IF_EXIST = 2, MF_OPENMODE_APPEND_IF_EXIST = 3, MF_OPENMODE_DELETE_IF_EXIST = 4 }; enum _MFT_INPUT_STATUS_FLAGS { MFT_INPUT_STATUS_ACCEPT_DATA = 1 }; enum tagADVF { ADVF_NODATA = 1, ADVF_PRIMEFIRST = 2, ADVF_ONLYONCE = 4, ADVF_DATAONSTOP = 64, ADVFCACHE_NOHANDLER = 8, ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32 }; enum _MFT_OUTPUT_STATUS_FLAGS { MFT_OUTPUT_STATUS_SAMPLE_READY = 1 }; enum _MFT_INPUT_STREAM_INFO_FLAGS { MFT_INPUT_STREAM_WHOLE_SAMPLES = 1, MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 2, MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE = 4, MFT_INPUT_STREAM_HOLDS_BUFFERS = 8, MFT_INPUT_STREAM_DOES_NOT_ADDREF = 256, MFT_INPUT_STREAM_REMOVABLE = 512, MFT_INPUT_STREAM_OPTIONAL = 1024, MFT_INPUT_STREAM_PROCESSES_IN_PLACE = 2048 }; enum RO_INIT_TYPE { RO_INIT_SINGLETHREADED = 0, RO_INIT_MULTITHREADED = 1 }; enum __MIDL___MIDL_itf_mfobjects_0000_0017_0003 { MF_FILEFLAGS_NONE = 0, MF_FILEFLAGS_NOBUFFERING = 1, MF_FILEFLAGS_ALLOW_WRITE_SHARING = 2 }; enum D2D1_SWEEP_DIRECTION { D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE = 0, D2D1_SWEEP_DIRECTION_CLOCKWISE = 1, D2D1_SWEEP_DIRECTION_FORCE_DWORD = -1 }; enum D3D10_DRIVER_TYPE { D3D10_DRIVER_TYPE_HARDWARE = 0, D3D10_DRIVER_TYPE_REFERENCE = 1, D3D10_DRIVER_TYPE_NULL = 2, D3D10_DRIVER_TYPE_SOFTWARE = 3, D3D10_DRIVER_TYPE_WARP = 5 }; 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 D2D1_FILL_MODE { D2D1_FILL_MODE_ALTERNATE = 0, D2D1_FILL_MODE_WINDING = 1, D2D1_FILL_MODE_FORCE_DWORD = -1 }; enum KSEVENT_PINCAPS_CHANGENOTIFICATIONS { KSEVENT_PINCAPS_FORMATCHANGE = 0, KSEVENT_PINCAPS_JACKINFOCHANGE = 1 }; enum MFPERFINFO_FIELDOFUSE_EVENTTYPE { FIELDOFUSE_VALIDATION_START = 1, FIELDOFUSE_VALIDATION_END = 2 }; enum tagVideoProcAmpProperty { VideoProcAmp_Brightness = 0, VideoProcAmp_Contrast = 1, VideoProcAmp_Hue = 2, VideoProcAmp_Saturation = 3, VideoProcAmp_Sharpness = 4, VideoProcAmp_Gamma = 5, VideoProcAmp_ColorEnable = 6, VideoProcAmp_WhiteBalance = 7, VideoProcAmp_BacklightCompensation = 8, VideoProcAmp_Gain = 9 }; enum tagREGKIND { REGKIND_DEFAULT = 0, REGKIND_REGISTER = 1, REGKIND_NONE = 2 }; enum _MFT_OUTPUT_STREAM_INFO_FLAGS { MFT_OUTPUT_STREAM_WHOLE_SAMPLES = 1, MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 2, MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE = 4, MFT_OUTPUT_STREAM_DISCARDABLE = 8, MFT_OUTPUT_STREAM_OPTIONAL = 16, MFT_OUTPUT_STREAM_PROVIDES_SAMPLES = 256, MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES = 512, MFT_OUTPUT_STREAM_LAZY_READ = 1024, MFT_OUTPUT_STREAM_REMOVABLE = 2048 }; enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0, IMPORT_OBJECT_DATA = 1, IMPORT_OBJECT_CONST = 2 }; enum _AM_AUDIO_RENDERER_STAT_PARAM { AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1, AM_AUDREND_STAT_PARAM_SLAVE_MODE = 2, AM_AUDREND_STAT_PARAM_SILENCE_DUR = 3, AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = 4, AM_AUDREND_STAT_PARAM_DISCONTINUITIES = 5, AM_AUDREND_STAT_PARAM_SLAVE_RATE = 6, AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = 7, AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = 8, AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = 9, AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = 10, AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = 11, AM_AUDREND_STAT_PARAM_JITTER = 12 }; 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 D3D_SRV_DIMENSION { D3D_SRV_DIMENSION_UNKNOWN = 0, D3D_SRV_DIMENSION_BUFFER = 1, D3D_SRV_DIMENSION_TEXTURE1D = 2, D3D_SRV_DIMENSION_TEXTURE1DARRAY = 3, D3D_SRV_DIMENSION_TEXTURE2D = 4, D3D_SRV_DIMENSION_TEXTURE2DARRAY = 5, D3D_SRV_DIMENSION_TEXTURE2DMS = 6, D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D_SRV_DIMENSION_TEXTURE3D = 8, D3D_SRV_DIMENSION_TEXTURECUBE = 9, D3D_SRV_DIMENSION_TEXTURECUBEARRAY = 10, D3D_SRV_DIMENSION_BUFFEREX = 11, D3D10_SRV_DIMENSION_UNKNOWN = 0, D3D10_SRV_DIMENSION_BUFFER = 1, D3D10_SRV_DIMENSION_TEXTURE1D = 2, D3D10_SRV_DIMENSION_TEXTURE1DARRAY = 3, D3D10_SRV_DIMENSION_TEXTURE2D = 4, D3D10_SRV_DIMENSION_TEXTURE2DARRAY = 5, D3D10_SRV_DIMENSION_TEXTURE2DMS = 6, D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D10_SRV_DIMENSION_TEXTURE3D = 8, D3D10_SRV_DIMENSION_TEXTURECUBE = 9, D3D10_1_SRV_DIMENSION_UNKNOWN = 0, D3D10_1_SRV_DIMENSION_BUFFER = 1, D3D10_1_SRV_DIMENSION_TEXTURE1D = 2, D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY = 3, D3D10_1_SRV_DIMENSION_TEXTURE2D = 4, D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY = 5, D3D10_1_SRV_DIMENSION_TEXTURE2DMS = 6, D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D10_1_SRV_DIMENSION_TEXTURE3D = 8, D3D10_1_SRV_DIMENSION_TEXTURECUBE = 9, D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY = 10, D3D11_SRV_DIMENSION_UNKNOWN = 0, D3D11_SRV_DIMENSION_BUFFER = 1, D3D11_SRV_DIMENSION_TEXTURE1D = 2, D3D11_SRV_DIMENSION_TEXTURE1DARRAY = 3, D3D11_SRV_DIMENSION_TEXTURE2D = 4, D3D11_SRV_DIMENSION_TEXTURE2DARRAY = 5, D3D11_SRV_DIMENSION_TEXTURE2DMS = 6, D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, D3D11_SRV_DIMENSION_TEXTURE3D = 8, D3D11_SRV_DIMENSION_TEXTURECUBE = 9, D3D11_SRV_DIMENSION_TEXTURECUBEARRAY = 10, D3D11_SRV_DIMENSION_BUFFEREX = 11 }; enum MULTICAST_MODE_TYPE { MCAST_INCLUDE = 0, MCAST_EXCLUDE = 1 }; enum KSPROPERTY_WAVE { KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES = 0, KSPROPERTY_WAVE_INPUT_CAPABILITIES = 1, KSPROPERTY_WAVE_OUTPUT_CAPABILITIES = 2, KSPROPERTY_WAVE_BUFFER = 3, KSPROPERTY_WAVE_FREQUENCY = 4, KSPROPERTY_WAVE_VOLUME = 5, KSPROPERTY_WAVE_PAN = 6 }; 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 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 tagOLEUPDATE { OLEUPDATE_ALWAYS = 1, OLEUPDATE_ONCALL = 3 }; enum _DMO_INPLACE_PROCESS_FLAGS { DMO_INPLACE_NORMAL = 0, DMO_INPLACE_ZERO = 1 }; enum MFPERFINFO_CAPTURE_SOURCE_EVENTTYPE { CAPTURE_SOURCE_STARTUP = 1, CAPTURE_SOURCE_READYQUEUE_EMPTY = 2, CAPTURE_SOURCE_READYQUEUE_FULL = 3 }; enum _MFT_SET_TYPE_FLAGS { MFT_SET_TYPE_TEST_ONLY = 1 }; enum tagVideoProcAmpFlags { VideoProcAmp_Flags_Auto = 1, VideoProcAmp_Flags_Manual = 2 }; enum KSPROPERTY_QUALITY { KSPROPERTY_QUALITY_REPORT = 0, KSPROPERTY_QUALITY_ERROR = 1 }; enum _MFT_PROCESS_OUTPUT_FLAGS { MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 1, MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT = 2 }; enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 }; enum _MFT_PROCESS_OUTPUT_STATUS { MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 256 }; enum KSPROPERTY_CONNECTION { KSPROPERTY_CONNECTION_STATE = 0, KSPROPERTY_CONNECTION_PRIORITY = 1, KSPROPERTY_CONNECTION_DATAFORMAT = 2, KSPROPERTY_CONNECTION_ALLOCATORFRAMING = 3, KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT = 4, KSPROPERTY_CONNECTION_ACQUIREORDERING = 5, KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX = 6, KSPROPERTY_CONNECTION_STARTAT = 7 }; 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 _MFT_DRAIN_TYPE { MFT_DRAIN_PRODUCE_TAILS = 0, MFT_DRAIN_NO_TAILS = 1 }; enum D3D11_VDOV_DIMENSION { D3D11_VDOV_DIMENSION_UNKNOWN = 0, D3D11_VDOV_DIMENSION_TEXTURE2D = 1 }; /* enum __MIDL_IBindStatusCallback_0005 { BINDINFO_OPTIONS_WININETFLAG = Unavail }; */ enum _MFT_MESSAGE_TYPE { MFT_MESSAGE_COMMAND_FLUSH = 0, MFT_MESSAGE_COMMAND_DRAIN = 1, MFT_MESSAGE_SET_D3D_MANAGER = 2, MFT_MESSAGE_DROP_SAMPLES = 3, MFT_MESSAGE_COMMAND_TICK = 4, /* MFT_MESSAGE_NOTIFY_BEGIN_STREAMING = Unavail */ }; enum POWER_USER_PRESENCE_TYPE { UserNotPresent = 0, UserPresent = 1, UserUnknown = 255 }; 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 { KSPROPERTY_MEMORY_TRANSPORT = 1 }; */ enum Windows::Storage::Streams::InputStreamOptions { InputStreamOptions_None = 0, InputStreamOptions_Partial = 1, InputStreamOptions_ReadAhead = 2 }; enum _AM_INTF_SEARCH_FLAGS { AM_INTF_SEARCH_INPUT_PIN = 1, AM_INTF_SEARCH_OUTPUT_PIN = 2, AM_INTF_SEARCH_FILTER = 4 }; enum _NET_IF_MEDIA_CONNECT_STATE { MediaConnectStateUnknown = 0, MediaConnectStateConnected = 1, MediaConnectStateDisconnected = 2 }; enum _DMO_QUALITY_STATUS_FLAGS { DMO_QUALITY_STATUS_ENABLED = 1 }; enum D3D11_BUFFER_UAV_FLAG { D3D11_BUFFER_UAV_FLAG_RAW = 1, D3D11_BUFFER_UAV_FLAG_APPEND = 2, D3D11_BUFFER_UAV_FLAG_COUNTER = 4 }; enum _NET_IF_MEDIA_DUPLEX_STATE { MediaDuplexStateUnknown = 0, MediaDuplexStateHalf = 1, MediaDuplexStateFull = 2 }; 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 _D3DLIGHTTYPE { D3DLIGHT_POINT = 1, D3DLIGHT_SPOT = 2, D3DLIGHT_DIRECTIONAL = 3, /* D3DLIGHT_FORCE_DWORD = Unavail */ }; enum tagCameraControlProperty { CameraControl_Pan = 0, CameraControl_Tilt = 1, CameraControl_Roll = 2, CameraControl_Zoom = 3, CameraControl_Exposure = 4, CameraControl_Iris = 5, CameraControl_Focus = 6 }; enum KSPROPERTY_VBICAP { KSPROPERTY_VBICAP_PROPERTIES_PROTECTION = 1 }; 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 _D3DDEBUGMONITORTOKENS { D3DDMT_ENABLE = 0, D3DDMT_DISABLE = 1, /* D3DDMT_FORCE_DWORD = Unavail */ }; enum tagCameraControlFlags { CameraControl_Flags_Auto = 1, CameraControl_Flags_Manual = 2 }; enum XLAT_SIDE { XLAT_SERVER = 1, XLAT_CLIENT = 2 }; enum _D3DQUERYTYPE { D3DQUERYTYPE_VCACHE = 4, D3DQUERYTYPE_RESOURCEMANAGER = 5, D3DQUERYTYPE_VERTEXSTATS = 6, D3DQUERYTYPE_EVENT = 8, D3DQUERYTYPE_OCCLUSION = 9, D3DQUERYTYPE_TIMESTAMP = 10, D3DQUERYTYPE_TIMESTAMPDISJOINT = 11, D3DQUERYTYPE_TIMESTAMPFREQ = 12, D3DQUERYTYPE_PIPELINETIMINGS = 13, D3DQUERYTYPE_INTERFACETIMINGS = 14, D3DQUERYTYPE_VERTEXTIMINGS = 15, D3DQUERYTYPE_PIXELTIMINGS = 16, D3DQUERYTYPE_BANDWIDTHTIMINGS = 17, D3DQUERYTYPE_CACHEUTILIZATION = 18, D3DQUERYTYPE_MEMORYPRESSURE = 19 }; 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 _DMO_VIDEO_OUTPUT_STREAM_FLAGS { DMO_VOSF_NEEDS_PREVIOUS_SAMPLE = 1 }; enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1, BINDSPEED_MODERATE = 2, BINDSPEED_IMMEDIATE = 3 }; enum AMOVERLAYFX { AMOVERFX_NOFX = 0, AMOVERFX_MIRRORLEFTRIGHT = 2, AMOVERFX_MIRRORUPDOWN = 4, AMOVERFX_DEINTERLACE = 8 }; enum D2D1_LAYER_OPTIONS1 { D2D1_LAYER_OPTIONS1_NONE = 0, D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND = 1, D2D1_LAYER_OPTIONS1_IGNORE_ALPHA = 2, D2D1_LAYER_OPTIONS1_FORCE_DWORD = -1 }; enum D2D1_LAYER_OPTIONS { D2D1_LAYER_OPTIONS_NONE = 0, D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE = 1, D2D1_LAYER_OPTIONS_FORCE_DWORD = -1 }; enum DRAWPROGRESSFLAGS { DPF_NONE = 0, DPF_MARQUEE = 1, DPF_MARQUEE_COMPLETE = 2, DPF_ERROR = 4, DPF_WARNING = 8, DPF_STOPPED = 16 }; enum tagOLECONTF { OLECONTF_EMBEDDINGS = 1, OLECONTF_LINKS = 2, OLECONTF_OTHERS = 4, OLECONTF_ONLYUSER = 8, OLECONTF_ONLYIFRUNNING = 16 }; enum D3D11_VPIV_DIMENSION { D3D11_VPIV_DIMENSION_UNKNOWN = 0, D3D11_VPIV_DIMENSION_TEXTURE2D = 1 }; enum KSPROPERTY_EXTDEVICE { KSPROPERTY_EXTDEVICE_ID = 0, KSPROPERTY_EXTDEVICE_VERSION = 1, KSPROPERTY_EXTDEVICE_POWER_STATE = 2, KSPROPERTY_EXTDEVICE_PORT = 3, KSPROPERTY_EXTDEVICE_CAPABILITIES = 4 }; enum _D3DSHADEMODE { D3DSHADE_FLAT = 1, D3DSHADE_GOURAUD = 2, D3DSHADE_PHONG = 3, /* D3DSHADE_FORCE_DWORD = Unavail */ }; enum tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32 = 1, SYS_MAC = 2, SYS_WIN64 = 3 }; enum tagLIBFLAGS { LIBFLAG_FRESTRICTED = 1, LIBFLAG_FCONTROL = 2, LIBFLAG_FHIDDEN = 4, LIBFLAG_FHASDISKIMAGE = 8 }; enum _D3DFILLMODE { D3DFILL_POINT = 1, D3DFILL_WIREFRAME = 2, D3DFILL_SOLID = 3, /* D3DFILL_FORCE_DWORD = Unavail */ }; enum tagQualityMessageType { Famine = 0, Flood = 1 }; enum KSPROPERTY_VBICODECFILTERING { KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY = 1, KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY = 2, KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY = 3, KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY = 4, KSPROPERTY_VBICODECFILTERING_STATISTICS = 5 }; enum _MF_ATTRIBUTE_TYPE { MF_ATTRIBUTE_UINT32 = 19, MF_ATTRIBUTE_UINT64 = 21, MF_ATTRIBUTE_DOUBLE = 5, MF_ATTRIBUTE_GUID = 72, MF_ATTRIBUTE_STRING = 31, MF_ATTRIBUTE_BLOB = 4113, MF_ATTRIBUTE_IUNKNOWN = 13 }; enum _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 256, OIBDG_DATAONLY = 4096 }; enum _D3DBLEND { D3DBLEND_ZERO = 1, D3DBLEND_ONE = 2, D3DBLEND_SRCCOLOR = 3, D3DBLEND_INVSRCCOLOR = 4, D3DBLEND_SRCALPHA = 5, D3DBLEND_INVSRCALPHA = 6, D3DBLEND_DESTALPHA = 7, D3DBLEND_INVDESTALPHA = 8, D3DBLEND_DESTCOLOR = 9, D3DBLEND_INVDESTCOLOR = 10, D3DBLEND_SRCALPHASAT = 11, D3DBLEND_BOTHSRCALPHA = 12, D3DBLEND_BOTHINVSRCALPHA = 13, D3DBLEND_BLENDFACTOR = 14, D3DBLEND_INVBLENDFACTOR = 15, D3DBLEND_SRCCOLOR2 = 16, D3DBLEND_INVSRCCOLOR2 = 17, /* D3DBLEND_FORCE_DWORD = Unavail */ }; enum _D3D_INCLUDE_TYPE { D3D_INCLUDE_LOCAL = 0, D3D_INCLUDE_SYSTEM = 1, D3D10_INCLUDE_LOCAL = 0, D3D10_INCLUDE_SYSTEM = 1, /* D3D_INCLUDE_FORCE_DWORD = Unavail */ }; 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 tagVideoControlFlags { VideoControlFlag_FlipHorizontal = 1, VideoControlFlag_FlipVertical = 2, VideoControlFlag_ExternalTriggerEnable = 4, VideoControlFlag_Trigger = 8 }; enum _STREAM_SIGNAL_TYPE { NO_SIGNAL = 0, STREAM_ERROR = 1, EOS_SIGNAL = 2, POLICY_CHANGE = 3, NEW_PRESENTATION_SIGNAL = 4 }; enum Windows::Foundation::AsyncStatus { Created = 0, Started = 1, Completed = 2, Canceled = 3, Error = 4 }; enum tagCONDITION_TYPE { CT_AND_CONDITION = 0, CT_OR_CONDITION = 1, CT_NOT_CONDITION = 2, CT_LEAF_CONDITION = 3 }; 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 _MF_ATTRIBUTES_MATCH_TYPE { MF_ATTRIBUTES_MATCH_OUR_ITEMS = 0, MF_ATTRIBUTES_MATCH_THEIR_ITEMS = 1, MF_ATTRIBUTES_MATCH_ALL_ITEMS = 2, MF_ATTRIBUTES_MATCH_INTERSECTION = 3, MF_ATTRIBUTES_MATCH_SMALLER = 4 }; enum _HARDWARE_COUNTER_TYPE { PMCCounter = 0, MaxHardwareCounterType = 1 }; enum _SC_ACTION_TYPE { SC_ACTION_NONE = 0, SC_ACTION_RESTART = 1, SC_ACTION_REBOOT = 2, SC_ACTION_RUN_COMMAND = 3 }; enum _MF_Plugin_Type { MF_Plugin_Type_MFT = 0, MF_Plugin_Type_MediaSource = 1, MF_Plugin_Type_MFT_MatchOutputType = 2, MF_Plugin_Type_Other = -1 }; enum tagCONDITION_OPERATION { COP_IMPLICIT = 0, COP_EQUAL = 1, COP_NOTEQUAL = 2, COP_LESSTHAN = 3, COP_GREATERTHAN = 4, COP_LESSTHANOREQUAL = 5, COP_GREATERTHANOREQUAL = 6, COP_VALUE_STARTSWITH = 7, COP_VALUE_ENDSWITH = 8, COP_VALUE_CONTAINS = 9, COP_VALUE_NOTCONTAINS = 10, COP_DOSWILDCARDS = 11, COP_WORD_EQUAL = 12, COP_WORD_STARTSWITH = 13, COP_APPLICATION_SPECIFIC = 14 }; enum _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy = 0, ProcessASLRPolicy = 1, ProcessStackCheckPolicy = 2, ProcessStrictHandleCheckPolicy = 3, ProcessSystemCallDisablePolicy = 4, MaxProcessMitigationPolicy = 5 }; enum MFTIMER_FLAGS { MFTIMER_RELATIVE = 1 }; 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 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 _PERSIST_SPROPSTORE_FLAGS { FPSPS_DEFAULT = 0, FPSPS_READONLY = 1 }; enum DVD_TextStringType { DVD_Struct_Volume = 1, DVD_Struct_Title = 2, DVD_Struct_ParentalID = 3, DVD_Struct_PartOfTitle = 4, DVD_Struct_Cell = 5, DVD_Stream_Audio = 16, DVD_Stream_Subpicture = 17, DVD_Stream_Angle = 18, DVD_Channel_Audio = 32, DVD_General_Name = 48, DVD_General_Comments = 49, DVD_Title_Series = 56, DVD_Title_Movie = 57, DVD_Title_Video = 58, DVD_Title_Album = 59, DVD_Title_Song = 60, DVD_Title_Other = 63, DVD_Title_Sub_Series = 64, DVD_Title_Sub_Movie = 65, DVD_Title_Sub_Video = 66, DVD_Title_Sub_Album = 67, DVD_Title_Sub_Song = 68, DVD_Title_Sub_Other = 71, DVD_Title_Orig_Series = 72, DVD_Title_Orig_Movie = 73, DVD_Title_Orig_Video = 74, DVD_Title_Orig_Album = 75, DVD_Title_Orig_Song = 76, DVD_Title_Orig_Other = 79, DVD_Other_Scene = 80, DVD_Other_Cut = 81, DVD_Other_Take = 82 }; enum _D3DBLENDOP { D3DBLENDOP_ADD = 1, D3DBLENDOP_SUBTRACT = 2, D3DBLENDOP_REVSUBTRACT = 3, D3DBLENDOP_MIN = 4, D3DBLENDOP_MAX = 5, /* D3DBLENDOP_FORCE_DWORD = Unavail */ }; enum KSINTERFACE_MEDIA { KSINTERFACE_MEDIA_MUSIC = 0, KSINTERFACE_MEDIA_WAVE_BUFFERED = 1, KSINTERFACE_MEDIA_WAVE_QUEUED = 2 }; enum D3D11_VPOV_DIMENSION { D3D11_VPOV_DIMENSION_UNKNOWN = 0, D3D11_VPOV_DIMENSION_TEXTURE2D = 1, D3D11_VPOV_DIMENSION_TEXTURE2DARRAY = 2 }; 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 _D3D_SHADER_VARIABLE_CLASS { D3D_SVC_SCALAR = 0, D3D_SVC_VECTOR = 1, D3D_SVC_MATRIX_ROWS = 2, D3D_SVC_MATRIX_COLUMNS = 3, D3D_SVC_OBJECT = 4, D3D_SVC_STRUCT = 5, D3D_SVC_INTERFACE_CLASS = 6, D3D_SVC_INTERFACE_POINTER = 7, D3D10_SVC_SCALAR = 0, D3D10_SVC_VECTOR = 1, D3D10_SVC_MATRIX_ROWS = 2, D3D10_SVC_MATRIX_COLUMNS = 3, D3D10_SVC_OBJECT = 4, D3D10_SVC_STRUCT = 5, D3D11_SVC_INTERFACE_CLASS = 6, D3D11_SVC_INTERFACE_POINTER = 7, /* D3D_SVC_FORCE_DWORD = Unavail */ }; enum SYSTEM_POWER_CONDITION { PoAc = 0, PoDc = 1, PoHot = 2, PoConditionMaximum = 3 }; enum _D3DTEXTUREADDRESS { D3DTADDRESS_WRAP = 1, D3DTADDRESS_MIRROR = 2, D3DTADDRESS_CLAMP = 3, D3DTADDRESS_BORDER = 4, D3DTADDRESS_MIRRORONCE = 5, /* D3DTADDRESS_FORCE_DWORD = Unavail */ }; enum MF_SEQUENCER_TRANSLATEEVENT_STATUS { MF_SEQUENCER_TRANSLATEEVENT_PROCESS = 1, MF_SEQUENCER_TRANSLATEEVENT_HIDE = 2, MF_SEQUENCER_TRANSLATEEVENT_REPLACE = 3 }; enum __MIDL___MIDL_itf_strmif_0000_0026_0001 { CK_NOCOLORKEY = 0, CK_INDEX = 1, CK_RGB = 2 }; enum KSPROPERTY_CYCLIC { KSPROPERTY_CYCLIC_POSITION = 0 }; enum _IF_ADMINISTRATIVE_STATE { IF_ADMINISTRATIVE_DISABLED = 0, IF_ADMINISTRATIVE_ENABLED = 1, IF_ADMINISTRATIVE_DEMANDDIAL = 2 }; 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 _D3DCULL { D3DCULL_NONE = 1, D3DCULL_CW = 2, D3DCULL_CCW = 3, /* D3DCULL_FORCE_DWORD = Unavail */ }; enum _RTPMCAST_CHANNEL_LAYOUT { RTPMCAST_LAYOUT_PORT_SEQUENTIAL = 1, RTPMCAST_LAYOUT_ADDRESS_SEQUENTIAL = 2, RTPMCAST_LAYOUT_NON_SEQUENTIAL = 3 }; enum _MFNetCredentialRequirements { REQUIRE_PROMPT = 1, REQUIRE_SAVE_SELECTED = 2 }; enum KSEVENT_AUDIO_CONTROL_CHANGE { KSEVENT_CONTROL_CHANGE = 0 }; enum SCOPE_LEVEL { ScopeLevelInterface = 1, ScopeLevelLink = 2, ScopeLevelSubnet = 3, ScopeLevelAdmin = 4, ScopeLevelSite = 5, ScopeLevelOrganization = 8, ScopeLevelGlobal = 14, ScopeLevelCount = 16 }; enum IF_OPER_STATUS { IfOperStatusUp = 1, IfOperStatusDown = 2, IfOperStatusTesting = 3, IfOperStatusUnknown = 4, IfOperStatusDormant = 5, IfOperStatusNotPresent = 6, IfOperStatusLowerLayerDown = 7 }; enum __MIDL___MIDL_itf_mfidl_0000_0023_0001 { MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL = 1 }; enum KSEVENT_LOOPEDSTREAMING { KSEVENT_LOOPEDSTREAMING_POSITION = 0 }; enum _D3DCMPFUNC { D3DCMP_NEVER = 1, D3DCMP_LESS = 2, D3DCMP_EQUAL = 3, D3DCMP_LESSEQUAL = 4, D3DCMP_GREATER = 5, D3DCMP_NOTEQUAL = 6, D3DCMP_GREATEREQUAL = 7, D3DCMP_ALWAYS = 8, /* D3DCMP_FORCE_DWORD = Unavail */ }; enum _MFNetCredentialOptions { MFNET_CREDENTIAL_SAVE = 1, MFNET_CREDENTIAL_DONT_CACHE = 2, MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 4 }; enum __MIDL___MIDL_itf_mfidl_0000_0023_0002 { MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL = 1 }; enum D2D1_WINDOW_STATE { D2D1_WINDOW_STATE_NONE = 0, D2D1_WINDOW_STATE_OCCLUDED = 1, D2D1_WINDOW_STATE_FORCE_DWORD = -1 }; enum __MIDL___MIDL_itf_strmif_0000_0026_0002 { ADVISE_NONE = 0, ADVISE_CLIPPING = 1, ADVISE_PALETTE = 2, ADVISE_COLORKEY = 4, ADVISE_POSITION = 8, ADVISE_DISPLAY_CHANGE = 16 }; enum D2D1_PRINT_FONT_SUBSET_MODE { D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT = 0, D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE = 1, D2D1_PRINT_FONT_SUBSET_MODE_NONE = 2, D2D1_PRINT_FONT_SUBSET_MODE_FORCE_DWORD = -1 }; enum _D3D_SHADER_VARIABLE_FLAGS { D3D_SVF_USERPACKED = 1, D3D_SVF_USED = 2, D3D_SVF_INTERFACE_POINTER = 4, D3D_SVF_INTERFACE_PARAMETER = 8, D3D10_SVF_USERPACKED = 1, D3D10_SVF_USED = 2, D3D11_SVF_INTERFACE_POINTER = 4, D3D11_SVF_INTERFACE_PARAMETER = 8, /* D3D_SVF_FORCE_DWORD = Unavail */ }; enum _MFNetAuthenticationFlags { MFNET_AUTHENTICATION_PROXY = 1, MFNET_AUTHENTICATION_CLEAR_TEXT = 2, MFNET_AUTHENTICATION_LOGGED_ON_USER = 4 }; enum _MFSHUTDOWN_STATUS { MFSHUTDOWN_INITIATED = 0, MFSHUTDOWN_COMPLETED = 1 }; enum KSEVENT_STREAMALLOCATOR { KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME = 0, KSEVENT_STREAMALLOCATOR_FREEFRAME = 1 }; enum KSPROPERTY_EXTXPORT { KSPROPERTY_EXTXPORT_CAPABILITIES = 0, KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE = 1, KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE = 2, KSPROPERTY_EXTXPORT_LOAD_MEDIUM = 3, KSPROPERTY_EXTXPORT_MEDIUM_INFO = 4, KSPROPERTY_EXTXPORT_STATE = 5, KSPROPERTY_EXTXPORT_STATE_NOTIFY = 6, KSPROPERTY_EXTXPORT_TIMECODE_SEARCH = 7, KSPROPERTY_EXTXPORT_ATN_SEARCH = 8, KSPROPERTY_EXTXPORT_RTC_SEARCH = 9, KSPROPERTY_RAW_AVC_CMD = 10 }; enum _THREAD_INFORMATION_CLASS { ThreadMemoryPriority = 0, ThreadInformationClassMax = 1 }; enum DVD_TextCharSet { DVD_CharSet_Unicode = 0, DVD_CharSet_ISO646 = 1, DVD_CharSet_JIS_Roman_Kanji = 2, DVD_CharSet_ISO8859_1 = 3, DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana = 4 }; enum MF_PLUGIN_CONTROL_POLICY { MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS = 0, MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS = 1, MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS = 2 }; enum _D3DSTENCILOP { D3DSTENCILOP_KEEP = 1, D3DSTENCILOP_ZERO = 2, D3DSTENCILOP_REPLACE = 3, D3DSTENCILOP_INCRSAT = 4, D3DSTENCILOP_DECRSAT = 5, D3DSTENCILOP_INVERT = 6, D3DSTENCILOP_INCR = 7, D3DSTENCILOP_DECR = 8, /* D3DSTENCILOP_FORCE_DWORD = Unavail */ }; enum D3D11_RLDO_FLAGS { D3D11_RLDO_SUMMARY = 1, D3D11_RLDO_DETAIL = 2 }; enum KSMETHOD_STREAMALLOCATOR { KSMETHOD_STREAMALLOCATOR_ALLOC = 0, KSMETHOD_STREAMALLOCATOR_FREE = 1 }; enum _PROCESS_INFORMATION_CLASS { ProcessMemoryPriority = 0, ProcessInformationClassMax = 1 }; enum _TRANSACTION_INFORMATION_CLASS { TransactionBasicInformation = 0, TransactionPropertiesInformation = 1, TransactionEnlistmentInformation = 2, TransactionSuperiorEnlistmentInformation = 3, TransactionBindInformation = 4, TransactionDTCPrivateInformation = 5 }; enum _RPC_NOTIFICATION_TYPES { RpcNotificationTypeNone = 0, RpcNotificationTypeEvent = 1, RpcNotificationTypeApc = 2, RpcNotificationTypeIoc = 3, RpcNotificationTypeHwnd = 4, RpcNotificationTypeCallback = 5 }; enum _TRANSACTIONMANAGER_INFORMATION_CLASS { TransactionManagerBasicInformation = 0, TransactionManagerLogInformation = 1, TransactionManagerLogPathInformation = 2, TransactionManagerRecoveryInformation = 4, TransactionManagerOnlineProbeInformation = 3, TransactionManagerOldestTransactionInformation = 5 }; enum KSALLOCATORMODE { KsAllocatorMode_User = 0, KsAllocatorMode_Kernel = 1 }; enum _D3DFOGMODE { D3DFOG_NONE = 0, D3DFOG_EXP = 1, D3DFOG_EXP2 = 2, D3DFOG_LINEAR = 3, /* D3DFOG_FORCE_DWORD = Unavail */ }; enum _AUDCLNT_SHAREMODE { AUDCLNT_SHAREMODE_SHARED = 0, AUDCLNT_SHAREMODE_EXCLUSIVE = 1 }; 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 _MFWMI_OBJECT_TYPE { MFWMI_OBJECT_TYPE_UNKNOWN = -1, MFWMI_OBJECT_TYPE_LOCAL_AUDIO_RENDERER = 1, MFWMI_OBJECT_TYPE_LOCAL_VIDEO_RENDERER = 2, MFWMI_OBJECT_TYPE_BYTESTREAM_SOURCE = 3, MFWMI_OBJECT_TYPE_VIDEO_CAPTURE_SOURCE = 4, MFWMI_OBJECT_TYPE_AUDIO_CAPTURE_SOURCE = 5, MFWMI_OBJECT_TYPE_TV_CAPTURE = 6, MFWMI_OBJECT_TYPE_AUDIO_DMO = 7, MFWMI_OBJECT_TYPE_VIDEO_DMO = 8, MFWMI_OBJECT_TYPE_DEMUX = 9, MFWMI_OBJECT_TYPE_MUX = 10, MFWMI_OBJECT_TYPE_FILE_SINK = 11, MFWMI_OBJECT_TYPE_NETWORK_SINK = 12, MFWMI_OBJECT_TYPE_COLOR_SPACE_CONVERTOR = 13, MFWMI_OBJECT_TYPE_NETCLIENT = 14, MFWMI_OBJECT_TYPE_NETQUEUE = 15, MFWMI_OBJECT_TYPE_FILE_SOURCE = 16, MFWMI_OBJECT_TYPE_GENERIC_SOURCE = 17, MFWMI_OBJECT_TYPE_GENERIC_SINK = 18, MFWMI_OBJECT_TYPE_BYTE_SINK = 19, MFWMI_OBJECT_TYPE_VIDEO_RECORDER = 20, MFWMI_OBJECT_TYPE_NETSINK = 21, MFWMI_OBJECT_TYPE_DVD_SOURCE = 22, MFWMI_OBJECT_TYPE_NETSINK_PACKET_QUEUE = 23, MFWMI_OBJECT_TYPE_CONTROL_LAYER = 24, MFWMI_OBJECT_TYPE_APO = 25, MFWMI_OBJECT_TYPE_PROPERTYHANDLER = 26, MFWMI_OBJECT_TYPE_CAPTURE_SOURCE = 27, MFWMI_OBJECT_TYPE_DSHOW_SOURCE = 28 }; enum MF_CONFIG_TYPE { MF_CONFIG_GLOBAL = 0, MF_CONFIG_CURRENT_USER = 1, MF_CONFIG_DEFAULT_USER = 2 }; enum FRAMING_PROP { FramingProp_Uninitialized = 0, FramingProp_None = 1, FramingProp_Old = 2, FramingProp_Ex = 3 }; enum tagAMTunerSubChannel { AMTUNER_SUBCHAN_NO_TUNE = -1, AMTUNER_SUBCHAN_DEFAULT = -1 }; 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 _RPC_ASYNC_EVENT { RpcCallComplete = 0, RpcSendComplete = 1, RpcReceiveComplete = 2, RpcClientDisconnect = 3, RpcClientCancel = 4 }; enum _AUDIO_STREAM_CATEGORY { AudioCategory_Other = 0, AudioCategory_Media = 1, AudioCategory_Communications = 2, AudioCategory_Narration = 3, AudioCategory_Alerts = 4, AudioCategory_SoundEffects = 5, AudioCategory_GameEffects = 6, AudioCategory_GameMedia = 7 }; enum _D3DZBUFFERTYPE { D3DZB_FALSE = 0, D3DZB_TRUE = 1, D3DZB_USEW = 2, /* D3DZB_FORCE_DWORD = Unavail */ }; enum _RESOURCEMANAGER_INFORMATION_CLASS { ResourceManagerBasicInformation = 0, ResourceManagerCompletionInformation = 1 }; enum tagAMTunerSignalStrength { AMTUNER_HASNOSIGNALSTRENGTH = -1, AMTUNER_NOSIGNAL = 0, AMTUNER_SIGNALPRESENT = 1 }; enum FRAMING_CACHE_OPS { Framing_Cache_Update = 0, Framing_Cache_ReadLast = 1, Framing_Cache_ReadOrig = 2, Framing_Cache_Write = 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 _D3DPRIMITIVETYPE { D3DPT_POINTLIST = 1, D3DPT_LINELIST = 2, D3DPT_LINESTRIP = 3, D3DPT_TRIANGLELIST = 4, D3DPT_TRIANGLESTRIP = 5, D3DPT_TRIANGLEFAN = 6, /* D3DPT_FORCE_DWORD = Unavail */ }; enum tagAMTunerModeType { AMTUNER_MODE_DEFAULT = 0, AMTUNER_MODE_TV = 1, AMTUNER_MODE_FM_RADIO = 2, AMTUNER_MODE_AM_RADIO = 4, AMTUNER_MODE_DSS = 8 }; enum _AudioSessionState { AudioSessionStateInactive = 0, AudioSessionStateActive = 1, AudioSessionStateExpired = 2 }; 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 _MF_LINE21_CCLEVEL { L21_CCLEVEL_TC2 = 0 }; 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 DISPLAYCONFIG_MODE_INFO_TYPE { DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE = 1, DISPLAYCONFIG_MODE_INFO_TYPE_TARGET = 2, DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32 = -1 }; enum tagAMTunerEventType { AMTUNER_EVENT_CHANGED = 1 }; enum _AUDCLNT_BUFFERFLAGS { AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1, AUDCLNT_BUFFERFLAGS_SILENT = 2, AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4 }; enum _D3DTRANSFORMSTATETYPE { D3DTS_VIEW = 2, D3DTS_PROJECTION = 3, D3DTS_TEXTURE0 = 16, D3DTS_TEXTURE1 = 17, D3DTS_TEXTURE2 = 18, D3DTS_TEXTURE3 = 19, D3DTS_TEXTURE4 = 20, D3DTS_TEXTURE5 = 21, D3DTS_TEXTURE6 = 22, D3DTS_TEXTURE7 = 23, /* D3DTS_FORCE_DWORD = Unavail */ }; enum _MF_LINE21_CCSERVICE { L21_CCSERVICE_None = 0, L21_CCSERVICE_Caption1 = 1, L21_CCSERVICE_Caption2 = 2, L21_CCSERVICE_Text1 = 3, L21_CCSERVICE_Text2 = 4, L21_CCSERVICE_XDS = 5, L21_CCSERVICE_DefChannel = 10, L21_CCSERVICE_Invalid = 11 }; 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 MF_DEPENDENT_FEATURE { MF_FEATURE_PREROLL_FROM_PAUSE = 0 }; enum NL_PREFIX_ORIGIN { IpPrefixOriginOther = 0, IpPrefixOriginManual = 1, IpPrefixOriginWellKnown = 2, IpPrefixOriginDhcp = 3, IpPrefixOriginRouterAdvertisement = 4, IpPrefixOriginUnchanged = 16 }; 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 _COPYFILE2_MESSAGE_ACTION { COPYFILE2_PROGRESS_CONTINUE = 0, COPYFILE2_PROGRESS_CANCEL = 1, COPYFILE2_PROGRESS_STOP = 2, COPYFILE2_PROGRESS_QUIET = 3, COPYFILE2_PROGRESS_PAUSE = 4 }; enum tagPictureAttributes { PICTURE_SCALABLE = 1, PICTURE_TRANSPARENT = 2 }; enum PIPE_STATE { PipeState_DontCare = 0, PipeState_RangeNotFixed = 1, PipeState_RangeFixed = 2, PipeState_CompressionUnknown = 3, PipeState_Finalized = 4 }; enum _MF_LINE21_CCSTATE { L21_CCSTATE_Off = 0, L21_CCSTATE_On = 1 }; 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 _MF3DVideoOutputType { MF3DVideoOutputType_BaseView = 0, MF3DVideoOutputType_Stereo = 1 }; enum D2D1_RENDER_TARGET_TYPE { D2D1_RENDER_TARGET_TYPE_DEFAULT = 0, D2D1_RENDER_TARGET_TYPE_SOFTWARE = 1, D2D1_RENDER_TARGET_TYPE_HARDWARE = 2, D2D1_RENDER_TARGET_TYPE_FORCE_DWORD = -1 }; 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 _ENLISTMENT_INFORMATION_CLASS { EnlistmentBasicInformation = 0, EnlistmentRecoveryInformation = 1, EnlistmentCrmInformation = 2 }; 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 _tagPSUACTION { PSU_DEFAULT = 1, PSU_SECURITY_URL_ONLY = 2 }; enum D2D1_FEATURE_LEVEL { D2D1_FEATURE_LEVEL_DEFAULT = 0, = 32770 }; 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 D2D1_RENDER_TARGET_USAGE { D2D1_RENDER_TARGET_USAGE_NONE = 0, D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING = 1, D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE = 2, D2D1_RENDER_TARGET_USAGE_FORCE_DWORD = -1 }; enum Windows::Graphics::Imaging::BitmapPixelFormat { BitmapPixelFormat_Unknown = 0, BitmapPixelFormat_Rgba16 = 12, BitmapPixelFormat_Rgba8 = 30 }; enum _D3DCOMPOSERECTSOP { D3DCOMPOSERECTS_COPY = 1, D3DCOMPOSERECTS_OR = 2, D3DCOMPOSERECTS_AND = 3, D3DCOMPOSERECTS_NEG = 4, /* D3DCOMPOSERECTS_FORCE_DWORD = Unavail */ }; enum PIPE_ALLOCATOR_PLACE { Pipe_Allocator_None = 0, Pipe_Allocator_FirstPin = 1, Pipe_Allocator_LastPin = 2, Pipe_Allocator_MiddlePin = 3 }; enum KSPROPERTY_STREAMINTERFACE { KSPROPERTY_STREAMINTERFACE_HEADERSIZE = 0 }; enum Windows::Graphics::Imaging::BitmapAlphaMode { BitmapAlphaMode_Premultiplied = 0, BitmapAlphaMode_Straight = 1, BitmapAlphaMode_Ignore = 2 }; struct tagEMRTRANSPARENTBLT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 3d 18 00 00 */ unsigned long crBkColorSrc; /* +0x004c */ unsigned long iUsageSrc; /* +0x0050 */ unsigned long offBmiSrc; /* +0x0054 */ unsigned long cbBmiSrc; /* +0x0058 */ unsigned long offBitsSrc; /* +0x005c */ unsigned long cbBitsSrc; /* +0x0060 */ long cxSrc; /* +0x0064 */ long cySrc; /* +0x0068 */ }; struct _SERVICE_PRESHUTDOWN_INFO { unsigned long dwPreshutdownTimeout; /* +0x0000 */ }; struct tagIDLDESC { unsigned long long dwReserved; /* +0x0000 */ unsigned short wIDLFlags; /* +0x0008 */ }; struct creative_adpcmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wRevision; /* +0x0012 */ }; struct KSPROPERTY_VIDEOPROCAMP_NODE_S { unsigned char NodeProperty[32]; /* +0x0000 4b 18 00 00 */ long Value; /* +0x0020 */ unsigned long Flags; /* +0x0024 */ unsigned long Capabilities; /* +0x0028 */ }; struct _TAPE_SET_DRIVE_PARAMETERS { unsigned char ECC; /* +0x0000 */ unsigned char Compression; /* +0x0001 */ unsigned char DataPadding; /* +0x0002 */ unsigned char ReportSetmarks; /* +0x0003 */ unsigned long EOTWarningZoneSize; /* +0x0004 */ }; struct tagCBTACTIVATESTRUCT { unsigned char fMouse[8]; /* +0x0000 74 00 00 00 */ unsigned char hWndActive[8]; /* +0x0008 51 18 00 00 */ }; struct _NETRESOURCEW { unsigned long dwScope; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwDisplayType; /* +0x0008 */ unsigned long dwUsage; /* +0x000c */ unsigned char lpLocalName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpRemoteName[8]; /* +0x0018 71 06 00 00 */ unsigned char lpComment[8]; /* +0x0020 71 06 00 00 */ unsigned char lpProvider[8]; /* +0x0028 71 06 00 00 */ }; struct _DWORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char alData[4]; /* +0x0004 56 18 00 00 */ }; struct tagRemHGLOBAL { long fNullHGlobal; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char data[4]; /* +0x0008 59 18 00 00 */ }; struct _WSAQuerySetW { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpServiceClassId[8]; /* +0x0010 70 18 00 00 */ unsigned char lpVersion[8]; /* +0x0018 72 18 00 00 */ unsigned char lpszComment[8]; /* +0x0020 71 06 00 00 */ unsigned long dwNameSpace; /* +0x0028 */ unsigned char lpNSProviderId[8]; /* +0x0030 70 18 00 00 */ unsigned char lpszContext[8]; /* +0x0038 71 06 00 00 */ unsigned long dwNumberOfProtocols; /* +0x0040 */ unsigned char lpafpProtocols[8]; /* +0x0048 74 18 00 00 */ unsigned char lpszQueryString[8]; /* +0x0050 71 06 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x0058 */ unsigned char lpcsaBuffer[8]; /* +0x0060 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0068 */ unsigned char lpBlob[8]; /* +0x0070 78 18 00 00 */ }; struct _WSA_COMPATIBILITY_MODE { unsigned char BehaviorId[4]; /* +0x0000 7d 18 00 00 */ unsigned long TargetOsVersion; /* +0x0004 */ }; struct _IP_ADAPTER_MULTICAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 81 18 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ }; struct _QUERY_SERVICE_CONFIGW { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ unsigned char lpBinaryPathName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpLoadOrderGroup[8]; /* +0x0018 71 06 00 00 */ unsigned long dwTagId; /* +0x0020 */ unsigned char lpDependencies[8]; /* +0x0028 71 06 00 00 */ unsigned char lpServiceStartName[8]; /* +0x0030 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0038 71 06 00 00 */ }; struct _D3DCOLORVALUE { unsigned char r[4]; /* +0x0000 40 00 00 00 */ unsigned char g[4]; /* +0x0004 40 00 00 00 */ unsigned char b[4]; /* +0x0008 40 00 00 00 */ unsigned char a[4]; /* +0x000c 40 00 00 00 */ }; struct _WSANAMESPACE_INFOEXA { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ char *lpszIdentifier; /* +0x0020 */ unsigned char ProviderSpecific[16]; /* +0x0028 77 18 00 00 */ }; struct _DDCAPS_DX6 { unsigned long dwSize; /* +0x0000 */ unsigned long dwCaps; /* +0x0004 */ unsigned long dwCaps2; /* +0x0008 */ unsigned long dwCKeyCaps; /* +0x000c */ unsigned long dwFXCaps; /* +0x0010 */ unsigned long dwFXAlphaCaps; /* +0x0014 */ unsigned long dwPalCaps; /* +0x0018 */ unsigned long dwSVCaps; /* +0x001c */ unsigned long dwAlphaBltConstBitDepths; /* +0x0020 */ unsigned long dwAlphaBltPixelBitDepths; /* +0x0024 */ unsigned long dwAlphaBltSurfaceBitDepths; /* +0x0028 */ unsigned long dwAlphaOverlayConstBitDepths; /* +0x002c */ unsigned long dwAlphaOverlayPixelBitDepths; /* +0x0030 */ unsigned long dwAlphaOverlaySurfaceBitDepths; /* +0x0034 */ unsigned long dwZBufferBitDepths; /* +0x0038 */ unsigned long dwVidMemTotal; /* +0x003c */ unsigned long dwVidMemFree; /* +0x0040 */ unsigned long dwMaxVisibleOverlays; /* +0x0044 */ unsigned long dwCurrVisibleOverlays; /* +0x0048 */ unsigned long dwNumFourCCCodes; /* +0x004c */ unsigned long dwAlignBoundarySrc; /* +0x0050 */ unsigned long dwAlignSizeSrc; /* +0x0054 */ unsigned long dwAlignBoundaryDest; /* +0x0058 */ unsigned long dwAlignSizeDest; /* +0x005c */ unsigned long dwAlignStrideAlign; /* +0x0060 */ unsigned char dwRops[32]; /* +0x0064 aa 18 00 00 */ unsigned char ddsOldCaps[4]; /* +0x0084 ab 18 00 00 */ unsigned long dwMinOverlayStretch; /* +0x0088 */ unsigned long dwMaxOverlayStretch; /* +0x008c */ unsigned long dwMinLiveVideoStretch; /* +0x0090 */ unsigned long dwMaxLiveVideoStretch; /* +0x0094 */ unsigned long dwMinHwCodecStretch; /* +0x0098 */ unsigned long dwMaxHwCodecStretch; /* +0x009c */ unsigned long dwReserved1; /* +0x00a0 */ unsigned long dwReserved2; /* +0x00a4 */ unsigned long dwReserved3; /* +0x00a8 */ unsigned long dwSVBCaps; /* +0x00ac */ unsigned long dwSVBCKeyCaps; /* +0x00b0 */ unsigned long dwSVBFXCaps; /* +0x00b4 */ unsigned char dwSVBRops[32]; /* +0x00b8 aa 18 00 00 */ unsigned long dwVSBCaps; /* +0x00d8 */ unsigned long dwVSBCKeyCaps; /* +0x00dc */ unsigned long dwVSBFXCaps; /* +0x00e0 */ unsigned char dwVSBRops[32]; /* +0x00e4 aa 18 00 00 */ unsigned long dwSSBCaps; /* +0x0104 */ unsigned long dwSSBCKeyCaps; /* +0x0108 */ unsigned long dwSSBFXCaps; /* +0x010c */ unsigned char dwSSBRops[32]; /* +0x0110 aa 18 00 00 */ unsigned long dwMaxVideoPorts; /* +0x0130 */ unsigned long dwCurrVideoPorts; /* +0x0134 */ unsigned long dwSVBCaps2; /* +0x0138 */ unsigned long dwNLVBCaps; /* +0x013c */ unsigned long dwNLVBCaps2; /* +0x0140 */ unsigned long dwNLVBCKeyCaps; /* +0x0144 */ unsigned long dwNLVBFXCaps; /* +0x0148 */ unsigned char dwNLVBRops[32]; /* +0x014c aa 18 00 00 */ unsigned char ddsCaps[16]; /* +0x016c ac 18 00 00 */ }; struct _CRYPT_ECC_PRIVATE_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char PrivateKey[16]; /* +0x0008 af 18 00 00 */ char *szCurveOid; /* +0x0018 */ unsigned char PublicKey[24]; /* +0x0020 b0 18 00 00 */ }; struct _PROCESS_HEAP_ENTRY { void *lpData; /* +0x0000 */ unsigned long cbData; /* +0x0008 */ unsigned char cbOverhead; /* +0x000c */ unsigned char iRegionIndex; /* +0x000d */ unsigned short wFlags; /* +0x000e */ /* unsigned char Block[0]; +0x0010 b7 18 00 00 */ unsigned char Region[24]; /* +0x0010 b8 18 00 00 */ }; struct _PROCESS_HEAP_ENTRY:::: { unsigned long dwCommittedSize; /* +0x0000 */ unsigned long dwUnCommittedSize; /* +0x0004 */ void *lpFirstBlock; /* +0x0008 */ void *lpLastBlock; /* +0x0010 */ }; struct _PROCESS_HEAP_ENTRY:::: { void *hMem; /* +0x0000 */ unsigned char dwReserved[16]; /* +0x0008 bd 18 00 00 */ }; struct tagMETHODDATA { unsigned char szName[8]; /* +0x0000 71 06 00 00 */ unsigned char ppdata[8]; /* +0x0008 c5 18 00 00 */ long dispid; /* +0x0010 */ unsigned char iMeth[4]; /* +0x0014 75 00 00 00 */ unsigned char cc[4]; /* +0x0018 c6 18 00 00 */ unsigned char cArgs[4]; /* +0x001c 75 00 00 00 */ unsigned short wFlags; /* +0x0020 */ unsigned short vtReturn; /* +0x0022 */ }; struct _D3D10_SHADER_BUFFER_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Type[4]; /* +0x0008 cb 18 00 00 */ unsigned char Variables[4]; /* +0x000c 75 00 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0014 75 00 00 00 */ }; struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { unsigned char RecipientId[40]; /* +0x0000 d0 18 00 00 */ unsigned char EncryptedKey[16]; /* +0x0028 af 18 00 00 */ unsigned char Date[8]; /* +0x0038 d1 18 00 00 */ unsigned char pOtherAttr[8]; /* +0x0040 d3 18 00 00 */ }; struct _GUID { unsigned long Data1; /* +0x0000 */ unsigned short Data2; /* +0x0004 */ unsigned short Data3; /* +0x0006 */ unsigned char Data4[8]; /* +0x0008 d6 18 00 00 */ }; struct _SID_AND_ATTRIBUTES { void *Sid; /* +0x0000 */ unsigned long Attributes; /* +0x0008 */ }; struct _MEMORY_BASIC_INFORMATION64 { unsigned long long BaseAddress; /* +0x0000 */ unsigned long long AllocationBase; /* +0x0008 */ unsigned long AllocationProtect; /* +0x0010 */ unsigned long __alignment1; /* +0x0014 */ unsigned long long RegionSize; /* +0x0018 */ unsigned long State; /* +0x0020 */ unsigned long Protect; /* +0x0024 */ unsigned long Type; /* +0x0028 */ unsigned long __alignment2; /* +0x002c */ }; struct _SHELLDETAILS { unsigned char fmt[4]; /* +0x0000 74 00 00 00 */ unsigned char cxChar[4]; /* +0x0004 74 00 00 00 */ unsigned char str[272]; /* +0x0008 dd 18 00 00 */ }; struct gsm610waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wSamplesPerBlock; /* +0x0012 */ }; struct tagRemHMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned long cbData; /* +0x000c */ unsigned char data[4]; /* +0x0010 59 18 00 00 */ }; struct _SE_ACCESS_REPLY { unsigned long Size; /* +0x0000 */ unsigned long ResultListCount; /* +0x0004 */ unsigned long *GrantedAccess; /* +0x0008 */ unsigned long *AccessStatus; /* +0x0010 */ unsigned char AccessReason[8]; /* +0x0018 61 19 00 00 */ unsigned char Privileges[8]; /* +0x0020 64 19 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 _PROCESSOR_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char DynamicThrottle; /* +0x0004 */ unsigned char Spare[3]; /* +0x0005 69 19 00 00 */ /* unsigned char DisableCStates[0]; +0x0008 6a 19 00 00 */ unsigned char Reserved[4]; /* +0x0008 6b 19 00 00 */ unsigned long PolicyCount; /* +0x000c */ unsigned char Policy[60]; /* +0x0010 6d 19 00 00 */ }; struct tagTOGGLEKEYS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ }; struct _FULL_PTR_XLAT_TABLES { void *RefIdToPointer; /* +0x0000 */ void *PointerToRefId; /* +0x0008 */ unsigned long NextRefId; /* +0x0010 */ unsigned char XlatSide[4]; /* +0x0014 74 19 00 00 */ }; struct D3D11_COUNTER_DESC { unsigned char Counter[4]; /* +0x0000 77 19 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _EXCEPTION_RECORD { unsigned long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[8]; /* +0x0008 82 19 00 00 */ void *ExceptionAddress; /* +0x0010 */ unsigned long NumberParameters; /* +0x0018 */ unsigned char ExceptionInformation[120]; /* +0x0020 83 19 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 88 19 00 00 */ unsigned char position[8]; /* +0x000c 89 19 00 00 */ }; struct _VMRFrequency { unsigned long dwNumerator; /* +0x0000 */ unsigned long dwDenominator; /* +0x0004 */ }; struct _MFPERFINFO_DISKIO_COMPLETE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long hFile; /* +0x0040 */ }; struct tagNMHDR { unsigned char hwndFrom[8]; /* +0x0000 51 18 00 00 */ unsigned long long idFrom; /* +0x0008 */ unsigned char code[8]; /* +0x0010 75 00 00 00 */ }; struct _currencyfmtW { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[8]; /* +0x0010 71 06 00 00 */ unsigned char lpThousandSep[8]; /* +0x0018 71 06 00 00 */ unsigned char NegativeOrder[4]; /* +0x0020 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0024 75 00 00 00 */ unsigned char lpCurrencySymbol[8]; /* +0x0028 71 06 00 00 */ }; struct CO_MTA_USAGE_COOKIE__ { unsigned char unused[4]; /* +0x0000 74 00 00 00 */ }; struct _CERT_CHAIN_ELEMENT { unsigned long cbSize; /* +0x0000 */ unsigned char pCertContext[8]; /* +0x0008 d6 19 00 00 */ unsigned char TrustStatus[8]; /* +0x0010 d7 19 00 00 */ unsigned char pRevocationInfo[8]; /* +0x0018 d9 19 00 00 */ unsigned char pIssuanceUsage[8]; /* +0x0020 db 19 00 00 */ unsigned char pApplicationUsage[8]; /* +0x0028 db 19 00 00 */ unsigned char pwszExtendedErrorInfo[8]; /* +0x0030 dd 19 00 00 */ }; struct _ACTIVATION_CONTEXT_QUERY_INDEX { unsigned long ulAssemblyIndex; /* +0x0000 */ unsigned long ulFileIndexInAssembly; /* +0x0004 */ }; struct _CRYPT_PROVIDER_REG { unsigned long cAliases; /* +0x0000 */ unsigned char rgpszAliases[8]; /* +0x0008 e9 19 00 00 */ unsigned char pUM[8]; /* +0x0010 eb 19 00 00 */ unsigned char pKM[8]; /* +0x0018 eb 19 00 00 */ }; struct _CERT_ECC_SIGNATURE { unsigned char r[16]; /* +0x0000 af 18 00 00 */ unsigned char s[16]; /* +0x0010 af 18 00 00 */ }; struct _CRYPT_ATTRIBUTES { unsigned long cAttr; /* +0x0000 */ unsigned char rgAttr[8]; /* +0x0008 f1 19 00 00 */ }; struct tagRAWHID { unsigned long dwSizeHid; /* +0x0000 */ unsigned long dwCount; /* +0x0004 */ unsigned char bRawData[4]; /* +0x0008 59 18 00 00 */ }; struct D2D_MATRIX_4X3_F { unsigned char _11[4]; /* +0x0000 40 00 00 00 */ unsigned char _12[4]; /* +0x0004 40 00 00 00 */ unsigned char _13[4]; /* +0x0008 40 00 00 00 */ unsigned char _21[4]; /* +0x000c 40 00 00 00 */ unsigned char _22[4]; /* +0x0010 40 00 00 00 */ unsigned char _23[4]; /* +0x0014 40 00 00 00 */ unsigned char _31[4]; /* +0x0018 40 00 00 00 */ unsigned char _32[4]; /* +0x001c 40 00 00 00 */ unsigned char _33[4]; /* +0x0020 40 00 00 00 */ unsigned char _41[4]; /* +0x0024 40 00 00 00 */ unsigned char _42[4]; /* +0x0028 40 00 00 00 */ /* unsigned char _43[-44]; +0x002c 40 00 00 00 */ unsigned char m[48]; /* +0x0000 fc 19 00 00 */ }; struct _CRYPT_URL_ARRAY { unsigned long cUrl; /* +0x0000 */ unsigned char rgwszUrl[8]; /* +0x0008 e9 19 00 00 */ }; struct _AMMediaType { unsigned char majortype[16]; /* +0x0000 6f 18 00 00 */ unsigned char subtype[16]; /* +0x0010 6f 18 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0020 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0024 74 00 00 00 */ unsigned long lSampleSize; /* +0x0028 */ unsigned char formattype[20]; /* +0x002c 6f 18 00 00 */ unsigned char pUnk[8]; /* +0x0040 4f 19 00 00 */ unsigned long cbFormat; /* +0x0048 */ unsigned char *pbFormat; /* +0x0050 */ }; struct _COMMCONFIG { unsigned long dwSize; /* +0x0000 */ unsigned short wVersion; /* +0x0004 */ unsigned short wReserved; /* +0x0006 */ unsigned char dcb[28]; /* +0x0008 0d 1a 00 00 */ unsigned long dwProviderSubType; /* +0x0024 */ unsigned long dwProviderOffset; /* +0x0028 */ unsigned long dwProviderSize; /* +0x002c */ unsigned char wcProviderData[4]; /* +0x0030 0e 1a 00 00 */ }; struct tagEMREXTCREATEFONTINDIRECTW { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihFont; /* +0x0008 */ unsigned char elfw[320]; /* +0x000c 13 1a 00 00 */ }; struct tagRPC_CALL_ATTRIBUTES_V1_A { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned char *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned char *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[8]; /* +0x0030 74 00 00 00 */ }; struct 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 long long ai_addrlen; /* +0x0010 */ unsigned char ai_canonname[8]; /* +0x0018 71 06 00 00 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ unsigned char ai_next[8]; /* +0x0028 19 1a 00 00 */ }; struct wmaudio3waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wValidBitsPerSample; /* +0x0012 */ unsigned long dwChannelMask; /* +0x0014 */ unsigned long dwReserved1; /* +0x0018 */ unsigned long dwReserved2; /* +0x001c */ unsigned short wEncodeOptions; /* +0x0020 */ unsigned short wReserved3; /* +0x0022 */ }; struct _CERT_QC_STATEMENT { char *pszStatementId; /* +0x0000 */ unsigned char StatementInfo[16]; /* +0x0008 af 18 00 00 */ }; struct _CRL_CONTEXT { unsigned long dwCertEncodingType; /* +0x0000 */ unsigned char *pbCrlEncoded; /* +0x0008 */ unsigned long cbCrlEncoded; /* +0x0010 */ unsigned char pCrlInfo[8]; /* +0x0018 22 1a 00 00 */ void *hCertStore; /* +0x0020 */ }; struct _CRYPT_KEY_PROV_INFO { unsigned char pwszContainerName[8]; /* +0x0000 71 06 00 00 */ unsigned char pwszProvName[8]; /* +0x0008 71 06 00 00 */ unsigned long dwProvType; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ unsigned long cProvParam; /* +0x0018 */ unsigned char rgProvParam[8]; /* +0x0020 26 1a 00 00 */ unsigned long dwKeySpec; /* +0x0028 */ }; struct tagEMROFFSETCLIPRGN { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptlOffset[8]; /* +0x0008 89 19 00 00 */ }; struct tagSCROLLINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char nMin[4]; /* +0x0008 74 00 00 00 */ unsigned char nMax[4]; /* +0x000c 74 00 00 00 */ unsigned char nPage[4]; /* +0x0010 75 00 00 00 */ unsigned char nPos[4]; /* +0x0014 74 00 00 00 */ unsigned char nTrackPos[4]; /* +0x0018 74 00 00 00 */ }; struct tagREGISTERWORDW { unsigned char lpReading[8]; /* +0x0000 71 06 00 00 */ unsigned char lpWord[8]; /* +0x0008 71 06 00 00 */ }; struct D3D11_TEX2D_VDOV { unsigned char ArraySlice[4]; /* +0x0000 75 00 00 00 */ }; struct _D3D10_TECHNIQUE_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Passes[4]; /* +0x0008 75 00 00 00 */ unsigned char Annotations[4]; /* +0x000c 75 00 00 00 */ }; struct D2D_MATRIX_3X2_F { unsigned char _11[4]; /* +0x0000 40 00 00 00 */ unsigned char _12[4]; /* +0x0004 40 00 00 00 */ unsigned char _21[4]; /* +0x0008 40 00 00 00 */ unsigned char _22[4]; /* +0x000c 40 00 00 00 */ unsigned char _31[4]; /* +0x0010 40 00 00 00 */ unsigned char _32[4]; /* +0x0014 40 00 00 00 */ }; struct tagAssocApp { unsigned long cbSize; /* +0x0000 */ unsigned char pszFriendlyAppName[8]; /* +0x0008 dd 19 00 00 */ unsigned char pShellKey[8]; /* +0x0010 76 1a 00 00 */ }; struct _BCRYPT_KEY_BLOB { unsigned long Magic; /* +0x0000 */ }; struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0020 */ unsigned long long hCryptProv; /* +0x0028 */ unsigned long dwKeyChoice; /* +0x0030 */ unsigned long long hKeyEncryptionKey; /* +0x0038 */ void *pvKeyEncryptionKey; /* +0x0038 */ unsigned char KeyId[16]; /* +0x0040 af 18 00 00 */ unsigned char Date[8]; /* +0x0050 d1 18 00 00 */ unsigned char pOtherAttr[8]; /* +0x0058 d3 18 00 00 */ }; struct _CERT_SERVER_OCSP_RESPONSE_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned char *pbEncodedOcspResponse; /* +0x0008 */ unsigned long cbEncodedOcspResponse; /* +0x0010 */ }; struct IP_ADDRESS_STRING { unsigned char String[16]; /* +0x0000 9c 1a 00 00 */ }; struct _UNWIND_HISTORY_TABLE { unsigned long Count; /* +0x0000 */ unsigned char LocalHint; /* +0x0004 */ unsigned char GlobalHint; /* +0x0005 */ unsigned char Search; /* +0x0006 */ unsigned char Once; /* +0x0007 */ unsigned long long LowAddress; /* +0x0008 */ unsigned long long HighAddress; /* +0x0010 */ unsigned char Entry[192]; /* +0x0018 a0 1a 00 00 */ }; struct _KCRM_MARSHAL_HEADER { unsigned long VersionMajor; /* +0x0000 */ unsigned long VersionMinor; /* +0x0004 */ unsigned long NumProtocols; /* +0x0008 */ unsigned long Unused; /* +0x000c */ }; struct tagPOLYTEXTA { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned char n[8]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[8]; /* +0x0010 ca 18 00 00 */ unsigned char uiFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char rcl[20]; /* +0x001c 8e 18 00 00 */ unsigned char pdx[8]; /* +0x0030 74 06 00 00 */ }; struct KSQUERYBUFFER { unsigned char Event[24]; /* +0x0000 ad 1a 00 00 */ unsigned char EventData[8]; /* +0x0018 af 1a 00 00 */ void *Reserved; /* +0x0020 */ }; struct _CC_HW_FIELD { unsigned char ScanlinesRequested[128]; /* +0x0000 b4 1a 00 00 */ unsigned long fieldFlags; /* +0x0080 */ long long PictureNumber; /* +0x0088 */ unsigned char Lines[48]; /* +0x0090 b6 1a 00 00 */ }; struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ long long PictureNumber; /* +0x0018 */ long long DropCount; /* +0x0020 */ unsigned long AverageFrameSize; /* +0x0028 */ }; struct tagMINMAXINFO { unsigned char ptReserved[8]; /* +0x0000 c2 1a 00 00 */ unsigned char ptMaxSize[8]; /* +0x0008 c2 1a 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0010 c2 1a 00 00 */ unsigned char ptMinTrackSize[8]; /* +0x0018 c2 1a 00 00 */ unsigned char ptMaxTrackSize[8]; /* +0x0020 c2 1a 00 00 */ }; struct _SERVICE_TABLE_ENTRYW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpServiceProc[8]; /* +0x0008 c7 1a 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char ProcessIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char ProcessIdentifer[4]; /* +0x0034 e4 1a 00 00 */ void *ProcessHandle; /* +0x0038 */ }; struct KS_FRAMING_RANGE_WEIGHTED { unsigned char Range[12]; /* +0x0000 eb 1a 00 00 */ unsigned long InPlaceWeight; /* +0x000c */ unsigned long NotInPlaceWeight; /* +0x0010 */ }; struct tagDDDEVICEIDENTIFIER { unsigned char szDriver[512]; /* +0x0000 ee 1a 00 00 */ unsigned char szDescription[512]; /* +0x0200 ee 1a 00 00 */ unsigned char liDriverVersion[8]; /* +0x0400 ef 1a 00 00 */ unsigned long dwVendorId; /* +0x0408 */ unsigned long dwDeviceId; /* +0x040c */ unsigned long dwSubSysId; /* +0x0410 */ unsigned long dwRevision; /* +0x0414 */ unsigned char guidDeviceIdentifier[16]; /* +0x0418 6f 18 00 00 */ }; struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { unsigned long EndOfJobTimeAction; /* +0x0000 */ }; struct tagDEBUGHOOKINFO { unsigned long idThread; /* +0x0000 */ unsigned long idThreadInstaller; /* +0x0004 */ long long lParam; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ unsigned char code[8]; /* +0x0018 74 00 00 00 */ }; struct _CREATEFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwFileAttributes; /* +0x0004 */ unsigned long dwFileFlags; /* +0x0008 */ unsigned long dwSecurityQosFlags; /* +0x000c */ unsigned char lpSecurityAttributes[8]; /* +0x0010 14 1b 00 00 */ void *hTemplateFile; /* +0x0018 */ }; struct _MFPERFINFO_STATE_CHANGE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ }; struct tagRGBTRIPLE { unsigned char rgbtBlue; /* +0x0000 */ unsigned char rgbtGreen; /* +0x0001 */ unsigned char rgbtRed; /* +0x0002 */ }; struct D3D10_TEX2DMS_ARRAY_SRV { unsigned char FirstArraySlice[4]; /* +0x0000 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0004 75 00 00 00 */ }; struct _CERT_CHAIN_FIND_BY_ISSUER_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pszUsageIdentifier[8]; /* +0x0008 ca 18 00 00 */ unsigned long dwKeySpec; /* +0x0010 */ unsigned long dwAcquirePrivateKeyFlags; /* +0x0014 */ unsigned long cIssuer; /* +0x0018 */ unsigned char rgIssuer[8]; /* +0x0020 e9 18 00 00 */ unsigned char pfnFindCallback[8]; /* +0x0028 67 1b 00 00 */ void *pvFindArg; /* +0x0030 */ }; struct D2D1_BITMAP_PROPERTIES { unsigned char pixelFormat[8]; /* +0x0000 6e 1b 00 00 */ unsigned char dpiX[4]; /* +0x0008 40 00 00 00 */ unsigned char dpiY[4]; /* +0x000c 40 00 00 00 */ }; struct Microsoft::WRL::Details::CreatorMap { unsigned char factoryCreator[40]; /* +0x0000 a0 22 00 00 */ }; struct Microsoft::WRL::Details::CreatorMap:: { /* unsigned char clsid[0]; +0x0000 a8 22 00 00 */ unsigned char getRuntimeName[8]; /* +0x0000 aa 22 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache { unsigned char factory[16]; /* +0x0000 4f 19 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache:: { /* unsigned char winrt[0]; +0x0000 5a 21 00 00 */ unsigned long com; /* +0x0000 */ }; struct Microsoft::WRL::Details::BoolStruct { unsigned char Member[4]; /* +0x0000 74 00 00 00 */ }; struct _VBICODECFILTERING_STATISTICS_COMMON_PIN { unsigned long SRBsProcessed; /* +0x0000 */ unsigned long SRBsIgnored; /* +0x0004 */ unsigned long SRBsMissing; /* +0x0008 */ unsigned long InternalErrors; /* +0x000c */ unsigned long ExternalErrors; /* +0x0010 */ unsigned long Discontinuities; /* +0x0014 */ unsigned long LineConfidenceAvg; /* +0x0018 */ unsigned long BytesOutput; /* +0x001c */ }; struct _HMAC_Info { unsigned char HashAlgid[8]; /* +0x0000 75 00 00 00 */ unsigned char *pbInnerString; /* +0x0008 */ unsigned long cbInnerString; /* +0x0010 */ unsigned char *pbOuterString; /* +0x0018 */ unsigned long cbOuterString; /* +0x0020 */ }; struct _TOKEN_CONTROL { unsigned char TokenId[8]; /* +0x0000 65 2e 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 65 2e 00 00 */ unsigned char ModifiedId[8]; /* +0x0010 65 2e 00 00 */ unsigned char TokenSource[16]; /* +0x0018 66 2e 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION { unsigned short Version; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned long AttributeCount; /* +0x0004 */ }; struct tagREGISTERWORDA { char *lpReading; /* +0x0000 */ char *lpWord; /* +0x0008 */ }; struct D2D1_PIXEL_FORMAT { unsigned char format[4]; /* +0x0000 70 2e 00 00 */ unsigned char alphaMode[4]; /* +0x0004 71 2e 00 00 */ }; struct _MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { unsigned long dwSize; /* +0x0000 */ unsigned long dwVer; /* +0x0004 */ unsigned long cbSignatureOffset; /* +0x0008 */ unsigned long cbSignatureSize; /* +0x000c */ unsigned long cbExtensionOffset; /* +0x0010 */ unsigned long cbExtensionSize; /* +0x0014 */ unsigned long cActions; /* +0x0018 */ unsigned char rgOutputActions[24]; /* +0x0020 79 2e 00 00 */ }; struct tagABORTPATH { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ }; struct tagDDDEVICEIDENTIFIER2 { unsigned char szDriver[512]; /* +0x0000 ee 1a 00 00 */ unsigned char szDescription[512]; /* +0x0200 ee 1a 00 00 */ unsigned char liDriverVersion[8]; /* +0x0400 ef 1a 00 00 */ unsigned long dwVendorId; /* +0x0408 */ unsigned long dwDeviceId; /* +0x040c */ unsigned long dwSubSysId; /* +0x0410 */ unsigned long dwRevision; /* +0x0414 */ unsigned char guidDeviceIdentifier[16]; /* +0x0418 6f 18 00 00 */ unsigned long dwWHQLLevel; /* +0x0428 */ }; struct _CRYPT_OID_FUNC_ENTRY { unsigned char pszOID[8]; /* +0x0000 ca 18 00 00 */ void *pvFuncAddr; /* +0x0008 */ }; struct _DMO_OUTPUT_DATA_BUFFER { unsigned char pBuffer[8]; /* +0x0000 89 2e 00 00 */ unsigned long dwStatus; /* +0x0008 */ long long rtTimestamp; /* +0x0010 */ long long rtTimelength; /* +0x0018 */ }; struct tagCREATESTRUCTW { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ unsigned char hMenu[8]; /* +0x0010 8f 2e 00 00 */ unsigned char hwndParent[8]; /* +0x0018 51 18 00 00 */ unsigned char cy[4]; /* +0x0020 74 00 00 00 */ unsigned char cx[4]; /* +0x0024 74 00 00 00 */ unsigned char y[4]; /* +0x0028 74 00 00 00 */ unsigned char x[4]; /* +0x002c 74 00 00 00 */ long style; /* +0x0030 */ unsigned char lpszName[8]; /* +0x0038 dd 19 00 00 */ unsigned char lpszClass[8]; /* +0x0040 dd 19 00 00 */ unsigned long dwExStyle; /* +0x0048 */ }; struct tagRECT { long left; /* +0x0000 */ long top; /* +0x0004 */ long right; /* +0x0008 */ long bottom; /* +0x000c */ }; struct _s__CatchableTypeArray { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ /* unsigned char arrayOfCatchableTypes[0]; +0x0004 9f 2e 00 00 */ }; struct tagCONTROLINFO { unsigned long cb; /* +0x0000 */ unsigned char hAccel[8]; /* +0x0008 a5 2e 00 00 */ unsigned short cAccel; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; struct _D3DSURFACE_DESC { unsigned char Format[4]; /* +0x0000 aa 2e 00 00 */ unsigned char Type[4]; /* +0x0004 ab 2e 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c ac 2e 00 00 */ unsigned char MultiSampleType[4]; /* +0x0010 ad 2e 00 00 */ unsigned long MultiSampleQuality; /* +0x0014 */ unsigned char Width[4]; /* +0x0018 75 00 00 00 */ unsigned char Height[4]; /* +0x001c 75 00 00 00 */ }; struct tagDVD_KaraokeAttributes { unsigned char bVersion; /* +0x0000 */ unsigned char fMasterOfCeremoniesInGuideVocal1[4]; /* +0x0004 74 00 00 00 */ unsigned char fDuet[4]; /* +0x0008 74 00 00 00 */ unsigned char ChannelAssignment[4]; /* +0x000c c3 2e 00 00 */ unsigned char wChannelContents[16]; /* +0x0010 c4 2e 00 00 */ }; struct tagCABSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 e9 19 00 00 */ }; struct _CTL_VERIFY_USAGE_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char ppCtl[8]; /* +0x0010 fb 2e 00 00 */ unsigned long dwCtlEntryIndex; /* +0x0018 */ unsigned char ppSigner[8]; /* +0x0020 fc 2e 00 00 */ unsigned long dwSignerIndex; /* +0x0028 */ }; struct _CERT_CHAIN_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned char TrustStatus[8]; /* +0x0004 d7 19 00 00 */ unsigned long cChain; /* +0x000c */ unsigned char rgpChain[8]; /* +0x0010 03 2f 00 00 */ unsigned long cLowerQualityChainContext; /* +0x0018 */ unsigned char rgpLowerQualityChainContext[8]; /* +0x0020 07 2f 00 00 */ unsigned char fHasRevocationFreshnessTime[4]; /* +0x0028 74 00 00 00 */ unsigned long dwRevocationFreshnessTime; /* +0x002c */ unsigned long dwCreateFlags; /* +0x0030 */ unsigned char ChainId[20]; /* +0x0034 6f 18 00 00 */ }; struct _DEVPROPCOMPKEY { unsigned char Key[20]; /* +0x0000 0a 2f 00 00 */ unsigned char Store[4]; /* +0x0014 0b 2f 00 00 */ unsigned char CultureName[8]; /* +0x0018 dd 19 00 00 */ }; struct tagMULTIKEYHELPW { unsigned long mkSize; /* +0x0000 */ unsigned char mkKeylist[2]; /* +0x0004 71 00 00 00 */ unsigned char szKeyphrase[2]; /* +0x0006 0e 1a 00 00 */ }; struct tagRemHENHMETAFILE { unsigned long cbData; /* +0x0000 */ unsigned char data[4]; /* +0x0004 59 18 00 00 */ }; struct KSAC3_DIALOGUE_LEVEL { unsigned long DialogueLevel; /* +0x0000 */ }; struct _TIME_DYNAMIC_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 5a 2f 00 00 */ unsigned char StandardDate[16]; /* +0x0044 5b 2f 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 5a 2f 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 5b 2f 00 00 */ long DaylightBias; /* +0x00a8 */ unsigned char TimeZoneKeyName[256]; /* +0x00ac 5c 2f 00 00 */ unsigned char DynamicDaylightTimeDisabled; /* +0x01ac */ }; struct tagEMRFRAMERGN { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char szlStroke[8]; /* +0x0020 23 1b 00 00 */ unsigned char RgnData[4]; /* +0x0028 59 18 00 00 */ }; struct _wireSAFEARR_BRECORD { unsigned long Size; /* +0x0000 */ unsigned char aRecord[8]; /* +0x0008 67 2f 00 00 */ }; struct _TRACE_GUID_PROPERTIES { unsigned char Guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long GuidType; /* +0x0010 */ unsigned long LoggerId; /* +0x0014 */ unsigned long EnableLevel; /* +0x0018 */ unsigned long EnableFlags; /* +0x001c */ unsigned char IsEnable; /* +0x0020 */ }; struct _VBICODECFILTERING_STATISTICS_NABTS { unsigned char Common[56]; /* +0x0000 76 2e 00 00 */ unsigned long FECBundleBadLines; /* +0x0038 */ unsigned long FECQueueOverflows; /* +0x003c */ unsigned long FECCorrectedLines; /* +0x0040 */ unsigned long FECUncorrectableLines; /* +0x0044 */ unsigned long BundlesProcessed; /* +0x0048 */ unsigned long BundlesSent2IP; /* +0x004c */ unsigned long FilteredLines; /* +0x0050 */ }; struct _TRANSACTION_ENLISTMENTS_INFORMATION { unsigned long NumberOfEnlistments; /* +0x0000 */ unsigned char EnlistmentPair[32]; /* +0x0004 8c 2f 00 00 */ }; struct _CREATE_PROCESS_DEBUG_INFO { void *hFile; /* +0x0000 */ void *hProcess; /* +0x0008 */ void *hThread; /* +0x0010 */ void *lpBaseOfImage; /* +0x0018 */ unsigned long dwDebugInfoFileOffset; /* +0x0020 */ unsigned long nDebugInfoSize; /* +0x0024 */ void *lpThreadLocalBase; /* +0x0028 */ unsigned char lpStartAddress[8]; /* +0x0030 90 2f 00 00 */ void *lpImageName; /* +0x0038 */ unsigned short fUnicode; /* +0x0040 */ }; struct _SMALL_RECT { short Left; /* +0x0000 */ short Top; /* +0x0002 */ short Right; /* +0x0004 */ short Bottom; /* +0x0006 */ }; struct D3D10_TEX2DMS_DSV { unsigned char UnusedField_NothingToDefine[4]; /* +0x0000 75 00 00 00 */ }; struct _D3DLOCKED_RECT { unsigned char Pitch[8]; /* +0x0000 74 00 00 00 */ void *pBits; /* +0x0008 */ }; struct D2D1_DRAWING_STATE_DESCRIPTION1 { unsigned char antialiasMode[4]; /* +0x0000 99 2f 00 00 */ unsigned char textAntialiasMode[4]; /* +0x0004 9a 2f 00 00 */ unsigned long long tag1; /* +0x0008 */ unsigned long long tag2; /* +0x0010 */ unsigned char transform[24]; /* +0x0018 9b 2f 00 00 */ unsigned char primitiveBlend[4]; /* +0x0030 9c 2f 00 00 */ unsigned char unitMode[4]; /* +0x0034 9d 2f 00 00 */ }; struct KSCOMPONENTID { unsigned char Manufacturer[16]; /* +0x0000 6f 18 00 00 */ unsigned char Product[16]; /* +0x0010 6f 18 00 00 */ unsigned char Component[16]; /* +0x0020 6f 18 00 00 */ unsigned char Name[16]; /* +0x0030 6f 18 00 00 */ unsigned long Version; /* +0x0040 */ unsigned long Revision; /* +0x0044 */ }; struct _CERT_POLICY_QUALIFIER_USER_NOTICE { unsigned char pNoticeReference[8]; /* +0x0000 b3 2f 00 00 */ unsigned char pszDisplayText[8]; /* +0x0008 71 06 00 00 */ }; struct _CERT_OTHER_LOGOTYPE_INFO { char *pszObjId; /* +0x0000 */ unsigned char LogotypeInfo[16]; /* +0x0008 b6 2f 00 00 */ }; struct STREAM_LEAKY_BUCKET_ { unsigned char fBitrate[8]; /* +0x0000 41 00 00 00 */ unsigned char fBufferWindow[8]; /* +0x0008 41 00 00 00 */ unsigned char fBufferFullness[8]; /* +0x0010 41 00 00 00 */ }; struct _ACE_HEADER { unsigned char AceType; /* +0x0000 */ unsigned char AceFlags; /* +0x0001 */ unsigned short AceSize; /* +0x0002 */ }; struct tagEMRPOLYPOLYLINE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cptl; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 56 18 00 00 */ unsigned char aptl[8]; /* +0x0024 c3 2f 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 fd_set { unsigned char fd_count[8]; /* +0x0000 75 00 00 00 */ unsigned char fd_array[512]; /* +0x0008 f2 30 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 f5 30 00 00 */ }; 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 KSPROPERTY_EXTXPORT_S { unsigned char Property[544]; /* +0x0000 ad 1a 00 00 */ }; struct _KS_DVDCOPY_REGION { unsigned char Reserved; /* +0x0000 */ unsigned char RegionData; /* +0x0001 */ unsigned char Reserved2[2]; /* +0x0002 16 31 00 00 */ }; struct _CERT_ACCESS_DESCRIPTION { char *pszAccessMethod; /* +0x0000 */ unsigned char AccessLocation[24]; /* +0x0008 1b 31 00 00 */ }; struct MFPERFINFO_METADATA { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char hr[8]; /* +0x0040 08 00 00 00 */ unsigned long long pKey; /* +0x0048 */ unsigned long long pVar; /* +0x0050 */ unsigned long dwIdxCnt; /* +0x0058 */ }; struct _userHENHMETAFILE { long fContext; /* +0x0000 */ }; struct _userHENHMETAFILE::__MIDL_IWinTypes_0006 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 26 31 00 00 */ long long hInproc64; /* +0x0000 */ }; struct __MIDL___MIDL_itf_strmif_0000_0117_0001 { unsigned char hrVPEStatus[4]; /* +0x0000 08 00 00 00 */ unsigned char bDvdVolInvalid[4]; /* +0x0004 74 00 00 00 */ unsigned char bDvdVolUnknown[4]; /* +0x0008 74 00 00 00 */ unsigned char bNoLine21In[4]; /* +0x000c 74 00 00 00 */ unsigned char bNoLine21Out[4]; /* +0x0010 74 00 00 00 */ unsigned char iNumStreams[4]; /* +0x0014 74 00 00 00 */ unsigned char iNumStreamsFailed[4]; /* +0x0018 74 00 00 00 */ unsigned long dwFailedStreamsFlag; /* +0x001c */ }; struct _CRL_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SignatureAlgorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char Issuer[16]; /* +0x0020 af 18 00 00 */ unsigned char ThisUpdate[8]; /* +0x0030 d1 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0038 d1 18 00 00 */ unsigned long cCRLEntry; /* +0x0040 */ unsigned char rgCRLEntry[8]; /* +0x0048 3e 31 00 00 */ unsigned long cExtension; /* +0x0050 */ unsigned char rgExtension[8]; /* +0x0058 40 31 00 00 */ }; struct _CRYPT_TIMESTAMP_CONTEXT { unsigned long cbEncoded; /* +0x0000 */ unsigned char *pbEncoded; /* +0x0008 */ unsigned char pTimeStamp[8]; /* +0x0010 44 31 00 00 */ }; struct _MFPERFINFO_TIMER_LATE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llEventTime; /* +0x0040 */ long long llLateBy; /* +0x0048 */ unsigned long long pCallback; /* +0x0050 */ }; struct _USER_MARSHAL_ROUTINE_QUADRUPLE { unsigned char pfnBufferSize[8]; /* +0x0000 4b 31 00 00 */ unsigned char pfnMarshall[8]; /* +0x0008 4e 31 00 00 */ unsigned char pfnUnmarshall[8]; /* +0x0010 4e 31 00 00 */ unsigned char pfnFree[8]; /* +0x0018 51 31 00 00 */ }; struct _tagpropertykey { unsigned char fmtid[16]; /* +0x0000 6f 18 00 00 */ unsigned long pid; /* +0x0010 */ }; struct tagPROPBAG2 { unsigned long dwType; /* +0x0000 */ unsigned short vt; /* +0x0004 */ unsigned short cfType; /* +0x0006 */ unsigned long dwHint; /* +0x0008 */ unsigned char pstrName[8]; /* +0x0010 71 06 00 00 */ unsigned char clsid[16]; /* +0x0018 6f 18 00 00 */ }; struct _CERT_SIGNED_CONTENT_INFO { unsigned char ToBeSigned[16]; /* +0x0000 af 18 00 00 */ unsigned char SignatureAlgorithm[24]; /* +0x0010 97 1a 00 00 */ unsigned char Signature[24]; /* +0x0028 b0 18 00 00 */ }; struct _CMC_TAGGED_ATTRIBUTE { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char Attribute[24]; /* +0x0008 f0 19 00 00 */ }; struct _JOBOBJECT_JOBSET_INFORMATION { unsigned long MemberLevel; /* +0x0000 */ }; struct DISPLAYCONFIG_PATH_SOURCE_INFO { unsigned char adapterId[8]; /* +0x0000 65 2e 00 00 */ unsigned char id[4]; /* +0x0008 75 00 00 00 */ unsigned char modeInfoIdx[4]; /* +0x000c 75 00 00 00 */ unsigned char statusFlags[4]; /* +0x0010 75 00 00 00 */ }; struct tagRAWINPUT { unsigned char header[48]; /* +0x0000 75 31 00 00 */ }; struct D3D10_TEX1D_DSV { unsigned char MipSlice[4]; /* +0x0000 75 00 00 00 */ }; struct _KSMPEGVID_RECT { unsigned long StartX; /* +0x0000 */ unsigned long StartY; /* +0x0004 */ unsigned long EndX; /* +0x0008 */ unsigned long EndY; /* +0x000c */ }; struct CM_Power_Data_s { unsigned long PD_Size; /* +0x0000 */ unsigned char PD_MostRecentPowerState[4]; /* +0x0004 82 31 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 83 31 00 00 */ unsigned char PD_DeepestSystemWake[4]; /* +0x0034 84 31 00 00 */ }; struct tagANIMATIONINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iMinAnimate[4]; /* +0x0004 74 00 00 00 */ }; struct _DDCAPS_DX1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwCaps; /* +0x0004 */ unsigned long dwCaps2; /* +0x0008 */ unsigned long dwCKeyCaps; /* +0x000c */ unsigned long dwFXCaps; /* +0x0010 */ unsigned long dwFXAlphaCaps; /* +0x0014 */ unsigned long dwPalCaps; /* +0x0018 */ unsigned long dwSVCaps; /* +0x001c */ unsigned long dwAlphaBltConstBitDepths; /* +0x0020 */ unsigned long dwAlphaBltPixelBitDepths; /* +0x0024 */ unsigned long dwAlphaBltSurfaceBitDepths; /* +0x0028 */ unsigned long dwAlphaOverlayConstBitDepths; /* +0x002c */ unsigned long dwAlphaOverlayPixelBitDepths; /* +0x0030 */ unsigned long dwAlphaOverlaySurfaceBitDepths; /* +0x0034 */ unsigned long dwZBufferBitDepths; /* +0x0038 */ unsigned long dwVidMemTotal; /* +0x003c */ unsigned long dwVidMemFree; /* +0x0040 */ unsigned long dwMaxVisibleOverlays; /* +0x0044 */ unsigned long dwCurrVisibleOverlays; /* +0x0048 */ unsigned long dwNumFourCCCodes; /* +0x004c */ unsigned long dwAlignBoundarySrc; /* +0x0050 */ unsigned long dwAlignSizeSrc; /* +0x0054 */ unsigned long dwAlignBoundaryDest; /* +0x0058 */ unsigned long dwAlignSizeDest; /* +0x005c */ unsigned long dwAlignStrideAlign; /* +0x0060 */ unsigned char dwRops[32]; /* +0x0064 aa 18 00 00 */ unsigned char ddsCaps[4]; /* +0x0084 ab 18 00 00 */ unsigned long dwMinOverlayStretch; /* +0x0088 */ unsigned long dwMaxOverlayStretch; /* +0x008c */ unsigned long dwMinLiveVideoStretch; /* +0x0090 */ unsigned long dwMaxLiveVideoStretch; /* +0x0094 */ unsigned long dwMinHwCodecStretch; /* +0x0098 */ unsigned long dwMaxHwCodecStretch; /* +0x009c */ unsigned long dwReserved1; /* +0x00a0 */ unsigned long dwReserved2; /* +0x00a4 */ unsigned long dwReserved3; /* +0x00a8 */ }; struct _CTL_FIND_SUBJECT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pUsagePara[8]; /* +0x0008 91 31 00 00 */ unsigned long dwSubjectType; /* +0x0010 */ void *pvSubject; /* +0x0018 */ }; struct _VIDEOPARAMETERS { unsigned char Guid[16]; /* +0x0000 6f 18 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 94 31 00 00 */ }; struct _OCSP_CERT_ID { unsigned char HashAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char IssuerNameHash[16]; /* +0x0018 af 18 00 00 */ unsigned char IssuerKeyHash[16]; /* +0x0028 af 18 00 00 */ unsigned char SerialNumber[16]; /* +0x0038 af 18 00 00 */ }; struct sockaddr_gen { /* unsigned char Address[0]; +0x0000 a0 18 00 00 */ /* unsigned char AddressIn[0]; +0x0000 9b 31 00 00 */ unsigned char AddressIn6[24]; /* +0x0000 9c 31 00 00 */ }; struct _GROUP_RELATIONSHIP { unsigned short MaximumGroupCount; /* +0x0000 */ unsigned short ActiveGroupCount; /* +0x0002 */ unsigned char Reserved[20]; /* +0x0004 9f 31 00 00 */ unsigned char GroupInfo[48]; /* +0x0018 a1 31 00 00 */ }; struct tagBITMAPCOREINFO { unsigned char bmciHeader[12]; /* +0x0000 a4 31 00 00 */ unsigned char bmciColors[4]; /* +0x000c a6 31 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 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS { /* unsigned char ProtectionEnabled[0]; +0x0000 b1 31 00 00 */ /* unsigned char OverlayOrFullscreenRequired[0]; +0x0000 b2 31 00 00 */ /* unsigned char Reserved[0]; +0x0000 b3 31 00 00 */ unsigned char Value[4]; /* +0x0000 75 00 00 00 */ }; struct tagVMRALLOCATIONINFO { unsigned long dwFlags; /* +0x0000 */ unsigned char lpHdr[8]; /* +0x0008 b9 31 00 00 */ unsigned char lpPixFmt[8]; /* +0x0010 bb 31 00 00 */ unsigned char szAspectRatio[8]; /* +0x0018 23 1b 00 00 */ unsigned long dwMinBuffers; /* +0x0020 */ unsigned long dwMaxBuffers; /* +0x0024 */ unsigned long dwInterlaceFlags; /* +0x0028 */ unsigned char szNativeSize[12]; /* +0x002c 23 1b 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 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char RgnData[4]; /* +0x0020 59 18 00 00 */ }; struct _CRYPT_SMIME_CAPABILITIES { unsigned long cCapability; /* +0x0000 */ unsigned char rgCapability[8]; /* +0x0008 d3 31 00 00 */ }; struct _MFPERFINFO_OBJECT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char eObjectType[8]; /* +0x0040 d8 31 00 00 */ }; struct _SERVICE_NOTIFY_2A { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 e1 31 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c e2 31 00 00 */ unsigned long dwNotificationTriggered; /* +0x0040 */ char *pszServiceNames; /* +0x0048 */ }; struct tagKS_FRAME_INFO { unsigned long ExtendedHeaderSize; /* +0x0000 */ unsigned long dwFrameFlags; /* +0x0004 */ long long PictureNumber; /* +0x0008 */ long long DropCount; /* +0x0010 */ void *hDirectDraw; /* +0x0018 */ void *hSurfaceHandle; /* +0x0020 */ unsigned char DirectDrawRect[16]; /* +0x0028 8e 18 00 00 */ long lSurfacePitch; /* +0x0038 */ unsigned long Reserved1; /* +0x0038 */ unsigned long Reserved2; /* +0x003c */ unsigned long Reserved3; /* +0x0040 */ unsigned long Reserved4; /* +0x0044 */ }; struct _IP_ADAPTER_ADDRESSES_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 f2 31 00 00 */ char *AdapterName; /* +0x0010 */ unsigned char FirstUnicastAddress[8]; /* +0x0018 f4 31 00 00 */ unsigned char FirstAnycastAddress[8]; /* +0x0020 f6 31 00 00 */ unsigned char FirstMulticastAddress[8]; /* +0x0028 81 18 00 00 */ unsigned char FirstDnsServerAddress[8]; /* +0x0030 f8 31 00 00 */ unsigned char DnsSuffix[8]; /* +0x0038 71 06 00 00 */ unsigned char Description[8]; /* +0x0040 71 06 00 00 */ unsigned char FriendlyName[8]; /* +0x0048 71 06 00 00 */ unsigned char PhysicalAddress[8]; /* +0x0050 d6 18 00 00 */ unsigned long PhysicalAddressLength; /* +0x0058 */ unsigned long Flags; /* +0x005c */ /* unsigned char DdnsEnabled[0]; +0x005c 6a 19 00 00 */ /* unsigned char RegisterAdapterSuffix[0]; +0x005c f9 31 00 00 */ /* unsigned char Dhcpv4Enabled[0]; +0x005c fa 31 00 00 */ /* unsigned char ReceiveOnly[0]; +0x005c fb 31 00 00 */ /* unsigned char NoMulticast[0]; +0x005c fc 31 00 00 */ /* unsigned char Ipv6OtherStatefulConfig[0]; +0x005c fd 31 00 00 */ /* unsigned char NetbiosOverTcpipEnabled[0]; +0x005c fe 31 00 00 */ /* unsigned char Ipv4Enabled[0]; +0x005c ff 31 00 00 */ /* unsigned char Ipv6Enabled[0]; +0x005c 00 32 00 00 */ unsigned char Ipv6ManagedAddressConfigurationSupported[4]; /* +0x005c 01 32 00 00 */ unsigned long Mtu; /* +0x0060 */ unsigned long IfType; /* +0x0064 */ unsigned char OperStatus[4]; /* +0x0068 02 32 00 00 */ unsigned long Ipv6IfIndex; /* +0x006c */ unsigned char ZoneIndices[64]; /* +0x0070 03 32 00 00 */ unsigned char FirstPrefix[8]; /* +0x00b0 05 32 00 00 */ unsigned long long TransmitLinkSpeed; /* +0x00b8 */ unsigned long long ReceiveLinkSpeed; /* +0x00c0 */ unsigned char FirstWinsServerAddress[8]; /* +0x00c8 07 32 00 00 */ unsigned char FirstGatewayAddress[8]; /* +0x00d0 09 32 00 00 */ unsigned long Ipv4Metric; /* +0x00d8 */ unsigned long Ipv6Metric; /* +0x00dc */ unsigned char Luid[8]; /* +0x00e0 33 1b 00 00 */ unsigned char Dhcpv4Server[16]; /* +0x00e8 82 18 00 00 */ unsigned char CompartmentId[4]; /* +0x00f8 75 00 00 00 */ unsigned char NetworkGuid[16]; /* +0x00fc 6f 18 00 00 */ unsigned char ConnectionType[4]; /* +0x010c 0a 32 00 00 */ unsigned char TunnelType[8]; /* +0x0110 0b 32 00 00 */ unsigned char Dhcpv6Server[16]; /* +0x0118 82 18 00 00 */ unsigned char Dhcpv6ClientDuid[132]; /* +0x0128 0c 32 00 00 */ unsigned long Dhcpv6ClientDuidLength; /* +0x01ac */ unsigned long Dhcpv6Iaid; /* +0x01b0 */ unsigned char FirstDnsSuffix[8]; /* +0x01b8 0e 32 00 00 */ }; 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 D2D_SIZE_U { unsigned char width[4]; /* +0x0000 75 00 00 00 */ unsigned char height[4]; /* +0x0004 75 00 00 00 */ }; struct _D3DPRESENT_PARAMETERS_ { unsigned char BackBufferWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char BackBufferHeight[4]; /* +0x0004 75 00 00 00 */ unsigned char BackBufferFormat[4]; /* +0x0008 aa 2e 00 00 */ unsigned char BackBufferCount[4]; /* +0x000c 75 00 00 00 */ unsigned char MultiSampleType[4]; /* +0x0010 ad 2e 00 00 */ unsigned long MultiSampleQuality; /* +0x0014 */ unsigned char SwapEffect[8]; /* +0x0018 25 32 00 00 */ unsigned char hDeviceWindow[8]; /* +0x0020 51 18 00 00 */ unsigned char Windowed[4]; /* +0x0028 74 00 00 00 */ unsigned char EnableAutoDepthStencil[4]; /* +0x002c 74 00 00 00 */ unsigned char AutoDepthStencilFormat[4]; /* +0x0030 aa 2e 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned char FullScreen_RefreshRateInHz[4]; /* +0x0038 75 00 00 00 */ unsigned char PresentationInterval[4]; /* +0x003c 75 00 00 00 */ }; struct D2D1_ROUNDED_RECT { unsigned char rect[16]; /* +0x0000 28 32 00 00 */ unsigned char radiusX[4]; /* +0x0010 40 00 00 00 */ unsigned char radiusY[4]; /* +0x0014 40 00 00 00 */ }; struct tagVMRGUID { unsigned char pGUID[8]; /* +0x0000 70 18 00 00 */ unsigned char GUID[16]; /* +0x0008 6f 18 00 00 */ }; struct _KS_DVD_YUV { unsigned char Reserved; /* +0x0000 */ unsigned char Y; /* +0x0001 */ unsigned char V; /* +0x0002 */ unsigned char U; /* +0x0003 */ }; struct tagKS_DATAFORMAT_H264VIDEOINFO { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char H264VideoInfoHeader[120]; /* +0x0040 30 32 00 00 */ }; struct _RDR_CALLOUT_STATE { long LastError; /* +0x0000 */ void *LastEEInfo; /* +0x0008 */ unsigned char LastCalledStage[8]; /* +0x0010 3d 32 00 00 */ unsigned short *ServerName; /* +0x0018 */ unsigned short *ServerPort; /* +0x0020 */ unsigned short *RemoteUser; /* +0x0028 */ unsigned short *AuthType; /* +0x0030 */ unsigned char ResourceTypePresent; /* +0x0038 */ unsigned char SessionIdPresent; /* +0x0039 */ unsigned char InterfacePresent; /* +0x003a */ unsigned char ResourceType[16]; /* +0x003c 6f 18 00 00 */ unsigned char SessionId[16]; /* +0x004c 6f 18 00 00 */ unsigned char Interface[20]; /* +0x005c 3e 32 00 00 */ void *CertContext; /* +0x0070 */ }; struct _POINTL { long x; /* +0x0000 */ long y; /* +0x0004 */ }; struct _OFSTRUCT { unsigned char cBytes; /* +0x0000 */ unsigned char fFixedDisk; /* +0x0001 */ unsigned short nErrCode; /* +0x0002 */ unsigned short Reserved1; /* +0x0004 */ unsigned short Reserved2; /* +0x0006 */ unsigned char szPathName[128]; /* +0x0008 45 32 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 4a 32 00 00 */ unsigned char eM12[4]; /* +0x0004 4a 32 00 00 */ unsigned char eM21[4]; /* +0x0008 4a 32 00 00 */ unsigned char eM22[4]; /* +0x000c 4a 32 00 00 */ }; struct KSSTREAM_HEADER { unsigned long Size; /* +0x0000 */ unsigned long TypeSpecificFlags; /* +0x0004 */ unsigned char PresentationTime[16]; /* +0x0008 51 32 00 00 */ long long Duration; /* +0x0018 */ unsigned long FrameExtent; /* +0x0020 */ unsigned long DataUsed; /* +0x0024 */ void *Data; /* +0x0028 */ unsigned long OptionsFlags; /* +0x0030 */ unsigned long Reserved; /* +0x0034 */ }; struct tagEMRNAMEDESCAPE { unsigned char emr[8]; /* +0x0000 3b 18 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 59 18 00 00 */ }; struct _TOKEN_MANDATORY_LABEL { unsigned char Label[16]; /* +0x0000 9d 32 00 00 */ }; struct _OUTPUT_DEBUG_STRING_INFO { char *lpDebugStringData; /* +0x0000 */ unsigned short fUnicode; /* +0x0008 */ unsigned short nDebugStringLength; /* +0x000a */ }; struct tagFUNCDESC { long memid; /* +0x0000 */ long *lprgscode; /* +0x0008 */ unsigned char lprgelemdescParam[8]; /* +0x0010 b7 32 00 00 */ unsigned char funckind[4]; /* +0x0018 b8 32 00 00 */ unsigned char invkind[4]; /* +0x001c b9 32 00 00 */ unsigned char callconv[4]; /* +0x0020 c6 18 00 00 */ short cParams; /* +0x0024 */ short cParamsOpt; /* +0x0026 */ short oVft; /* +0x0028 */ short cScodes; /* +0x002a */ unsigned char elemdescFunc[32]; /* +0x0030 b6 32 00 00 */ unsigned short wFuncFlags; /* +0x0050 */ }; struct _timecode { unsigned short wFrameRate; /* +0x0000 */ unsigned short wFrameFract; /* +0x0002 */ unsigned long dwFrames; /* +0x0004 */ unsigned long long qw; /* +0x0000 */ }; struct _UNIVERSAL_NAME_INFOW { unsigned char lpUniversalName[8]; /* +0x0000 71 06 00 00 */ }; struct _WORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char asData[4]; /* +0x0004 d4 32 00 00 */ }; struct D2D_VECTOR_3F { unsigned char x[4]; /* +0x0000 40 00 00 00 */ unsigned char y[4]; /* +0x0004 40 00 00 00 */ unsigned char z[4]; /* +0x0008 40 00 00 00 */ }; struct _KS_DVDCOPY_CHLGKEY { unsigned char ChlgKey[10]; /* +0x0000 ff 32 00 00 */ unsigned char Reserved[2]; /* +0x000a 16 31 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 03 33 00 00 */ }; struct tagEMRSETVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char szlExtent[8]; /* +0x0008 23 1b 00 00 */ }; struct tagTRACKMOUSEEVENT { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTrack[8]; /* +0x0008 51 18 00 00 */ unsigned long dwHoverTime; /* +0x0010 */ }; struct tagCOMBOBOXINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcItem[16]; /* +0x0004 8e 18 00 00 */ unsigned char rcButton[16]; /* +0x0014 8e 18 00 00 */ unsigned long stateButton; /* +0x0024 */ unsigned char hwndCombo[8]; /* +0x0028 51 18 00 00 */ unsigned char hwndItem[8]; /* +0x0030 51 18 00 00 */ unsigned char hwndList[8]; /* +0x0038 51 18 00 00 */ }; struct _RPC_SECURITY_QOS_V2_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_SECURITY_QOS_V2_A:: { unsigned char HttpCredentials[8]; /* +0x0000 11 33 00 00 */ }; struct _BY_HANDLE_FILE_INFORMATION { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 d1 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c d1 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 d1 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[8]; /* +0x0008 70 18 00 00 */ }; struct _CERT_SELECT_CHAIN_PARA { void *hChainEngine; /* +0x0000 */ unsigned char pTime[8]; /* +0x0008 29 34 00 00 */ void *hAdditionalStore; /* +0x0010 */ unsigned char pChainPara[8]; /* +0x0018 2b 34 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; 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 16 31 00 00 */ unsigned char LeadByte[12]; /* +0x0006 34 34 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 f5 30 00 00 */ }; struct tagCADBL { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 41 06 00 00 */ }; struct _DDCAPS_DX5 { unsigned long dwSize; /* +0x0000 */ unsigned long dwCaps; /* +0x0004 */ unsigned long dwCaps2; /* +0x0008 */ unsigned long dwCKeyCaps; /* +0x000c */ unsigned long dwFXCaps; /* +0x0010 */ unsigned long dwFXAlphaCaps; /* +0x0014 */ unsigned long dwPalCaps; /* +0x0018 */ unsigned long dwSVCaps; /* +0x001c */ unsigned long dwAlphaBltConstBitDepths; /* +0x0020 */ unsigned long dwAlphaBltPixelBitDepths; /* +0x0024 */ unsigned long dwAlphaBltSurfaceBitDepths; /* +0x0028 */ unsigned long dwAlphaOverlayConstBitDepths; /* +0x002c */ unsigned long dwAlphaOverlayPixelBitDepths; /* +0x0030 */ unsigned long dwAlphaOverlaySurfaceBitDepths; /* +0x0034 */ unsigned long dwZBufferBitDepths; /* +0x0038 */ unsigned long dwVidMemTotal; /* +0x003c */ unsigned long dwVidMemFree; /* +0x0040 */ unsigned long dwMaxVisibleOverlays; /* +0x0044 */ unsigned long dwCurrVisibleOverlays; /* +0x0048 */ unsigned long dwNumFourCCCodes; /* +0x004c */ unsigned long dwAlignBoundarySrc; /* +0x0050 */ unsigned long dwAlignSizeSrc; /* +0x0054 */ unsigned long dwAlignBoundaryDest; /* +0x0058 */ unsigned long dwAlignSizeDest; /* +0x005c */ unsigned long dwAlignStrideAlign; /* +0x0060 */ unsigned char dwRops[32]; /* +0x0064 aa 18 00 00 */ unsigned char ddsCaps[4]; /* +0x0084 ab 18 00 00 */ unsigned long dwMinOverlayStretch; /* +0x0088 */ unsigned long dwMaxOverlayStretch; /* +0x008c */ unsigned long dwMinLiveVideoStretch; /* +0x0090 */ unsigned long dwMaxLiveVideoStretch; /* +0x0094 */ unsigned long dwMinHwCodecStretch; /* +0x0098 */ unsigned long dwMaxHwCodecStretch; /* +0x009c */ unsigned long dwReserved1; /* +0x00a0 */ unsigned long dwReserved2; /* +0x00a4 */ unsigned long dwReserved3; /* +0x00a8 */ unsigned long dwSVBCaps; /* +0x00ac */ unsigned long dwSVBCKeyCaps; /* +0x00b0 */ unsigned long dwSVBFXCaps; /* +0x00b4 */ unsigned char dwSVBRops[32]; /* +0x00b8 aa 18 00 00 */ unsigned long dwVSBCaps; /* +0x00d8 */ unsigned long dwVSBCKeyCaps; /* +0x00dc */ unsigned long dwVSBFXCaps; /* +0x00e0 */ unsigned char dwVSBRops[32]; /* +0x00e4 aa 18 00 00 */ unsigned long dwSSBCaps; /* +0x0104 */ unsigned long dwSSBCKeyCaps; /* +0x0108 */ unsigned long dwSSBFXCaps; /* +0x010c */ unsigned char dwSSBRops[32]; /* +0x0110 aa 18 00 00 */ unsigned long dwMaxVideoPorts; /* +0x0130 */ unsigned long dwCurrVideoPorts; /* +0x0134 */ unsigned long dwSVBCaps2; /* +0x0138 */ unsigned long dwNLVBCaps; /* +0x013c */ unsigned long dwNLVBCaps2; /* +0x0140 */ unsigned long dwNLVBCKeyCaps; /* +0x0144 */ unsigned long dwNLVBFXCaps; /* +0x0148 */ unsigned char dwNLVBRops[32]; /* +0x014c aa 18 00 00 */ }; struct _MFOffset { unsigned short fract; /* +0x0000 */ short value; /* +0x0002 */ }; struct _tagSOFTDISTINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwAdState; /* +0x0008 */ unsigned char szTitle[8]; /* +0x0010 71 06 00 00 */ unsigned char szAbstract[8]; /* +0x0018 71 06 00 00 */ unsigned char szHREF[8]; /* +0x0020 71 06 00 00 */ unsigned long dwInstalledVersionMS; /* +0x0028 */ unsigned long dwInstalledVersionLS; /* +0x002c */ unsigned long dwUpdateVersionMS; /* +0x0030 */ unsigned long dwUpdateVersionLS; /* +0x0034 */ unsigned long dwAdvertisedVersionMS; /* +0x0038 */ unsigned long dwAdvertisedVersionLS; /* +0x003c */ unsigned long dwReserved; /* +0x0040 */ }; struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS { unsigned char ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x[4]; /* +0x0000 74 00 00 00 */ }; struct _KS_DVDCOPY_TITLEKEY { unsigned long KeyFlags; /* +0x0000 */ unsigned char ReservedNT[8]; /* +0x0004 62 34 00 00 */ unsigned char TitleKey[6]; /* +0x000c 63 34 00 00 */ unsigned char Reserved[2]; /* +0x0012 16 31 00 00 */ }; struct _BCRYPT_DSA_PARAMETER_HEADER { unsigned long cbLength; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbKeyLength; /* +0x0008 */ unsigned char Count[4]; /* +0x000c 66 34 00 00 */ unsigned char Seed[20]; /* +0x0010 9f 31 00 00 */ unsigned char q[20]; /* +0x0024 9f 31 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 tagEMRMODIFYWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char xform[24]; /* +0x0008 3d 18 00 00 */ unsigned long iMode; /* +0x0020 */ }; struct SChannelHookCallInfo { unsigned char iid[16]; /* +0x0000 6f 18 00 00 */ unsigned long cbSize; /* +0x0010 */ unsigned char uCausality[16]; /* +0x0014 6f 18 00 00 */ unsigned long dwServerPid; /* +0x0024 */ unsigned long iMethod; /* +0x0028 */ void *pObject; /* +0x0030 */ }; struct SHRESTRICTIONITEMS { unsigned char iFlag[8]; /* +0x0000 74 00 00 00 */ unsigned char pszKey[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszValue[8]; /* +0x0010 dd 19 00 00 */ }; struct tagEXTLOGFONTA { unsigned char elfLogFont[60]; /* +0x0000 dc 31 00 00 */ unsigned char elfFullName[64]; /* +0x003c a3 34 00 00 */ unsigned char elfStyle[32]; /* +0x007c a4 34 00 00 */ unsigned long elfVersion; /* +0x009c */ unsigned long elfStyleSize; /* +0x00a0 */ unsigned long elfMatch; /* +0x00a4 */ unsigned long elfReserved; /* +0x00a8 */ unsigned char elfVendorId[4]; /* +0x00ac 66 34 00 00 */ unsigned long elfCulture; /* +0x00b0 */ unsigned char elfPanose[12]; /* +0x00b4 a5 34 00 00 */ }; struct _tagPROTOCOLDATA { unsigned long grfFlags; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ void *pData; /* +0x0008 */ unsigned long cbData; /* +0x0010 */ }; struct _WST_BUFFER_LINE { unsigned char Confidence; /* +0x0000 */ unsigned char Bytes[42]; /* +0x0001 bc 34 00 00 */ }; struct _ICONINFOEXW { unsigned long cbSize; /* +0x0000 */ unsigned char fIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long xHotspot; /* +0x0008 */ unsigned long yHotspot; /* +0x000c */ unsigned char hbmMask[8]; /* +0x0010 44 1d 00 00 */ unsigned char hbmColor[8]; /* +0x0018 44 1d 00 00 */ unsigned short wResID; /* +0x0020 */ unsigned char szModName[520]; /* +0x0022 f5 30 00 00 */ unsigned char szResName[526]; /* +0x022a f5 30 00 00 */ }; struct DXGI_OUTDUPL_FRAME_INFO { unsigned char LastPresentTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned char LastMouseUpdateTime[8]; /* +0x0008 ef 1a 00 00 */ unsigned char AccumulatedFrames[4]; /* +0x0010 75 00 00 00 */ unsigned char RectsCoalesced[4]; /* +0x0014 74 00 00 00 */ unsigned char ProtectedContentMaskedOut[4]; /* +0x0018 74 00 00 00 */ unsigned char PointerPosition[12]; /* +0x001c c5 34 00 00 */ unsigned char TotalMetadataBufferSize[4]; /* +0x0028 75 00 00 00 */ unsigned char PointerShapeBufferSize[4]; /* +0x002c 75 00 00 00 */ }; struct _EVENT_DESCRIPTOR { unsigned short Id; /* +0x0000 */ unsigned char Version; /* +0x0002 */ unsigned char Channel; /* +0x0003 */ unsigned char Level; /* +0x0004 */ unsigned char Opcode; /* +0x0005 */ unsigned short Task; /* +0x0006 */ unsigned long long Keyword; /* +0x0008 */ }; struct sockaddr { unsigned short sa_family; /* +0x0000 */ unsigned char sa_data[14]; /* +0x0002 ca 34 00 00 */ }; struct D3D11_VIDEO_DECODER_BUFFER_DESC { unsigned char BufferType[4]; /* +0x0000 cf 34 00 00 */ unsigned char BufferIndex[4]; /* +0x0004 75 00 00 00 */ unsigned char DataOffset[4]; /* +0x0008 75 00 00 00 */ unsigned char DataSize[4]; /* +0x000c 75 00 00 00 */ unsigned char FirstMBaddress[4]; /* +0x0010 75 00 00 00 */ unsigned char NumMBsInBuffer[4]; /* +0x0014 75 00 00 00 */ unsigned char Width[4]; /* +0x0018 75 00 00 00 */ unsigned char Height[4]; /* +0x001c 75 00 00 00 */ unsigned char Stride[4]; /* +0x0020 75 00 00 00 */ unsigned char ReservedBits[4]; /* +0x0024 75 00 00 00 */ void *pIV; /* +0x0028 */ unsigned char IVSize[4]; /* +0x0030 75 00 00 00 */ unsigned char PartialEncryption[4]; /* +0x0034 74 00 00 00 */ unsigned char EncryptedBlockInfo[16]; /* +0x0038 d0 34 00 00 */ }; struct tagKS_AnalogVideoInfo { unsigned char rcSource[16]; /* +0x0000 8e 18 00 00 */ unsigned char rcTarget[16]; /* +0x0010 8e 18 00 00 */ unsigned long dwActiveWidth; /* +0x0020 */ unsigned long dwActiveHeight; /* +0x0024 */ long long AvgTimePerFrame; /* +0x0028 */ }; struct _CERT_ALT_NAME_INFO { unsigned long cAltEntry; /* +0x0000 */ unsigned char rgAltEntry[8]; /* +0x0008 d5 34 00 00 */ }; struct localeinfo_struct { unsigned char locinfo[8]; /* +0x0000 eb 34 00 00 */ unsigned char mbcinfo[8]; /* +0x0008 ed 34 00 00 */ }; struct _XSAVE_AREA_HEADER { unsigned long long Mask; /* +0x0000 */ unsigned char Reserved[56]; /* +0x0008 f0 34 00 00 */ }; struct tagEMRCREATECOLORSPACEW { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[588]; /* +0x000c f3 34 00 00 */ unsigned long dwFlags; /* +0x0258 */ unsigned long cbData; /* +0x025c */ unsigned char Data[4]; /* +0x0260 59 18 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOW { unsigned char pmszRequiredPrivileges[8]; /* +0x0000 71 06 00 00 */ }; struct tagBIND_OPTS { unsigned long cbStruct; /* +0x0000 */ unsigned long grfFlags; /* +0x0004 */ unsigned long grfMode; /* +0x0008 */ unsigned long dwTickCountDeadline; /* +0x000c */ }; struct D3D10_TEXCUBE_ARRAY_SRV1 { unsigned char MostDetailedMip[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char First2DArrayFace[4]; /* +0x0008 75 00 00 00 */ unsigned char NumCubes[4]; /* +0x000c 75 00 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 _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { unsigned char SuperiorEnlistmentPair[32]; /* +0x0000 8b 2f 00 00 */ }; struct tagEMRLINETO { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptl[8]; /* +0x0008 89 19 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 QOS_OBJECT_HDR { unsigned long ObjectType; /* +0x0000 */ unsigned long ObjectLength; /* +0x0004 */ }; struct tag_KS_TRUECOLORINFO { unsigned char dwBitMasks[12]; /* +0x0000 bd 18 00 00 */ unsigned char bmiColors[1024]; /* +0x000c 67 35 00 00 */ }; struct _CERT_LOGOTYPE_EXT_INFO { unsigned long cCommunityLogo; /* +0x0000 */ unsigned char rgCommunityLogo[8]; /* +0x0008 6a 35 00 00 */ unsigned char pIssuerLogo[8]; /* +0x0010 6a 35 00 00 */ unsigned char pSubjectLogo[8]; /* +0x0018 6a 35 00 00 */ unsigned long cOtherLogo; /* +0x0020 */ unsigned char rgOtherLogo[8]; /* +0x0028 6c 35 00 00 */ }; struct __MFAYUVSample { unsigned char bCrValue; /* +0x0000 */ unsigned char bCbValue; /* +0x0001 */ unsigned char bYValue; /* +0x0002 */ unsigned char bSampleAlpha8; /* +0x0003 */ }; struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { /* unsigned char NameOffset[0]; +0x0000 71 35 00 00 */ /* unsigned char NameIsString[0]; +0x0000 72 35 00 00 */ unsigned long Name; /* +0x0000 */ unsigned short Id; /* +0x0000 */ unsigned long OffsetToData; /* +0x0004 */ /* unsigned char OffsetToDirectory[0]; +0x0004 71 35 00 00 */ unsigned char DataIsDirectory[4]; /* +0x0004 72 35 00 00 */ }; struct tagEMRROUNDRECT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBox[16]; /* +0x0008 3c 18 00 00 */ unsigned char szlCorner[8]; /* +0x0018 23 1b 00 00 */ }; struct tagRPC_CALL_ATTRIBUTES_V2_W { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned short *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned short *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned char IsClientLocal[4]; /* +0x003c 7c 35 00 00 */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c 7d 35 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 7f 35 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c 6f 18 00 00 */ }; struct _KS_DVDCOPY_DISCKEY { unsigned char DiscKey[2048]; /* +0x0000 86 35 00 00 */ }; struct _CERT_LOGOTYPE_AUDIO { unsigned char LogotypeDetails[24]; /* +0x0000 89 35 00 00 */ unsigned char pLogotypeAudioInfo[8]; /* +0x0018 8b 35 00 00 */ }; struct _POWER_SESSION_WINLOGON { unsigned long SessionId; /* +0x0000 */ unsigned char Console; /* +0x0004 */ unsigned char Locked; /* +0x0005 */ }; struct _IMAGE_NT_HEADERS64 { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 a2 35 00 00 */ unsigned char OptionalHeader[240]; /* +0x0018 a3 35 00 00 */ }; struct _UNLOAD_DLL_DEBUG_INFO { void *lpBaseOfDll; /* +0x0000 */ }; struct tagEMRPOLYLINE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c c3 2f 00 00 */ }; struct DXGI_ADAPTER_DESC { unsigned char Description[256]; /* +0x0000 5c 2f 00 00 */ unsigned char VendorId[4]; /* +0x0100 75 00 00 00 */ unsigned char DeviceId[4]; /* +0x0104 75 00 00 00 */ unsigned char SubSysId[4]; /* +0x0108 75 00 00 00 */ unsigned char Revision[4]; /* +0x010c 75 00 00 00 */ unsigned long long DedicatedVideoMemory; /* +0x0110 */ unsigned long long DedicatedSystemMemory; /* +0x0118 */ unsigned long long SharedSystemMemory; /* +0x0120 */ unsigned char AdapterLuid[8]; /* +0x0128 65 2e 00 00 */ }; struct _NORMALIZEDRECT { unsigned char left[4]; /* +0x0000 40 00 00 00 */ unsigned char top[4]; /* +0x0004 40 00 00 00 */ unsigned char right[4]; /* +0x0008 40 00 00 00 */ unsigned char bottom[4]; /* +0x000c 40 00 00 00 */ }; struct _CONSOLE_READCONSOLE_CONTROL { unsigned long nLength; /* +0x0000 */ unsigned long nInitialChars; /* +0x0004 */ unsigned long dwCtrlWakeupMask; /* +0x0008 */ unsigned long dwControlKeyState; /* +0x000c */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A { unsigned char TransportCredentials[8]; /* +0x0000 cf 35 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ }; struct _CMSG_SIGNER_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Issuer[16]; /* +0x0008 af 18 00 00 */ unsigned char SerialNumber[16]; /* +0x0018 af 18 00 00 */ unsigned char HashAlgorithm[24]; /* +0x0028 97 1a 00 00 */ unsigned char HashEncryptionAlgorithm[24]; /* +0x0040 97 1a 00 00 */ unsigned char EncryptedHash[16]; /* +0x0058 af 18 00 00 */ unsigned char AuthAttrs[16]; /* +0x0068 e3 35 00 00 */ unsigned char UnauthAttrs[16]; /* +0x0078 e3 35 00 00 */ }; struct _ALLOCATOR_PROPERTIES_EX { long cBuffers; /* +0x0000 */ long cbBuffer; /* +0x0004 */ long cbAlign; /* +0x0008 */ long cbPrefix; /* +0x000c */ unsigned char MemoryType[16]; /* +0x0010 6f 18 00 00 */ unsigned char BusType[16]; /* +0x0020 6f 18 00 00 */ unsigned char State[4]; /* +0x0030 e6 35 00 00 */ unsigned char Input[56]; /* +0x0034 e7 35 00 00 */ unsigned char Output[56]; /* +0x006c e7 35 00 00 */ unsigned long Strategy; /* +0x00a4 */ unsigned long Flags; /* +0x00a8 */ unsigned long Weight; /* +0x00ac */ unsigned char LogicalMemoryType[4]; /* +0x00b0 e8 35 00 00 */ unsigned char AllocatorPlace[4]; /* +0x00b4 e9 35 00 00 */ unsigned char Dimensions[36]; /* +0x00b8 ea 35 00 00 */ unsigned char PhysicalRange[12]; /* +0x00dc eb 1a 00 00 */ unsigned char PrevSegment[8]; /* +0x00e8 ec 35 00 00 */ unsigned long CountNextSegments; /* +0x00f0 */ unsigned char NextSegments[8]; /* +0x00f8 ed 35 00 00 */ unsigned long InsideFactors; /* +0x0100 */ unsigned long NumberPins; /* +0x0104 */ }; struct SET_POWER_SETTING_VALUE { unsigned long Version; /* +0x0000 */ unsigned char Guid[16]; /* +0x0004 6f 18 00 00 */ unsigned char PowerCondition[4]; /* +0x0014 f0 35 00 00 */ unsigned long DataLength; /* +0x0018 */ unsigned char Data[4]; /* +0x001c 59 18 00 00 */ }; struct _RIP_INFO { unsigned long dwError; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ }; struct tagCWPRETSTRUCT { long long lResult; /* +0x0000 */ long long lParam; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ unsigned char message[8]; /* +0x0018 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0020 51 18 00 00 */ }; struct tagKBDLLHOOKSTRUCT { unsigned long vkCode; /* +0x0000 */ unsigned long scanCode; /* +0x0004 */ unsigned long flags; /* +0x0008 */ unsigned long time; /* +0x000c */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct _IP_ADAPTER_ANYCAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 f6 31 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ }; struct waveformat_tag { unsigned short wFormatTag; /* +0x0000 */ unsigned short nChannels; /* +0x0002 */ unsigned long nSamplesPerSec; /* +0x0004 */ unsigned long nAvgBytesPerSec; /* +0x0008 */ unsigned short nBlockAlign; /* +0x000c */ }; struct KSSTREAMALLOCATOR_STATUS_EX { unsigned char Framing[112]; /* +0x0000 29 36 00 00 */ unsigned long AllocatedFrames; /* +0x0070 */ unsigned long Reserved; /* +0x0074 */ }; struct D3D11_DEPTH_STENCIL_DESC { unsigned char DepthEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char DepthWriteMask[4]; /* +0x0004 58 36 00 00 */ unsigned char DepthFunc[4]; /* +0x0008 59 36 00 00 */ unsigned char StencilEnable[4]; /* +0x000c 74 00 00 00 */ unsigned char StencilReadMask; /* +0x0010 */ unsigned char StencilWriteMask; /* +0x0011 */ unsigned char FrontFace[16]; /* +0x0014 5a 36 00 00 */ unsigned char BackFace[16]; /* +0x0024 5a 36 00 00 */ }; struct D3D10_TEXTURE1D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 70 2e 00 00 */ unsigned char Usage[4]; /* +0x0010 5d 36 00 00 */ unsigned char BindFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x001c 75 00 00 00 */ }; struct _CRYPT_PROVIDER_REF { unsigned long dwInterface; /* +0x0000 */ unsigned char pszFunction[8]; /* +0x0008 71 06 00 00 */ unsigned char pszProvider[8]; /* +0x0010 71 06 00 00 */ unsigned long cProperties; /* +0x0018 */ unsigned char rgpProperties[8]; /* +0x0020 6c 36 00 00 */ unsigned char pUM[8]; /* +0x0028 6e 36 00 00 */ unsigned char pKM[8]; /* +0x0030 6e 36 00 00 */ }; struct _NETINFOSTRUCT { unsigned long cbStructure; /* +0x0000 */ unsigned long dwProviderVersion; /* +0x0004 */ unsigned long dwStatus; /* +0x0008 */ unsigned long dwCharacteristics; /* +0x000c */ unsigned long long dwHandle; /* +0x0010 */ unsigned short wNetType; /* +0x0018 */ unsigned long dwPrinters; /* +0x001c */ unsigned long dwDrives; /* +0x0020 */ }; struct _MIDL_SYNTAX_INFO { unsigned char TransferSyntax[24]; /* +0x0000 3e 32 00 00 */ unsigned char DispatchTable[8]; /* +0x0018 88 36 00 00 */ unsigned char ProcString[8]; /* +0x0020 47 19 00 00 */ unsigned char FmtStringOffset[8]; /* +0x0028 8a 36 00 00 */ unsigned char TypeString[8]; /* +0x0030 47 19 00 00 */ unsigned char aUserMarshalQuadruple[8]; /* +0x0038 1f 2f 00 00 */ unsigned long long pReserved1; /* +0x0040 */ unsigned long long pReserved2; /* +0x0048 */ }; struct _D3DMATRIX { unsigned char _11[4]; /* +0x0000 40 00 00 00 */ unsigned char _12[4]; /* +0x0004 40 00 00 00 */ unsigned char _13[4]; /* +0x0008 40 00 00 00 */ unsigned char _14[4]; /* +0x000c 40 00 00 00 */ unsigned char _21[4]; /* +0x0010 40 00 00 00 */ unsigned char _22[4]; /* +0x0014 40 00 00 00 */ unsigned char _23[4]; /* +0x0018 40 00 00 00 */ unsigned char _24[4]; /* +0x001c 40 00 00 00 */ unsigned char _31[4]; /* +0x0020 40 00 00 00 */ unsigned char _32[4]; /* +0x0024 40 00 00 00 */ unsigned char _33[4]; /* +0x0028 40 00 00 00 */ unsigned char _34[4]; /* +0x002c 40 00 00 00 */ unsigned char _41[4]; /* +0x0030 40 00 00 00 */ unsigned char _42[4]; /* +0x0034 40 00 00 00 */ unsigned char _43[4]; /* +0x0038 40 00 00 00 */ /* unsigned char _44[-60]; +0x003c 40 00 00 00 */ unsigned char m[64]; /* +0x0000 8e 36 00 00 */ }; struct oligsmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ }; struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { unsigned char Header[4]; /* +0x0000 a5 36 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned char ObjectType[16]; /* +0x000c 6f 18 00 00 */ unsigned char InheritedObjectType[16]; /* +0x001c 6f 18 00 00 */ unsigned long SidStart; /* +0x002c */ }; struct _OVERLAPPED_ENTRY { unsigned long long lpCompletionKey; /* +0x0000 */ unsigned char lpOverlapped[8]; /* +0x0008 bb 36 00 00 */ unsigned long long Internal; /* +0x0010 */ unsigned long dwNumberOfBytesTransferred; /* +0x0018 */ }; struct tagEMRSELECTPALETTE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPal; /* +0x0008 */ }; struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; /* +0x0000 */ unsigned long BufferSize; /* +0x0008 */ unsigned char pfnAllocate[8]; /* +0x0010 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0018 e1 31 00 00 */ unsigned char pRpcChannelBuffer[8]; /* +0x0020 c8 36 00 00 */ unsigned char Reserved[40]; /* +0x0028 c9 36 00 00 */ }; struct _GDI_OBJECT { unsigned long ObjectType; /* +0x0000 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT { unsigned char Input[32]; /* +0x0000 cf 36 00 00 */ void *DeviceHandle; /* +0x0020 */ void *CryptoSessionHandle; /* +0x0028 */ }; struct _PUBKEYVER3 { unsigned long magic; /* +0x0000 */ unsigned long bitlenP; /* +0x0004 */ unsigned long bitlenQ; /* +0x0008 */ unsigned long bitlenJ; /* +0x000c */ unsigned char DSSSeed[24]; /* +0x0010 d2 36 00 00 */ }; struct _CERT_REGISTRY_STORE_ROAMING_PARA { unsigned char hKey[8]; /* +0x0000 ba 36 00 00 */ unsigned char pwszStoreDirectory[8]; /* +0x0008 71 06 00 00 */ }; struct _CONTEXT { unsigned long long P1Home; /* +0x0000 */ unsigned long long P2Home; /* +0x0008 */ unsigned long long P3Home; /* +0x0010 */ unsigned long long P4Home; /* +0x0018 */ unsigned long long P5Home; /* +0x0020 */ unsigned long long P6Home; /* +0x0028 */ unsigned long ContextFlags; /* +0x0030 */ unsigned long MxCsr; /* +0x0034 */ unsigned short SegCs; /* +0x0038 */ unsigned short SegDs; /* +0x003a */ unsigned short SegEs; /* +0x003c */ unsigned short SegFs; /* +0x003e */ unsigned short SegGs; /* +0x0040 */ unsigned short SegSs; /* +0x0042 */ unsigned long EFlags; /* +0x0044 */ unsigned long long Dr0; /* +0x0048 */ unsigned long long Dr1; /* +0x0050 */ unsigned long long Dr2; /* +0x0058 */ unsigned long long Dr3; /* +0x0060 */ unsigned long long Dr6; /* +0x0068 */ unsigned long long Dr7; /* +0x0070 */ unsigned long long Rax; /* +0x0078 */ unsigned long long Rcx; /* +0x0080 */ unsigned long long Rdx; /* +0x0088 */ unsigned long long Rbx; /* +0x0090 */ unsigned long long Rsp; /* +0x0098 */ unsigned long long Rbp; /* +0x00a0 */ unsigned long long Rsi; /* +0x00a8 */ unsigned long long Rdi; /* +0x00b0 */ unsigned long long R8; /* +0x00b8 */ unsigned long long R9; /* +0x00c0 */ unsigned long long R10; /* +0x00c8 */ unsigned long long R11; /* +0x00d0 */ unsigned long long R12; /* +0x00d8 */ unsigned long long R13; /* +0x00e0 */ unsigned long long R14; /* +0x00e8 */ unsigned long long R15; /* +0x00f0 */ unsigned long long Rip; /* +0x00f8 */ /* unsigned char FltSave[0]; +0x0100 d7 36 00 00 */ unsigned char Header[32]; /* +0x0100 d9 36 00 00 */ unsigned char Legacy[128]; /* +0x0120 da 36 00 00 */ unsigned char Xmm0[16]; /* +0x01a0 d8 36 00 00 */ unsigned char Xmm1[16]; /* +0x01b0 d8 36 00 00 */ unsigned char Xmm2[16]; /* +0x01c0 d8 36 00 00 */ unsigned char Xmm3[16]; /* +0x01d0 d8 36 00 00 */ unsigned char Xmm4[16]; /* +0x01e0 d8 36 00 00 */ unsigned char Xmm5[16]; /* +0x01f0 d8 36 00 00 */ unsigned char Xmm6[16]; /* +0x0200 d8 36 00 00 */ unsigned char Xmm7[16]; /* +0x0210 d8 36 00 00 */ unsigned char Xmm8[16]; /* +0x0220 d8 36 00 00 */ unsigned char Xmm9[16]; /* +0x0230 d8 36 00 00 */ unsigned char Xmm10[16]; /* +0x0240 d8 36 00 00 */ unsigned char Xmm11[16]; /* +0x0250 d8 36 00 00 */ unsigned char Xmm12[16]; /* +0x0260 d8 36 00 00 */ unsigned char Xmm13[16]; /* +0x0270 d8 36 00 00 */ unsigned char Xmm14[16]; /* +0x0280 d8 36 00 00 */ unsigned char Xmm15[112]; /* +0x0290 d8 36 00 00 */ unsigned char VectorRegister[416]; /* +0x0300 db 36 00 00 */ unsigned long long VectorControl; /* +0x04a0 */ unsigned long long DebugControl; /* +0x04a8 */ unsigned long long LastBranchToRip; /* +0x04b0 */ unsigned long long LastBranchFromRip; /* +0x04b8 */ unsigned long long LastExceptionToRip; /* +0x04c0 */ unsigned long long LastExceptionFromRip; /* +0x04c8 */ }; struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { unsigned long LimitFlags; /* +0x0000 */ unsigned long ViolationLimitFlags; /* +0x0004 */ unsigned long long IoReadBytes; /* +0x0008 */ unsigned long long IoReadBytesLimit; /* +0x0010 */ unsigned long long IoWriteBytes; /* +0x0018 */ unsigned long long IoWriteBytesLimit; /* +0x0020 */ unsigned char PerJobUserTime[8]; /* +0x0028 ef 1a 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0030 ef 1a 00 00 */ unsigned long long JobMemory; /* +0x0038 */ unsigned long long JobMemoryLimit; /* +0x0040 */ unsigned char RateControlTolerance[4]; /* +0x0048 de 36 00 00 */ unsigned char RateControlToleranceLimit[4]; /* +0x004c df 36 00 00 */ }; struct _RPC_SECURITY_QOS_V3_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_BINDING_HANDLE_OPTIONS_V1 { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ComTimeout; /* +0x0008 */ unsigned long CallTimeout; /* +0x000c */ }; struct tagCAUB { unsigned long cElems; /* +0x0000 */ unsigned char *pElems; /* +0x0008 */ }; struct _OLESTREAMVTBL { unsigned char Get[8]; /* +0x0000 08 37 00 00 */ unsigned char Put[8]; /* +0x0008 0b 37 00 00 */ }; struct _D3DADAPTER_IDENTIFIER9 { unsigned char Driver[512]; /* +0x0000 ee 1a 00 00 */ unsigned char Description[512]; /* +0x0200 ee 1a 00 00 */ unsigned char DeviceName[32]; /* +0x0400 0e 37 00 00 */ unsigned char DriverVersion[8]; /* +0x0420 ef 1a 00 00 */ unsigned long VendorId; /* +0x0428 */ unsigned long DeviceId; /* +0x042c */ unsigned long SubSysId; /* +0x0430 */ unsigned long Revision; /* +0x0434 */ unsigned char DeviceIdentifier[16]; /* +0x0438 6f 18 00 00 */ unsigned long WHQLLevel; /* +0x0448 */ }; struct hostent { char *h_name; /* +0x0000 */ unsigned char h_aliases[8]; /* +0x0008 11 37 00 00 */ short h_addrtype; /* +0x0010 */ short h_length; /* +0x0012 */ unsigned char h_addr_list[8]; /* +0x0018 11 37 00 00 */ }; struct _NET_IF_ALIAS_LH { unsigned short ifAliasLength; /* +0x0000 */ unsigned short ifAliasOffset; /* +0x0002 */ }; 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 6f 18 00 00 */ unsigned char InterfaceGuid[16]; /* +0x001c 6f 18 00 00 */ }; struct _GRL_EXTENSIBLE_ENTRY { unsigned char guidExtensionID[16]; /* +0x0000 6f 18 00 00 */ unsigned char rgbExtensibleEntry[4096]; /* +0x0010 18 37 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 1b 37 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 1c 37 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 16 31 00 00 */ /* unsigned char AllowDemotion[0]; +0x0010 6a 19 00 00 */ /* unsigned char AllowPromotion[0]; +0x0010 f9 31 00 00 */ unsigned char Reserved[4]; /* +0x0010 1f 37 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 MEDIUM_INFO { unsigned char MediaPresent[4]; /* +0x0000 74 00 00 00 */ unsigned long MediaType; /* +0x0004 */ unsigned char RecordInhibit[4]; /* +0x0008 74 00 00 00 */ }; struct _MFPERFINFO_AUDIO_RENDER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ long long llSampleDuration; /* +0x0050 */ long long llMasterTime; /* +0x0058 */ long long llDeviceTime; /* +0x0060 */ }; struct DXGI_OUTDUPL_DESC { unsigned char ModeDesc[28]; /* +0x0000 44 37 00 00 */ unsigned char Rotation[4]; /* +0x001c 45 37 00 00 */ unsigned char DesktopImageInSystemMemeory[4]; /* +0x0020 74 00 00 00 */ }; struct _SOCKET_PROCESSOR_AFFINITY { unsigned char Processor[4]; /* +0x0000 48 37 00 00 */ unsigned short NumaNodeId; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ }; struct tagKS_VIDEOINFOHEADER2 { unsigned char rcSource[16]; /* +0x0000 8e 18 00 00 */ unsigned char rcTarget[16]; /* +0x0010 8e 18 00 00 */ unsigned long dwBitRate; /* +0x0020 */ unsigned long dwBitErrorRate; /* +0x0024 */ long long AvgTimePerFrame; /* +0x0028 */ unsigned long dwInterlaceFlags; /* +0x0030 */ unsigned long dwCopyProtectFlags; /* +0x0034 */ unsigned long dwPictAspectRatioX; /* +0x0038 */ unsigned long dwPictAspectRatioY; /* +0x003c */ unsigned long dwControlFlags; /* +0x0040 */ unsigned long dwReserved1; /* +0x0040 */ unsigned long dwReserved2; /* +0x0044 */ unsigned char bmiHeader[40]; /* +0x0048 4d 37 00 00 */ }; struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ long DefaultKeyFrameRate; /* +0x001c */ long DefaultPFrameRate; /* +0x0020 */ long DefaultQuality; /* +0x0024 */ long NumberOfQualitySettings; /* +0x0028 */ long Capabilities; /* +0x002c */ }; struct _HARDWARE_COUNTER_DATA { unsigned char Type[4]; /* +0x0000 52 37 00 00 */ unsigned long Reserved; /* +0x0004 */ unsigned long long Value; /* +0x0008 */ }; struct _SECURITY_ATTRIBUTES { unsigned long nLength; /* +0x0000 */ void *lpSecurityDescriptor; /* +0x0008 */ unsigned char bInheritHandle[8]; /* +0x0010 74 00 00 00 */ }; struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; /* +0x0000 */ unsigned char pfnAllocate[8]; /* +0x0008 c6 36 00 00 */ unsigned char pfnFree[136]; /* +0x0010 e1 31 00 00 */ }; struct _WSANSClassInfoW { unsigned char lpszName[8]; /* +0x0000 71 06 00 00 */ unsigned long dwNameSpace; /* +0x0008 */ unsigned long dwValueType; /* +0x000c */ unsigned long dwValueSize; /* +0x0010 */ void *lpValue; /* +0x0018 */ }; struct _VBICODECFILTERING_CC_SUBSTREAMS { unsigned long SubstreamMask; /* +0x0000 */ }; struct _PROCESSOR_RELATIONSHIP { unsigned char Flags; /* +0x0000 */ unsigned char Reserved[21]; /* +0x0001 85 37 00 00 */ unsigned short GroupCount; /* +0x0016 */ unsigned char GroupMask[16]; /* +0x0018 87 37 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 8a 37 00 00 */ unsigned char gmfCellIncX[4]; /* +0x0010 40 00 00 00 */ unsigned char gmfCellIncY[4]; /* +0x0014 40 00 00 00 */ }; struct _SOCKET_ADDRESS { unsigned char lpSockaddr[8]; /* +0x0000 41 19 00 00 */ unsigned char iSockaddrLength[8]; /* +0x0008 74 00 00 00 */ }; struct KSPROPERTY_VIDEODECODER_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Value; /* +0x0018 */ }; struct _CERT_CONTEXT { unsigned long dwCertEncodingType; /* +0x0000 */ unsigned char *pbCertEncoded; /* +0x0008 */ unsigned long cbCertEncoded; /* +0x0010 */ unsigned char pCertInfo[8]; /* +0x0018 98 37 00 00 */ void *hCertStore; /* +0x0020 */ }; struct _CERT_LDAP_STORE_OPENED_PARA { void *pvLdapSessionHandle; /* +0x0000 */ unsigned char pwszLdapUrl[8]; /* +0x0008 dd 19 00 00 */ }; struct in_pktinfo { unsigned char ipi_addr[4]; /* +0x0000 bc 32 00 00 */ unsigned long ipi_ifindex; /* +0x0004 */ }; struct _RUNTIME_FUNCTION { unsigned long BeginAddress; /* +0x0000 */ unsigned long EndAddress; /* +0x0004 */ unsigned long UnwindData; /* +0x0008 */ }; struct _SYSTEM_ALARM_CALLBACK_ACE { unsigned char Header[4]; /* +0x0000 a5 36 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long SidStart; /* +0x0008 */ }; struct _TOKEN_DEFAULT_DACL { unsigned char DefaultDacl[8]; /* +0x0000 ab 37 00 00 */ }; struct tagFONTSIGNATURE { unsigned char fsUsb[16]; /* +0x0000 b0 37 00 00 */ unsigned char fsCsb[8]; /* +0x0010 62 34 00 00 */ }; struct wavefilter_volume_tag { unsigned char wfltr[32]; /* +0x0000 b8 37 00 00 */ unsigned long dwVolume; /* +0x0020 */ }; 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 long long ai_addrlen; /* +0x0010 */ char *ai_canonname; /* +0x0018 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ unsigned char ai_next[8]; /* +0x0028 bc 37 00 00 */ }; struct _s__RTTICompleteObjectLocator2 { unsigned long signature; /* +0x0000 */ unsigned long offset; /* +0x0004 */ unsigned long cdOffset; /* +0x0008 */ unsigned char pTypeDescriptor[8]; /* +0x000c f6 37 00 00 */ unsigned char pClassDescriptor[8]; /* +0x0014 f9 37 00 00 */ unsigned char pSelf[8]; /* +0x001c fc 37 00 00 */ }; struct SYSTEM_POWER_LEVEL { unsigned char Enable; /* +0x0000 */ unsigned char Spare[3]; /* +0x0001 69 19 00 00 */ unsigned long BatteryLevel; /* +0x0004 */ unsigned char PowerPolicy[12]; /* +0x0008 ff 37 00 00 */ unsigned char MinSystemState[4]; /* +0x0014 84 31 00 00 */ }; struct tagACTCTXA { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[8]; /* +0x0008 ca 18 00 00 */ unsigned short wProcessorArchitecture; /* +0x0010 */ unsigned short wLangId; /* +0x0012 */ unsigned char lpAssemblyDirectory[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpResourceName[8]; /* +0x0020 ca 18 00 00 */ unsigned char lpApplicationName[8]; /* +0x0028 ca 18 00 00 */ unsigned char hModule[8]; /* +0x0030 f5 1a 00 00 */ }; struct _WSANAMESPACE_INFOA { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ char *lpszIdentifier; /* +0x0020 */ }; 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 6f 18 00 00 */ unsigned long dwDrawAspect; /* +0x0014 */ unsigned char sizel[8]; /* +0x0018 23 1b 00 00 */ unsigned char pointl[8]; /* +0x0020 89 19 00 00 */ unsigned long dwStatus; /* +0x0028 */ unsigned long dwFullUserTypeName; /* +0x002c */ unsigned long dwSrcOfCopy; /* +0x0030 */ }; struct _VBICAP_PROPERTIES_PROTECTION_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ unsigned long Status; /* +0x001c */ }; struct _IP_ADAPTER_WINS_SERVER_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 07 32 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ }; struct _SYSTEM_INFO { unsigned long dwOemId; /* +0x0000 */ unsigned short wProcessorArchitecture; /* +0x0000 */ unsigned short wReserved; /* +0x0002 */ unsigned long dwPageSize; /* +0x0004 */ void *lpMinimumApplicationAddress; /* +0x0008 */ void *lpMaximumApplicationAddress; /* +0x0010 */ unsigned long long dwActiveProcessorMask; /* +0x0018 */ unsigned long dwNumberOfProcessors; /* +0x0020 */ unsigned long dwProcessorType; /* +0x0024 */ unsigned long dwAllocationGranularity; /* +0x0028 */ unsigned short wProcessorLevel; /* +0x002c */ unsigned short wProcessorRevision; /* +0x002e */ }; struct tagQACONTROL { unsigned long cbSize; /* +0x0000 */ unsigned long dwMiscStatus; /* +0x0004 */ unsigned long dwViewStatus; /* +0x0008 */ unsigned long dwEventCookie; /* +0x000c */ unsigned long dwPropNotifyCookie; /* +0x0010 */ unsigned long dwPointerActivationPolicy; /* +0x0014 */ }; struct _D3D10_SHADER_DEBUG_VAR_INFO { unsigned char TokenId[4]; /* +0x0000 75 00 00 00 */ unsigned char Type[4]; /* +0x0004 a8 2e 00 00 */ unsigned char Register[4]; /* +0x0008 75 00 00 00 */ unsigned char Component[4]; /* +0x000c 75 00 00 00 */ unsigned char ScopeVar[4]; /* +0x0010 75 00 00 00 */ unsigned char ScopeVarOffset[4]; /* +0x0014 75 00 00 00 */ }; struct _D3DAES_CTR_IV { unsigned long long IV; /* +0x0000 */ unsigned long long Count; /* +0x0008 */ }; struct _EV_EXTRA_CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwQualifiers; /* +0x0004 */ unsigned long dwIssuanceUsageIndex; /* +0x0008 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char EncryptionGuid[16]; /* +0x0030 6f 18 00 00 */ }; struct NCryptProviderName { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned char pszComment[8]; /* +0x0008 71 06 00 00 */ }; struct val_context { unsigned char valuelen[8]; /* +0x0000 74 00 00 00 */ void *value_context; /* +0x0008 */ void *val_buff_ptr; /* +0x0010 */ }; struct _CLIENT_CALL_RETURN { void *Pointer; /* +0x0000 */ long long Simple; /* +0x0000 */ }; struct tagCACY { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 8f 38 00 00 */ }; struct _CSADDR_INFO { unsigned char LocalAddr[16]; /* +0x0000 82 18 00 00 */ unsigned char RemoteAddr[16]; /* +0x0010 82 18 00 00 */ unsigned char iSocketType[4]; /* +0x0020 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x0024 74 00 00 00 */ }; struct _WSAQuerySet2W { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpVersion[8]; /* +0x0010 72 18 00 00 */ unsigned char lpszComment[8]; /* +0x0018 71 06 00 00 */ unsigned long dwNameSpace; /* +0x0020 */ unsigned char lpNSProviderId[8]; /* +0x0028 70 18 00 00 */ unsigned char lpszContext[8]; /* +0x0030 71 06 00 00 */ unsigned long dwNumberOfProtocols; /* +0x0038 */ unsigned char lpafpProtocols[8]; /* +0x0040 74 18 00 00 */ unsigned char lpszQueryString[8]; /* +0x0048 71 06 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x0050 */ unsigned char lpcsaBuffer[8]; /* +0x0058 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0060 */ unsigned char lpBlob[8]; /* +0x0068 78 18 00 00 */ }; struct _D3DLOCKED_BOX { unsigned char RowPitch[4]; /* +0x0000 74 00 00 00 */ unsigned char SlicePitch[4]; /* +0x0004 74 00 00 00 */ void *pBits; /* +0x0008 */ }; struct sockaddr_storage { unsigned short ss_family; /* +0x0000 */ unsigned char __ss_pad1[6]; /* +0x0002 ae 38 00 00 */ long long __ss_align; /* +0x0008 */ unsigned char __ss_pad2[112]; /* +0x0010 af 38 00 00 */ }; struct tagKS_DATARANGE_VIDEO_PALETTE { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfo[1128]; /* +0x00d0 b5 38 00 00 */ }; struct _CERT_STORE_PROV_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long cStoreProvFunc; /* +0x0004 */ unsigned char rgpvStoreProvFunc[8]; /* +0x0008 f1 18 00 00 */ void *hStoreProv; /* +0x0010 */ unsigned long dwStoreProvFlags; /* +0x0018 */ void *hStoreProvFuncAddr2; /* +0x0020 */ }; struct _MFPERFINFO_TOPOLOADER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwApiCode; /* +0x0040 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { unsigned char Relationship[4]; /* +0x0000 be 38 00 00 */ unsigned long Size; /* +0x0004 */ /* unsigned char Processor[0]; +0x0008 bf 38 00 00 */ /* unsigned char NumaNode[0]; +0x0008 c0 38 00 00 */ /* unsigned char Cache[0]; +0x0008 c1 38 00 00 */ unsigned char Group[72]; /* +0x0008 c2 38 00 00 */ }; struct _D3D10_SHADER_DEBUG_FILE_INFO { unsigned char FileName[4]; /* +0x0000 75 00 00 00 */ unsigned char FileNameLen[4]; /* +0x0004 75 00 00 00 */ unsigned char FileData[4]; /* +0x0008 75 00 00 00 */ unsigned char FileLen[4]; /* +0x000c 75 00 00 00 */ }; struct sockaddr_storage_xp { short ss_family; /* +0x0000 */ unsigned char __ss_pad1[6]; /* +0x0002 ae 38 00 00 */ long long __ss_align; /* +0x0008 */ unsigned char __ss_pad2[112]; /* +0x0010 af 38 00 00 */ }; struct tagEXBMINFOHEADER { unsigned char bmi[40]; /* +0x0000 b8 31 00 00 */ unsigned long biExtDataOffset; /* +0x0028 */ }; struct tagDVD_TIMECODE { /* unsigned char Hours1[0]; +0x0000 ee 38 00 00 */ /* unsigned char Hours10[0]; +0x0000 ef 38 00 00 */ /* unsigned char Minutes1[0]; +0x0000 f0 38 00 00 */ /* unsigned char Minutes10[0]; +0x0000 f1 38 00 00 */ /* unsigned char Seconds1[0]; +0x0000 f2 38 00 00 */ /* unsigned char Seconds10[0]; +0x0000 f3 38 00 00 */ /* unsigned char Frames1[0]; +0x0000 f4 38 00 00 */ /* unsigned char Frames10[0]; +0x0000 f5 38 00 00 */ unsigned char FrameRateCode[4]; /* +0x0000 f6 38 00 00 */ }; struct LIST_ENTRY32 { unsigned long Flink; /* +0x0000 */ unsigned long Blink; /* +0x0004 */ }; struct _XSAVE_FORMAT { unsigned short ControlWord; /* +0x0000 */ unsigned short StatusWord; /* +0x0002 */ unsigned char TagWord; /* +0x0004 */ unsigned char Reserved1; /* +0x0005 */ unsigned short ErrorOpcode; /* +0x0006 */ unsigned long ErrorOffset; /* +0x0008 */ unsigned short ErrorSelector; /* +0x000c */ unsigned short Reserved2; /* +0x000e */ unsigned long DataOffset; /* +0x0010 */ unsigned short DataSelector; /* +0x0014 */ unsigned short Reserved3; /* +0x0016 */ unsigned long MxCsr; /* +0x0018 */ unsigned long MxCsr_Mask; /* +0x001c */ unsigned char FloatRegisters[128]; /* +0x0020 da 36 00 00 */ unsigned char XmmRegisters[256]; /* +0x00a0 fd 38 00 00 */ unsigned char Reserved4[96]; /* +0x01a0 fe 38 00 00 */ }; struct PROCESSOR_IDLESTATE_INFO { unsigned long TimeCheck; /* +0x0000 */ unsigned char DemotePercent; /* +0x0004 */ unsigned char PromotePercent; /* +0x0005 */ unsigned char Spare[2]; /* +0x0006 16 31 00 00 */ }; struct _IMAGE_FUNCTION_ENTRY64 { unsigned long long StartingAddress; /* +0x0000 */ unsigned long long EndingAddress; /* +0x0008 */ unsigned long long EndOfPrologue; /* +0x0010 */ unsigned long long UnwindInfoAddress; /* +0x0010 */ }; struct _EXIT_THREAD_DEBUG_INFO { unsigned long dwExitCode; /* +0x0000 */ }; struct _ENUM_SERVICE_STATUS_PROCESSA { char *lpServiceName; /* +0x0000 */ char *lpDisplayName; /* +0x0008 */ unsigned char ServiceStatusProcess[40]; /* +0x0010 e2 31 00 00 */ }; struct _GENERIC_BINDING_ROUTINE_PAIR { unsigned char pfnBind[8]; /* +0x0000 0a 39 00 00 */ unsigned char pfnUnbind[8]; /* +0x0008 0d 39 00 00 */ }; struct KSIDENTIFIER { unsigned char Set[16]; /* +0x0000 6f 18 00 00 */ unsigned long Id; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ long long Alignment; /* +0x0000 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:: { unsigned char CustomStateId[8]; /* +0x0000 19 39 00 00 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:::: { unsigned long DataOffset; /* +0x0000 */ unsigned char Data[4]; /* +0x0004 59 18 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 D3D11_BOX { unsigned char left[4]; /* +0x0000 75 00 00 00 */ unsigned char top[4]; /* +0x0004 75 00 00 00 */ unsigned char front[4]; /* +0x0008 75 00 00 00 */ unsigned char right[4]; /* +0x000c 75 00 00 00 */ unsigned char bottom[4]; /* +0x0010 75 00 00 00 */ unsigned char back[4]; /* +0x0014 75 00 00 00 */ }; struct KSDS3D_BUFFER_ALL { unsigned char Position[12]; /* +0x0000 de 39 00 00 */ unsigned char Velocity[12]; /* +0x000c de 39 00 00 */ unsigned long InsideConeAngle; /* +0x0018 */ unsigned long OutsideConeAngle; /* +0x001c */ unsigned char ConeOrientation[12]; /* +0x0020 de 39 00 00 */ long ConeOutsideVolume; /* +0x002c */ unsigned char MinDistance[4]; /* +0x0030 40 00 00 00 */ unsigned char MaxDistance[4]; /* +0x0034 40 00 00 00 */ unsigned long Mode; /* +0x0038 */ }; struct _QUOTA_LIMITS { unsigned long long PagedPoolLimit; /* +0x0000 */ unsigned long long NonPagedPoolLimit; /* +0x0008 */ unsigned long long MinimumWorkingSetSize; /* +0x0010 */ unsigned long long MaximumWorkingSetSize; /* +0x0018 */ unsigned long long PagefileLimit; /* +0x0020 */ unsigned char TimeLimit[8]; /* +0x0028 ef 1a 00 00 */ }; struct tagSERIALKEYSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszActivePort[8]; /* +0x0008 71 06 00 00 */ unsigned char lpszPort[8]; /* +0x0010 71 06 00 00 */ unsigned char iBaudRate[4]; /* +0x0018 75 00 00 00 */ unsigned char iPortState[4]; /* +0x001c 75 00 00 00 */ unsigned char iActive[8]; /* +0x0020 75 00 00 00 */ }; struct OFFSETINSTANCEDATAANDLENGTH { unsigned long OffsetInstanceData; /* +0x0000 */ unsigned long LengthInstanceData; /* +0x0004 */ }; struct _CERT_BIOMETRIC_EXT_INFO { unsigned long cBiometricData; /* +0x0000 */ unsigned char rgBiometricData[8]; /* +0x0008 19 3a 00 00 */ }; struct _TOKEN_LINKED_TOKEN { void *LinkedToken; /* +0x0000 */ }; struct _NUMA_NODE_RELATIONSHIP { unsigned long NodeNumber; /* +0x0000 */ unsigned char Reserved[20]; /* +0x0004 9f 31 00 00 */ unsigned char GroupMask[16]; /* +0x0018 86 37 00 00 */ }; struct DXGI_GAMMA_CONTROL { unsigned char Scale[12]; /* +0x0000 4c 3a 00 00 */ unsigned char Offset[12]; /* +0x000c 4c 3a 00 00 */ unsigned char GammaCurve[12300]; /* +0x0018 4d 3a 00 00 */ }; struct D3D11_TEXTURE3D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Depth[4]; /* +0x0008 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char Usage[4]; /* +0x0014 50 3a 00 00 */ unsigned char BindFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x001c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0020 75 00 00 00 */ }; struct _WSAMSG { unsigned char name[8]; /* +0x0000 41 19 00 00 */ unsigned char namelen[8]; /* +0x0008 74 00 00 00 */ unsigned char lpBuffers[8]; /* +0x0010 a4 18 00 00 */ unsigned long dwBufferCount; /* +0x0018 */ unsigned char Control[16]; /* +0x0020 a3 18 00 00 */ unsigned long dwFlags; /* +0x0030 */ }; struct _CMS_DH_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Algid[4]; /* +0x0004 75 00 00 00 */ char *pszContentEncObjId; /* +0x0008 */ unsigned char PubInfo[16]; /* +0x0010 af 18 00 00 */ void *pReserved; /* +0x0020 */ }; 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 ef 1a 00 00 */ unsigned long ulPolicyPathType; /* +0x0018 */ unsigned long ulPolicyPathLength; /* +0x001c */ unsigned char liPolicyLastWriteTime[8]; /* +0x0020 ef 1a 00 00 */ unsigned long ulMetadataSatelliteRosterIndex; /* +0x0028 */ unsigned long ulManifestVersionMajor; /* +0x002c */ unsigned long ulManifestVersionMinor; /* +0x0030 */ unsigned long ulPolicyVersionMajor; /* +0x0034 */ unsigned long ulPolicyVersionMinor; /* +0x0038 */ unsigned long ulAssemblyDirectoryNameLength; /* +0x003c */ unsigned char lpAssemblyEncodedAssemblyIdentity[8]; /* +0x0040 dd 19 00 00 */ unsigned char lpAssemblyManifestPath[8]; /* +0x0048 dd 19 00 00 */ unsigned char lpAssemblyPolicyPath[8]; /* +0x0050 dd 19 00 00 */ unsigned char lpAssemblyDirectoryName[8]; /* +0x0058 dd 19 00 00 */ unsigned long ulFileCount; /* +0x0060 */ }; struct tagTouchPredictionParameters { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char dwLatency[4]; /* +0x0004 75 00 00 00 */ unsigned char dwSampleTime[4]; /* +0x0008 75 00 00 00 */ unsigned char bUseHWTimeStamp[4]; /* +0x000c 75 00 00 00 */ }; struct _FLAGGED_BYTE_BLOB { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char abData[4]; /* +0x0008 59 18 00 00 */ }; struct _CRYPTOAPI_BLOB { unsigned long cbData; /* +0x0000 */ unsigned char *pbData; /* +0x0008 */ }; struct _CMC_ADD_EXTENSIONS_INFO { unsigned long dwCmcDataReference; /* +0x0000 */ unsigned long cCertReference; /* +0x0004 */ unsigned long *rgdwCertReference; /* +0x0008 */ unsigned long cExtension; /* +0x0010 */ unsigned char rgExtension[8]; /* +0x0018 40 31 00 00 */ }; struct _RIO_EXTENSION_FUNCTION_TABLE { unsigned long cbSize; /* +0x0000 */ unsigned char RIOReceive[8]; /* +0x0008 70 3a 00 00 */ unsigned char RIOReceiveEx[8]; /* +0x0010 88 2f 00 00 */ unsigned char RIOSend[8]; /* +0x0018 70 3a 00 00 */ unsigned char RIOSendEx[8]; /* +0x0020 88 2f 00 00 */ unsigned char RIOCloseCompletionQueue[8]; /* +0x0028 73 3a 00 00 */ unsigned char RIOCreateCompletionQueue[8]; /* +0x0030 78 3a 00 00 */ unsigned char RIOCreateRequestQueue[8]; /* +0x0038 7b 3a 00 00 */ unsigned char RIODequeueCompletion[8]; /* +0x0040 80 3a 00 00 */ unsigned char RIODeregisterBuffer[8]; /* +0x0048 85 3a 00 00 */ unsigned char RIONotify[8]; /* +0x0050 87 3a 00 00 */ unsigned char RIORegisterBuffer[8]; /* +0x0058 8a 3a 00 00 */ unsigned char RIOResizeCompletionQueue[8]; /* +0x0060 8d 3a 00 00 */ unsigned char RIOResizeRequestQueue[8]; /* +0x0068 90 3a 00 00 */ }; struct tagDROPSTRUCT { unsigned char hwndSource[8]; /* +0x0000 51 18 00 00 */ unsigned char hwndSink[8]; /* +0x0008 51 18 00 00 */ unsigned long wFmt; /* +0x0010 */ unsigned long long dwData; /* +0x0018 */ unsigned char ptDrop[8]; /* +0x0020 c2 1a 00 00 */ unsigned long dwControlData; /* +0x0028 */ }; struct _TOKEN_GROUPS_AND_PRIVILEGES { unsigned long SidCount; /* +0x0000 */ unsigned long SidLength; /* +0x0004 */ unsigned char Sids[8]; /* +0x0008 a9 3a 00 00 */ unsigned long RestrictedSidCount; /* +0x0010 */ unsigned long RestrictedSidLength; /* +0x0014 */ unsigned char RestrictedSids[8]; /* +0x0018 a9 3a 00 00 */ unsigned long PrivilegeCount; /* +0x0020 */ unsigned long PrivilegeLength; /* +0x0024 */ unsigned char Privileges[8]; /* +0x0028 a4 1a 00 00 */ unsigned char AuthenticationId[8]; /* +0x0030 65 2e 00 00 */ }; struct _FILE_ALIGNMENT_INFO { unsigned long AlignmentRequirement; /* +0x0000 */ }; struct tagMSLLHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned long mouseData; /* +0x0008 */ unsigned long flags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct tagMDICREATESTRUCTA { unsigned char szClass[8]; /* +0x0000 ca 18 00 00 */ unsigned char szTitle[8]; /* +0x0008 ca 18 00 00 */ void *hOwner; /* +0x0010 */ unsigned char x[4]; /* +0x0018 74 00 00 00 */ unsigned char y[4]; /* +0x001c 74 00 00 00 */ unsigned char cx[4]; /* +0x0020 74 00 00 00 */ unsigned char cy[4]; /* +0x0024 74 00 00 00 */ unsigned long style; /* +0x0028 */ long long lParam; /* +0x0030 */ }; struct _RPC_SECURITY_QOS_V2_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_SECURITY_QOS_V2_W:: { unsigned char HttpCredentials[8]; /* +0x0000 b8 3a 00 00 */ }; struct tagEXTLOGPEN { unsigned long elpPenStyle; /* +0x0000 */ unsigned long elpWidth; /* +0x0004 */ unsigned char elpBrushStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long elpColor; /* +0x000c */ unsigned long long elpHatch; /* +0x0010 */ unsigned long elpNumEntries; /* +0x0018 */ unsigned char elpStyleEntry[4]; /* +0x001c 56 18 00 00 */ }; struct D3D10_TEX3D_SRV { unsigned char MostDetailedMip[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ }; struct _CERT_TRUST_STATUS { unsigned long dwErrorStatus; /* +0x0000 */ unsigned long dwInfoStatus; /* +0x0004 */ }; struct _SDPTEMPLATE_RTPTYPE_INFO { unsigned long cTypes; /* +0x0000 */ }; struct _OUTLINETEXTMETRICA { unsigned char otmSize[4]; /* +0x0000 75 00 00 00 */ unsigned char otmTextMetrics[56]; /* +0x0004 eb 3a 00 00 */ unsigned char otmFiller; /* +0x003c */ unsigned char otmPanoseNumber[11]; /* +0x003d a5 34 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 8e 18 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 c2 1a 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x009c c2 1a 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a4 c2 1a 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00ac c2 1a 00 00 */ unsigned char otmsStrikeoutSize[4]; /* +0x00b4 75 00 00 00 */ unsigned char otmsStrikeoutPosition[4]; /* +0x00b8 74 00 00 00 */ unsigned char otmsUnderscoreSize[4]; /* +0x00bc 74 00 00 00 */ unsigned char otmsUnderscorePosition[8]; /* +0x00c0 74 00 00 00 */ char *otmpFamilyName; /* +0x00c8 */ char *otmpFaceName; /* +0x00d0 */ char *otmpStyleName; /* +0x00d8 */ char *otmpFullName; /* +0x00e0 */ }; struct _userCLIPFORMAT { long fContext; /* +0x0000 */ }; struct _D3D_OMAC { unsigned char Omac[16]; /* +0x0000 f3 3a 00 00 */ }; 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 d6 18 00 00 */ }; struct _RASTERIZER_STATUS { short nSize; /* +0x0000 */ short wFlags; /* +0x0002 */ short nLanguageID; /* +0x0004 */ }; struct D2D1_MAPPED_RECT { unsigned char pitch[4]; /* +0x0000 75 00 00 00 */ unsigned char height[4]; /* +0x0004 75 00 00 00 */ unsigned char *bits; /* +0x0008 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char NumUnrestrictedProtectedSharedResources[8]; /* +0x0030 75 00 00 00 */ }; struct _CERT_FORTEZZA_DATA_PROP { unsigned char SerialNumber[8]; /* +0x0000 d6 18 00 00 */ unsigned char CertIndex[4]; /* +0x0008 74 00 00 00 */ unsigned char CertLabel[36]; /* +0x000c 4b 3b 00 00 */ }; struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignerIndex; /* +0x0004 */ unsigned long dwUnauthAttrIndex; /* +0x0008 */ }; struct tagEMRPOLYTEXTOUTA { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 51 3b 00 00 */ }; struct _D3D10_SHADER_DEBUG_OUTPUTVAR { unsigned char Var[4]; /* +0x0000 75 00 00 00 */ unsigned char uValueMin[4]; /* +0x0004 75 00 00 00 */ unsigned char uValueMax[4]; /* +0x0008 75 00 00 00 */ unsigned char iValueMin[4]; /* +0x000c 74 00 00 00 */ unsigned char iValueMax[4]; /* +0x0010 74 00 00 00 */ unsigned char fValueMin[4]; /* +0x0014 40 00 00 00 */ unsigned char fValueMax[4]; /* +0x0018 40 00 00 00 */ unsigned char bNaNPossible[4]; /* +0x001c 74 00 00 00 */ unsigned char bInfPossible[4]; /* +0x0020 74 00 00 00 */ }; struct _MFPERFINFO_BUFFER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwObjectCategory; /* +0x0040 */ unsigned long cbSample; /* +0x0044 */ unsigned long long pStream; /* +0x0048 */ long long llTimestamp; /* +0x0050 */ unsigned long long pClock; /* +0x0058 */ unsigned long long pBuffer; /* +0x0060 */ unsigned long cbBuffer; /* +0x0068 */ long long llDuration; /* +0x0070 */ }; struct _MESSAGE_RESOURCE_BLOCK { unsigned long LowId; /* +0x0000 */ unsigned long HighId; /* +0x0004 */ unsigned long OffsetToEntries; /* +0x0008 */ }; struct tagBITMAPINFOHEADER { unsigned long biSize; /* +0x0000 */ long biWidth; /* +0x0004 */ long biHeight; /* +0x0008 */ unsigned short biPlanes; /* +0x000c */ unsigned short biBitCount; /* +0x000e */ unsigned long biCompression; /* +0x0010 */ unsigned long biSizeImage; /* +0x0014 */ long biXPelsPerMeter; /* +0x0018 */ long biYPelsPerMeter; /* +0x001c */ unsigned long biClrUsed; /* +0x0020 */ unsigned long biClrImportant; /* +0x0024 */ }; struct _DLLVERSIONINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformID; /* +0x0010 */ }; struct _BCRYPT_ECCKEY_BLOB { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ }; struct _CRYPT_ECC_CMS_SHARED_INFO { unsigned char Algorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char EntityUInfo[16]; /* +0x0018 af 18 00 00 */ unsigned char rgbSuppPubInfo[8]; /* +0x0028 66 34 00 00 */ }; struct tagEMRSTRETCHDIBITS { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long xSrc; /* +0x0020 */ long ySrc; /* +0x0024 */ long cxSrc; /* +0x0028 */ long cySrc; /* +0x002c */ unsigned long offBmiSrc; /* +0x0030 */ unsigned long cbBmiSrc; /* +0x0034 */ unsigned long offBitsSrc; /* +0x0038 */ unsigned long cbBitsSrc; /* +0x003c */ unsigned long iUsageSrc; /* +0x0040 */ unsigned long dwRop; /* +0x0044 */ long cxDest; /* +0x0048 */ long cyDest; /* +0x004c */ }; struct __GENERIC_BINDING_INFO { void *pObj; /* +0x0000 */ unsigned char Size[8]; /* +0x0008 75 00 00 00 */ unsigned char pfnBind[8]; /* +0x0010 0a 39 00 00 */ unsigned char pfnUnbind[8]; /* +0x0018 0d 39 00 00 */ }; struct D3D11_DEPTH_STENCIL_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 b1 3b 00 00 */ unsigned char Flags[4]; /* +0x0008 75 00 00 00 */ /* unsigned char Texture1D[0]; +0x000c b2 3b 00 00 */ /* unsigned char Texture1DArray[0]; +0x000c b3 3b 00 00 */ /* unsigned char Texture2D[0]; +0x000c b4 3b 00 00 */ /* unsigned char Texture2DArray[0]; +0x000c b5 3b 00 00 */ /* unsigned char Texture2DMS[0]; +0x000c b6 3b 00 00 */ unsigned char Texture2DMSArray[12]; /* +0x000c b7 3b 00 00 */ }; struct _ITEMIDLIST { unsigned char mkid[3]; /* +0x0000 ba 3b 00 00 */ }; struct tagKS_AMVPDIMINFO { unsigned long dwFieldWidth; /* +0x0000 */ unsigned long dwFieldHeight; /* +0x0004 */ unsigned long dwVBIWidth; /* +0x0008 */ unsigned long dwVBIHeight; /* +0x000c */ unsigned char rcValidRegion[16]; /* +0x0010 8e 18 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 _MFNETIOBUFFER { unsigned char *pbBuf; /* +0x0000 */ unsigned long cbBuf; /* +0x0008 */ unsigned char fEndOfPacket[4]; /* +0x000c 74 00 00 00 */ }; struct _MEMORY_BASIC_INFORMATION { void *BaseAddress; /* +0x0000 */ void *AllocationBase; /* +0x0008 */ unsigned long AllocationProtect; /* +0x0010 */ unsigned long long RegionSize; /* +0x0018 */ unsigned long State; /* +0x0020 */ unsigned long Protect; /* +0x0024 */ unsigned long Type; /* +0x0028 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { /* unsigned char friendlyNameFromEdid[0]; +0x0000 b1 31 00 00 */ /* unsigned char friendlyNameForced[0]; +0x0000 b2 31 00 00 */ /* unsigned char edidIdsValid[0]; +0x0000 3a 3c 00 00 */ /* unsigned char reserved[0]; +0x0000 3b 3c 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 3e 3c 00 00 */ unsigned char otmFiller; /* +0x0040 */ unsigned char otmPanoseNumber[11]; /* +0x0041 a5 34 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 8e 18 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 c2 1a 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x00a0 c2 1a 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a8 c2 1a 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00b0 c2 1a 00 00 */ unsigned char otmsStrikeoutSize[4]; /* +0x00b8 75 00 00 00 */ unsigned char otmsStrikeoutPosition[4]; /* +0x00bc 74 00 00 00 */ unsigned char otmsUnderscoreSize[4]; /* +0x00c0 74 00 00 00 */ unsigned char otmsUnderscorePosition[4]; /* +0x00c4 74 00 00 00 */ char *otmpFamilyName; /* +0x00c8 */ char *otmpFaceName; /* +0x00d0 */ char *otmpStyleName; /* +0x00d8 */ char *otmpFullName; /* +0x00e0 */ }; struct tagRAWKEYBOARD { unsigned short MakeCode; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned short Reserved; /* +0x0004 */ unsigned short VKey; /* +0x0006 */ unsigned char Message[4]; /* +0x0008 75 00 00 00 */ unsigned long ExtraInformation; /* +0x000c */ }; struct sockaddr_in { unsigned short sin_family; /* +0x0000 */ unsigned short sin_port; /* +0x0002 */ unsigned char sin_addr[4]; /* +0x0004 bc 32 00 00 */ unsigned char sin_zero[8]; /* +0x0008 44 3c 00 00 */ }; struct _DOCINFOA { unsigned char cbSize[8]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[8]; /* +0x0008 ca 18 00 00 */ unsigned char lpszOutput[8]; /* +0x0010 ca 18 00 00 */ unsigned char lpszDatatype[8]; /* +0x0018 ca 18 00 00 */ unsigned long fwType; /* +0x0020 */ }; struct tagEMRSELECTCLIPPATH { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long iMode; /* +0x0008 */ }; struct MENUITEMTEMPLATEHEADER { unsigned short versionNumber; /* +0x0000 */ unsigned short offset; /* +0x0002 */ }; struct KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ unsigned long RangeIndex; /* +0x001c */ unsigned char Dimensions[8]; /* +0x0020 23 1b 00 00 */ long long CurrentActualFrameRate; /* +0x0028 */ long long CurrentMaxAvailableFrameRate; /* +0x0030 */ }; struct _BCRYPT_INTERFACE_VERSION { unsigned short MajorVersion; /* +0x0000 */ unsigned short MinorVersion; /* +0x0002 */ }; struct _CERT_ISSUER_SERIAL_NUMBER { unsigned char Issuer[16]; /* +0x0000 af 18 00 00 */ unsigned char SerialNumber[16]; /* +0x0010 af 18 00 00 */ }; struct ipv6_mreq { unsigned char ipv6mr_multiaddr[16]; /* +0x0000 5f 3c 00 00 */ unsigned long ipv6mr_interface; /* +0x0010 */ }; struct tagICEXYZTRIPLE { unsigned char ciexyzRed[12]; /* +0x0000 72 3c 00 00 */ unsigned char ciexyzGreen[12]; /* +0x000c 72 3c 00 00 */ unsigned char ciexyzBlue[12]; /* +0x0018 72 3c 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_W { unsigned long Version; /* +0x0000 */ unsigned short *ServerPrincName; /* +0x0008 */ unsigned long AuthnLevel; /* +0x0010 */ unsigned long AuthnSvc; /* +0x0014 */ unsigned char AuthIdentity[8]; /* +0x0018 77 3c 00 00 */ unsigned char SecurityQos[8]; /* +0x0020 79 3c 00 00 */ }; struct _CMC_TAGGED_CONTENT_INFO { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char EncodedContentInfo[16]; /* +0x0008 af 18 00 00 */ }; struct _MFVideoSurfaceInfo { unsigned long Format; /* +0x0000 */ unsigned long PaletteEntries; /* +0x0004 */ unsigned char Palette[4]; /* +0x0008 82 3c 00 00 */ }; struct _TOKEN_SOURCE { unsigned char SourceName[8]; /* +0x0000 44 3c 00 00 */ unsigned char SourceIdentifier[8]; /* +0x0008 65 2e 00 00 */ }; struct KS_COMPRESSION { unsigned long RatioNumerator; /* +0x0000 */ unsigned long RatioDenominator; /* +0x0004 */ unsigned long RatioConstantMargin; /* +0x0008 */ }; struct DVINFO { unsigned long dwDVAAuxSrc; /* +0x0000 */ unsigned long dwDVAAuxCtl; /* +0x0004 */ unsigned long dwDVAAuxSrc1; /* +0x0008 */ unsigned long dwDVAAuxCtl1; /* +0x000c */ unsigned long dwDVVAuxSrc; /* +0x0010 */ unsigned long dwDVVAuxCtl; /* +0x0014 */ unsigned char dwDVReserved[8]; /* +0x0018 62 34 00 00 */ }; struct _MFStreamBufferStatusReport { unsigned long cbFreeNetworkDeJitterBuffer; /* +0x0000 */ unsigned short wMsCurrentNetworkDeJitterBuffer; /* +0x0004 */ unsigned long cbFreeDecoderBuffer; /* +0x0008 */ unsigned short wMsCurrentDecoderBuffer; /* +0x000c */ unsigned char CurrentBufferConfig[12]; /* +0x0010 bd 3c 00 00 */ }; struct _BLENDFUNCTION { unsigned char BlendOp; /* +0x0000 */ unsigned char BlendFlags; /* +0x0001 */ unsigned char SourceConstantAlpha; /* +0x0002 */ unsigned char AlphaFormat; /* +0x0003 */ }; struct _SERVICE_RUNLEVEL_INFO { unsigned long eLowestRunLevel; /* +0x0000 */ }; struct _RPC_PROTSEQ_VECTORW { unsigned char Count[8]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[8]; /* +0x0008 c6 3c 00 00 */ }; struct tagDVD_SubpictureAttributes { unsigned char Type[4]; /* +0x0000 16 3d 00 00 */ unsigned char CodingMode[4]; /* +0x0004 17 3d 00 00 */ unsigned long Language; /* +0x0008 */ unsigned char LanguageExtension[4]; /* +0x000c 18 3d 00 00 */ }; struct _PUBKEY { unsigned long magic; /* +0x0000 */ unsigned long bitlen; /* +0x0004 */ }; struct _CMSG_CONTENT_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char ContentEncryptionAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvEncryptionAuxInfo; /* +0x0028 */ unsigned long cRecipients; /* +0x0030 */ unsigned char rgCmsRecipients[8]; /* +0x0038 1e 3d 00 00 */ unsigned char pfnAlloc[8]; /* +0x0040 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0048 e1 31 00 00 */ unsigned long dwEncryptFlags; /* +0x0050 */ unsigned long long hContentEncryptKey; /* +0x0058 */ void *hCNGContentEncryptKey; /* +0x0058 */ unsigned long dwFlags; /* +0x0060 */ unsigned char fCNG[4]; /* +0x0064 74 00 00 00 */ unsigned char *pbCNGContentEncryptKeyObject; /* +0x0068 */ unsigned char *pbContentEncryptKey; /* +0x0070 */ unsigned long cbContentEncryptKey; /* +0x0078 */ }; struct tagGESTURECONFIG { unsigned long dwID; /* +0x0000 */ unsigned long dwWant; /* +0x0004 */ unsigned long dwBlock; /* +0x0008 */ }; struct _TRANSACTION_BIND_INFORMATION { void *TmHandle; /* +0x0000 */ }; struct _CERT_PRIVATE_KEY_VALIDITY { unsigned char NotBefore[8]; /* +0x0000 d1 18 00 00 */ unsigned char NotAfter[8]; /* +0x0008 d1 18 00 00 */ }; struct in6_pktinfo { unsigned char ipi6_addr[16]; /* +0x0000 5f 3c 00 00 */ unsigned long ipi6_ifindex; /* +0x0010 */ }; struct tagENUMTEXTMETRICA { unsigned char etmNewTextMetricEx[96]; /* +0x0000 c7 3d 00 00 */ unsigned char etmAxesList[392]; /* +0x0060 c8 3d 00 00 */ }; struct D3D11_MAPPED_SUBRESOURCE { void *pData; /* +0x0000 */ unsigned char RowPitch[4]; /* +0x0008 75 00 00 00 */ unsigned char DepthPitch[4]; /* +0x000c 75 00 00 00 */ }; struct tagVMRPRESENTATIONINFO { unsigned long dwFlags; /* +0x0000 */ unsigned char lpSurf[8]; /* +0x0008 d0 3d 00 00 */ long long rtStart; /* +0x0010 */ long long rtEnd; /* +0x0018 */ unsigned char szAspectRatio[8]; /* +0x0020 23 1b 00 00 */ unsigned char rcSrc[16]; /* +0x0028 8e 18 00 00 */ unsigned char rcDst[16]; /* +0x0038 8e 18 00 00 */ unsigned long dwTypeSpecificFlags; /* +0x0048 */ unsigned long dwInterlaceFlags; /* +0x004c */ }; struct _KEY_TYPE_SUBTYPE { unsigned long dwKeySpec; /* +0x0000 */ unsigned char Type[16]; /* +0x0004 6f 18 00 00 */ unsigned char Subtype[16]; /* +0x0014 6f 18 00 00 */ }; struct _ASFFlatSynchronisedLyrics { unsigned char bTimeStampFormat; /* +0x0000 */ unsigned char bContentType; /* +0x0001 */ unsigned long dwLyricsLen; /* +0x0002 */ }; struct _MFINPUTTRUSTAUTHORITY_ACTION { unsigned char Action[8]; /* +0x0000 e9 3d 00 00 */ unsigned char *pbTicket; /* +0x0008 */ unsigned long cbTicket; /* +0x0010 */ }; struct _MFPERFINFO_RENDERER_SAMPLE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ long long llSampleDuration; /* +0x0050 */ long long llClockTime; /* +0x0058 */ }; struct _ASSEMBLY_FILE_DETAILED_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned long ulFilenameLength; /* +0x0004 */ unsigned long ulPathLength; /* +0x0008 */ unsigned char lpFileName[8]; /* +0x0010 dd 19 00 00 */ unsigned char lpFilePath[8]; /* +0x0018 dd 19 00 00 */ }; struct _RTL_SRWLOCK { void *Ptr; /* +0x0000 */ }; struct _SERVICE_NOTIFY_2W { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 e1 31 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c e2 31 00 00 */ unsigned long dwNotificationTriggered; /* +0x0040 */ unsigned char pszServiceNames[8]; /* +0x0048 71 06 00 00 */ }; struct _D3DMATERIAL9 { unsigned char Diffuse[16]; /* +0x0000 20 3e 00 00 */ unsigned char Ambient[16]; /* +0x0010 20 3e 00 00 */ unsigned char Specular[16]; /* +0x0020 20 3e 00 00 */ unsigned char Emissive[16]; /* +0x0030 20 3e 00 00 */ unsigned char Power[4]; /* +0x0040 40 00 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char NumEncryptionGuids[8]; /* +0x0030 75 00 00 00 */ }; struct _STARTUPINFOEXW { unsigned char StartupInfo[104]; /* +0x0000 23 34 00 00 */ unsigned char lpAttributeList[8]; /* +0x0068 29 3e 00 00 */ }; struct tagEMR { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ }; struct tagEMRCREATEDIBPATTERNBRUSHPT { unsigned char emr[8]; /* +0x0000 3b 18 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 59 18 00 00 */ }; struct _IP_ADAPTER_GATEWAY_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 09 32 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ }; struct _KTMOBJECT_CURSOR { unsigned char LastQuery[16]; /* +0x0000 6f 18 00 00 */ unsigned long ObjectIdCount; /* +0x0010 */ unsigned char ObjectIds[16]; /* +0x0014 43 3e 00 00 */ }; struct tagPOINTS { short x; /* +0x0000 */ short y; /* +0x0002 */ }; struct tagINPUT { unsigned long type; /* +0x0000 */ /* unsigned char mi[0]; +0x0008 48 3e 00 00 */ /* unsigned char ki[0]; +0x0008 49 3e 00 00 */ unsigned char hi[32]; /* +0x0008 4a 3e 00 00 */ }; struct tagLICINFO { long cbLicInfo; /* +0x0000 */ unsigned char fRuntimeKeyAvail[4]; /* +0x0004 74 00 00 00 */ unsigned char fLicVerified[4]; /* +0x0008 74 00 00 00 */ }; struct _D3DRESOURCESTATS { unsigned char bThrashing[4]; /* +0x0000 74 00 00 00 */ unsigned long ApproxBytesDownloaded; /* +0x0004 */ unsigned long NumEvicts; /* +0x0008 */ unsigned long NumVidCreates; /* +0x000c */ unsigned long LastPri; /* +0x0010 */ unsigned long NumUsed; /* +0x0014 */ unsigned long NumUsedInVidMem; /* +0x0018 */ unsigned long WorkingSet; /* +0x001c */ unsigned long WorkingSetBytes; /* +0x0020 */ unsigned long TotalManaged; /* +0x0024 */ unsigned long TotalBytes; /* +0x0028 */ }; struct dolbyac2waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short nAuxBitsCode; /* +0x0012 */ }; struct KSPROPERTY_CAMERACONTROL_NODE_S2 { unsigned char NodeProperty[32]; /* +0x0000 4b 18 00 00 */ long Value1; /* +0x0020 */ unsigned long Flags; /* +0x0024 */ unsigned long Capabilities; /* +0x0028 */ long Value2; /* +0x002c */ }; struct _KCRM_PROTOCOL_BLOB { unsigned char ProtocolId[16]; /* +0x0000 6f 18 00 00 */ unsigned long StaticInfoLength; /* +0x0010 */ unsigned long TransactionIdInfoLength; /* +0x0014 */ unsigned long Unused1; /* +0x0018 */ unsigned long Unused2; /* +0x001c */ }; struct _D3DVERTEXBUFFER_DESC { unsigned char Format[4]; /* +0x0000 aa 2e 00 00 */ unsigned char Type[4]; /* +0x0004 ab 2e 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c ac 2e 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ unsigned long FVF; /* +0x0014 */ }; struct _CRYPT_AES_128_KEY_STATE { unsigned char Key[16]; /* +0x0000 f3 3a 00 00 */ unsigned char IV[16]; /* +0x0010 f3 3a 00 00 */ unsigned char EncryptionState[176]; /* +0x0020 6b 3e 00 00 */ unsigned char DecryptionState[176]; /* +0x00d0 6b 3e 00 00 */ unsigned char Feedback[16]; /* +0x0180 f3 3a 00 00 */ }; struct STREAM_LEAKY_BUCKETS_ { unsigned char avgLeakyBucket[24]; /* +0x0000 71 3e 00 00 */ unsigned char maxLeakyBucket[24]; /* +0x0018 71 3e 00 00 */ }; struct tagEXTLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 c8 31 00 00 */ unsigned char elfFullName[128]; /* +0x005c 76 3e 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 5a 2f 00 00 */ unsigned long elfVersion; /* +0x011c */ unsigned long elfStyleSize; /* +0x0120 */ unsigned long elfMatch; /* +0x0124 */ unsigned long elfReserved; /* +0x0128 */ unsigned char elfVendorId[4]; /* +0x012c 66 34 00 00 */ unsigned long elfCulture; /* +0x0130 */ unsigned char elfPanose[12]; /* +0x0134 a5 34 00 00 */ }; struct tagPOINTFX { unsigned char x[4]; /* +0x0000 4a 32 00 00 */ unsigned char y[4]; /* +0x0004 4a 32 00 00 */ }; struct _DDRGBA { unsigned char red; /* +0x0000 */ unsigned char green; /* +0x0001 */ unsigned char blue; /* +0x0002 */ unsigned char alpha; /* +0x0003 */ }; 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 bd 3e 00 00 */ unsigned long dwLongNameLen; /* +0x002c */ unsigned char szLongName[40]; /* +0x0030 be 3e 00 00 */ }; struct _CERT_X942_DH_PARAMETERS { unsigned char p[16]; /* +0x0000 af 18 00 00 */ unsigned char g[16]; /* +0x0010 af 18 00 00 */ unsigned char q[16]; /* +0x0020 af 18 00 00 */ unsigned char j[16]; /* +0x0030 af 18 00 00 */ unsigned char pValidationParams[8]; /* +0x0040 c2 3e 00 00 */ }; struct ip_mreq_source { unsigned char imr_multiaddr[4]; /* +0x0000 bc 32 00 00 */ unsigned char imr_sourceaddr[4]; /* +0x0004 bc 32 00 00 */ unsigned char imr_interface[4]; /* +0x0008 bc 32 00 00 */ }; struct _MFDynamicVideoFormatData { unsigned char PixelAspectRatio[8]; /* +0x0000 e8 3e 00 00 */ unsigned char InterlaceMode[4]; /* +0x0008 e9 3e 00 00 */ unsigned char PanScanAperture[16]; /* +0x000c ea 3e 00 00 */ unsigned char MinimumDisplayAperture[20]; /* +0x001c ea 3e 00 00 */ unsigned long long VideoFlags; /* +0x0030 */ unsigned long NewPaletteEntries; /* +0x0038 */ unsigned char Palette[4]; /* +0x003c 82 3c 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 0e 1a 00 00 */ }; struct _WIN32_MEMORY_RANGE_ENTRY { void *VirtualAddress; /* +0x0000 */ unsigned long long NumberOfBytes; /* +0x0008 */ }; struct tagPAINTSTRUCT { unsigned char hdc[8]; /* +0x0000 39 1c 00 00 */ unsigned char fErase[4]; /* +0x0008 74 00 00 00 */ unsigned char rcPaint[16]; /* +0x000c 8e 18 00 00 */ unsigned char fRestore[4]; /* +0x001c 74 00 00 00 */ unsigned char fIncUpdate[4]; /* +0x0020 74 00 00 00 */ unsigned char rgbReserved[36]; /* +0x0024 a4 34 00 00 */ }; struct _DISCDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ char *lpLocalName; /* +0x0010 */ char *lpRemoteName; /* +0x0018 */ unsigned long dwFlags; /* +0x0020 */ }; struct D3D10_QUERY_DATA_SO_STATISTICS { unsigned long long NumPrimitivesWritten; /* +0x0000 */ unsigned long long PrimitivesStorageNeeded; /* +0x0008 */ }; struct _DCB { unsigned long DCBlength; /* +0x0000 */ unsigned long BaudRate; /* +0x0004 */ /* unsigned char fBinary[0]; +0x0008 6a 19 00 00 */ /* unsigned char fParity[0]; +0x0008 f9 31 00 00 */ /* unsigned char fOutxCtsFlow[0]; +0x0008 fa 31 00 00 */ /* unsigned char fOutxDsrFlow[0]; +0x0008 fb 31 00 00 */ /* unsigned char fDtrControl[0]; +0x0008 25 3f 00 00 */ /* unsigned char fDsrSensitivity[0]; +0x0008 fe 31 00 00 */ /* unsigned char fTXContinueOnXoff[0]; +0x0008 ff 31 00 00 */ /* unsigned char fOutX[0]; +0x0008 00 32 00 00 */ /* unsigned char fInX[0]; +0x0008 01 32 00 00 */ /* unsigned char fErrorChar[0]; +0x0008 26 3f 00 00 */ /* unsigned char fNull[0]; +0x0008 27 3f 00 00 */ /* unsigned char fRtsControl[0]; +0x0008 28 3f 00 00 */ /* unsigned char fAbortOnError[0]; +0x0008 29 3f 00 00 */ unsigned char fDummy2[4]; /* +0x0008 2a 3f 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 NackReport { unsigned long dwSsrc; /* +0x0000 */ unsigned long dwSeqNumber; /* +0x0004 */ }; struct _SINGLE_LIST_ENTRY { unsigned char Next[8]; /* +0x0000 33 3f 00 00 */ }; struct tagEMREXCLUDECLIPRECT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclClip[16]; /* +0x0008 3c 18 00 00 */ }; struct WAVEFORMATEXTENSIBLE { unsigned char Format[40]; /* +0x0000 48 18 00 00 */ }; struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION { unsigned char pfnCompletion[8]; /* +0x0000 41 3f 00 00 */ void *pvCompletion; /* +0x0008 */ }; struct tagEMRSETDIBITSTODEVICE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT { unsigned char Input[32]; /* +0x0000 57 3f 00 00 */ void *DeviceHandle; /* +0x0020 */ void *CryptoSessionHandle; /* +0x0028 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char NumRestrictedSharedResourceProcesses[8]; /* +0x0030 75 00 00 00 */ }; struct KSP_PIN { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long PinId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; 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 _RPC_SECURITY_QOS_V3_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct tagEXCEPINFO { unsigned short wCode; /* +0x0000 */ unsigned short wReserved; /* +0x0002 */ unsigned char bstrSource[8]; /* +0x0008 71 06 00 00 */ unsigned char bstrDescription[8]; /* +0x0010 71 06 00 00 */ unsigned char bstrHelpFile[8]; /* +0x0018 71 06 00 00 */ unsigned long dwHelpContext; /* +0x0020 */ void *pvReserved; /* +0x0028 */ unsigned char pfnDeferredFillIn[8]; /* +0x0030 7a 3f 00 00 */ long scode; /* +0x0038 */ }; struct _CMSG_ENCRYPTED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char ContentEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ void *pvEncryptionAuxInfo; /* +0x0020 */ }; struct _sockaddr_in6_pair { unsigned char SourceAddress[8]; /* +0x0000 80 3f 00 00 */ unsigned char DestinationAddress[8]; /* +0x0008 80 3f 00 00 */ }; struct _WIN32_FIND_DATAW { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 d1 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c d1 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 d1 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[520]; /* +0x002c f5 30 00 00 */ unsigned char cAlternateFileName[28]; /* +0x0234 83 3f 00 00 */ }; struct _WSANAMESPACE_INFOEXW { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ unsigned char lpszIdentifier[8]; /* +0x0020 71 06 00 00 */ unsigned char ProviderSpecific[16]; /* +0x0028 77 18 00 00 */ }; struct _BCRYPT_OID_LIST { unsigned long dwOIDCount; /* +0x0000 */ unsigned char pOIDs[8]; /* +0x0008 ad 3f 00 00 */ }; struct _MFVideoCompressedInfo { long long AvgBitrate; /* +0x0000 */ long long AvgBitErrorRate; /* +0x0008 */ unsigned long MaxKeyFrameSpacing; /* +0x0010 */ }; struct _MFTOPONODE_ATTRIBUTE_UPDATE { unsigned long long NodeId; /* +0x0000 */ unsigned char guidAttributeKey[16]; /* +0x0008 6f 18 00 00 */ unsigned char attrType[8]; /* +0x0018 b2 3f 00 00 */ /* unsigned char u32[0]; +0x0020 75 00 00 00 */ unsigned long long u64; /* +0x0020 */ unsigned char d[8]; /* +0x0020 41 00 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 59 18 00 00 */ }; struct tagKS_AMVPSIZE { unsigned long dwWidth; /* +0x0000 */ unsigned long dwHeight; /* +0x0004 */ }; struct _MFPERFINFO_OPQUEUE_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long lOperation; /* +0x0040 */ unsigned char hrStatus[4]; /* +0x0044 08 00 00 00 */ }; struct _FILETIME { unsigned long dwLowDateTime; /* +0x0000 */ unsigned long dwHighDateTime; /* +0x0004 */ }; struct D3D11_DEPTH_STENCILOP_DESC { unsigned char StencilFailOp[4]; /* +0x0000 c5 3f 00 00 */ unsigned char StencilDepthFailOp[4]; /* +0x0004 c5 3f 00 00 */ unsigned char StencilPassOp[4]; /* +0x0008 c5 3f 00 00 */ unsigned char StencilFunc[4]; /* +0x000c 59 36 00 00 */ }; struct tagDVD_VideoAttributes { unsigned char fPanscanPermitted[4]; /* +0x0000 74 00 00 00 */ unsigned char fLetterboxPermitted[4]; /* +0x0004 74 00 00 00 */ unsigned long ulAspectX; /* +0x0008 */ unsigned long ulAspectY; /* +0x000c */ unsigned long ulFrameRate; /* +0x0010 */ unsigned long ulFrameHeight; /* +0x0014 */ unsigned char Compression[4]; /* +0x0018 ca 3f 00 00 */ unsigned char fLine21Field1InGOP[4]; /* +0x001c 74 00 00 00 */ unsigned char fLine21Field2InGOP[4]; /* +0x0020 74 00 00 00 */ unsigned long ulSourceResolutionX; /* +0x0024 */ unsigned long ulSourceResolutionY; /* +0x0028 */ unsigned char fIsSourceLetterboxed[4]; /* +0x002c 74 00 00 00 */ unsigned char fIsFilmMode[4]; /* +0x0030 74 00 00 00 */ }; struct _OCSP_BASIC_REVOKED_INFO { unsigned char RevocationDate[8]; /* +0x0000 d1 18 00 00 */ unsigned long dwCrlReasonCode; /* +0x0008 */ }; struct _CACHE_RELATIONSHIP { unsigned char Level; /* +0x0000 */ unsigned char Associativity; /* +0x0001 */ unsigned short LineSize; /* +0x0002 */ unsigned long CacheSize; /* +0x0004 */ unsigned char Type[4]; /* +0x0008 cf 3f 00 00 */ unsigned char Reserved[20]; /* +0x000c 9f 31 00 00 */ unsigned char GroupMask[16]; /* +0x0020 86 37 00 00 */ }; struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { unsigned long CX; /* +0x0000 */ unsigned long CY; /* +0x0004 */ }; struct _MFPERFINFO_HTTP_BYTESTREAM { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char hr[8]; /* +0x0040 08 00 00 00 */ unsigned long long ullArg; /* +0x0048 */ }; struct _NDR_CS_SIZE_CONVERT_ROUTINES { unsigned char pfnNetSize[8]; /* +0x0000 e0 3f 00 00 */ unsigned char pfnToNetCs[8]; /* +0x0008 e3 3f 00 00 */ unsigned char pfnLocalSize[8]; /* +0x0010 e0 3f 00 00 */ unsigned char pfnFromNetCs[8]; /* +0x0018 e6 3f 00 00 */ }; struct _CERT_REVOCATION_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pIssuerCert[8]; /* +0x0008 d6 19 00 00 */ unsigned long cCertStore; /* +0x0010 */ unsigned char rgCertStore[8]; /* +0x0018 f1 18 00 00 */ void *hCrlStore; /* +0x0020 */ unsigned char pftTimeToUse[8]; /* +0x0028 29 34 00 00 */ }; struct _CRYPT_DES_KEY_STATE { unsigned char Key[8]; /* +0x0000 d6 18 00 00 */ unsigned char IV[8]; /* +0x0008 d6 18 00 00 */ unsigned char Feedback[8]; /* +0x0010 d6 18 00 00 */ }; struct _CMSG_CTRL_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x0010 */ unsigned long dwRecipientIndex; /* +0x0014 */ }; struct _IMAGE_ROM_HEADERS { unsigned char FileHeader[20]; /* +0x0000 a2 35 00 00 */ unsigned char OptionalHeader[56]; /* +0x0014 2f 40 00 00 */ }; struct tagSCROLLBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcScrollBar[16]; /* +0x0004 8e 18 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 32 40 00 00 */ }; struct _KNONVOLATILE_CONTEXT_POINTERS { /* unsigned char FloatingContext[0]; +0x0000 51 40 00 00 */ unsigned char Xmm0[8]; /* +0x0000 50 40 00 00 */ unsigned char Xmm1[8]; /* +0x0008 50 40 00 00 */ unsigned char Xmm2[8]; /* +0x0010 50 40 00 00 */ unsigned char Xmm3[8]; /* +0x0018 50 40 00 00 */ unsigned char Xmm4[8]; /* +0x0020 50 40 00 00 */ unsigned char Xmm5[8]; /* +0x0028 50 40 00 00 */ unsigned char Xmm6[8]; /* +0x0030 50 40 00 00 */ unsigned char Xmm7[8]; /* +0x0038 50 40 00 00 */ unsigned char Xmm8[8]; /* +0x0040 50 40 00 00 */ unsigned char Xmm9[8]; /* +0x0048 50 40 00 00 */ unsigned char Xmm10[8]; /* +0x0050 50 40 00 00 */ unsigned char Xmm11[8]; /* +0x0058 50 40 00 00 */ unsigned char Xmm12[8]; /* +0x0060 50 40 00 00 */ unsigned char Xmm13[8]; /* +0x0068 50 40 00 00 */ unsigned char Xmm14[8]; /* +0x0070 50 40 00 00 */ unsigned char Xmm15[8]; /* +0x0078 50 40 00 00 */ /* unsigned char IntegerContext[0]; +0x0080 52 40 00 00 */ unsigned long long *Rax; /* +0x0080 */ unsigned long long *Rcx; /* +0x0088 */ unsigned long long *Rdx; /* +0x0090 */ unsigned long long *Rbx; /* +0x0098 */ unsigned long long *Rsp; /* +0x00a0 */ unsigned long long *Rbp; /* +0x00a8 */ unsigned long long *Rsi; /* +0x00b0 */ unsigned long long *Rdi; /* +0x00b8 */ unsigned long long *R8; /* +0x00c0 */ unsigned long long *R9; /* +0x00c8 */ unsigned long long *R10; /* +0x00d0 */ unsigned long long *R11; /* +0x00d8 */ unsigned long long *R12; /* +0x00e0 */ unsigned long long *R13; /* +0x00e8 */ unsigned long long *R14; /* +0x00f0 */ unsigned long long *R15; /* +0x00f8 */ }; struct _IMAGE_DEBUG_DIRECTORY { unsigned long Characteristics; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned long Type; /* +0x000c */ unsigned long SizeOfData; /* +0x0010 */ unsigned long AddressOfRawData; /* +0x0014 */ unsigned long PointerToRawData; /* +0x0018 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ProtocolSequence; /* +0x0008 */ unsigned char *NetworkAddress; /* +0x0010 */ unsigned char *StringEndpoint; /* +0x0018 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A:: { unsigned char *Reserved; /* +0x0000 */ }; struct tagPARSEDURLA { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[8]; /* +0x0008 ca 18 00 00 */ unsigned char cchProtocol[8]; /* +0x0010 75 00 00 00 */ unsigned char pszSuffix[8]; /* +0x0018 ca 18 00 00 */ unsigned char cchSuffix[4]; /* +0x0020 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0024 75 00 00 00 */ }; /* enum D2D1::ColorF::Enum { AliceBlue = Unavail }; */ struct g723_adpcmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short cbExtraSize; /* +0x0012 */ unsigned short nAuxBlockSize; /* +0x0014 */ }; struct _NABTSFEC_BUFFER { unsigned long dataSize; /* +0x0000 */ unsigned short groupID; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ unsigned char data[448]; /* +0x0008 ee 40 00 00 */ }; struct _CRYPT_ATTRIBUTE_TYPE_VALUE { char *pszObjId; /* +0x0000 */ unsigned char Value[16]; /* +0x0008 af 18 00 00 */ }; struct _TOKEN_USER { unsigned char User[16]; /* +0x0000 9d 32 00 00 */ }; struct tagVARDESC { long memid; /* +0x0000 */ unsigned char lpstrSchema[8]; /* +0x0008 71 06 00 00 */ unsigned long oInst; /* +0x0010 */ unsigned char lpvarValue[8]; /* +0x0010 18 35 00 00 */ unsigned char elemdescVar[32]; /* +0x0018 b6 32 00 00 */ unsigned short wVarFlags; /* +0x0038 */ unsigned char varkind[4]; /* +0x003c f9 40 00 00 */ }; struct _D3DMEMORYPRESSURE { unsigned long long BytesEvictedFromProcess; /* +0x0000 */ unsigned long long SizeOfInefficientAllocation; /* +0x0008 */ unsigned long LevelOfEfficiency; /* +0x0010 */ }; struct _CMSG_RECIPIENT_ENCODE_INFO { unsigned long dwRecipientChoice; /* +0x0000 */ /* unsigned char pKeyTrans[0]; +0x0008 06 41 00 00 */ /* unsigned char pKeyAgree[0]; +0x0008 cf 18 00 00 */ unsigned char pMailList[8]; /* +0x0008 08 41 00 00 */ }; struct _RIORESULT { long Status; /* +0x0000 */ unsigned long BytesTransferred; /* +0x0004 */ unsigned long long SocketContext; /* +0x0008 */ unsigned long long RequestContext; /* +0x0010 */ }; struct KSWAVE_INPUT_CAPABILITIES { unsigned long MaximumChannelsPerConnection; /* +0x0000 */ unsigned long MinimumBitsPerSample; /* +0x0004 */ unsigned long MaximumBitsPerSample; /* +0x0008 */ unsigned long MinimumSampleFrequency; /* +0x000c */ unsigned long MaximumSampleFrequency; /* +0x0010 */ unsigned long TotalConnections; /* +0x0014 */ unsigned long ActiveConnections; /* +0x0018 */ }; struct tagEMRANGLEARC { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptlCenter[8]; /* +0x0008 89 19 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 _D3D10_EFFECT_VARIABLE_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Semantic[8]; /* +0x0008 ca 18 00 00 */ unsigned char Flags[4]; /* +0x0010 75 00 00 00 */ unsigned char Annotations[4]; /* +0x0014 75 00 00 00 */ unsigned char BufferOffset[4]; /* +0x0018 75 00 00 00 */ unsigned char ExplicitBindPoint[4]; /* +0x001c 75 00 00 00 */ }; struct _EVENT_TRACE { unsigned char Header[48]; /* +0x0000 24 41 00 00 */ unsigned long InstanceId; /* +0x0030 */ unsigned long ParentInstanceId; /* +0x0034 */ unsigned char ParentGuid[16]; /* +0x0038 6f 18 00 00 */ void *MofData; /* +0x0048 */ unsigned long MofLength; /* +0x0050 */ unsigned long ClientContext; /* +0x0054 */ unsigned char BufferContext[4]; /* +0x0054 25 41 00 00 */ }; struct tagKS_DATAFORMAT_MPEGVIDEOINFO2 { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char MpegVideoInfoHeader2[136]; /* +0x0040 28 41 00 00 */ }; struct _CRYPT_TIMESTAMP_ACCURACY { unsigned long dwSeconds; /* +0x0000 */ unsigned long dwMillis; /* +0x0004 */ unsigned long dwMicros; /* +0x0008 */ }; struct _IP_ADAPTER_DNS_SUFFIX { unsigned char Next[8]; /* +0x0000 0e 32 00 00 */ unsigned char String[512]; /* +0x0008 2d 41 00 00 */ }; struct tagEMRSETARCDIRECTION { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long iArcDirection; /* +0x0008 */ }; 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 long long ai_addrlen; /* +0x0010 */ char *ai_canonname; /* +0x0018 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ void *ai_blob; /* +0x0028 */ unsigned long long ai_bloblen; /* +0x0030 */ unsigned char ai_provider[8]; /* +0x0038 70 18 00 00 */ unsigned char ai_next[8]; /* +0x0040 f7 3a 00 00 */ }; struct _AUDIO_STREAM_CONFIG_CAPS { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long MinimumChannels; /* +0x0010 */ unsigned long MaximumChannels; /* +0x0014 */ unsigned long ChannelsGranularity; /* +0x0018 */ unsigned long MinimumBitsPerSample; /* +0x001c */ unsigned long MaximumBitsPerSample; /* +0x0020 */ unsigned long BitsPerSampleGranularity; /* +0x0024 */ unsigned long MinimumSampleFrequency; /* +0x0028 */ unsigned long MaximumSampleFrequency; /* +0x002c */ unsigned long SampleFrequencyGranularity; /* +0x0030 */ }; struct tagKS_DATAFORMAT_VIDEOINFOHEADER2 { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char VideoInfoHeader2[112]; /* +0x0040 48 41 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char EncryptionGuidIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char EncryptionGuid[20]; /* +0x0034 6f 18 00 00 */ }; struct _TAPE_SET_POSITION { unsigned long Method; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 ef 1a 00 00 */ unsigned char Immediate; /* +0x0010 */ }; struct _CONNECTDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char lpConnRes[8]; /* +0x0010 cc 3d 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwDevNum; /* +0x001c */ }; struct tagAM_SAMPLE2_PROPERTIES { unsigned long cbData; /* +0x0000 */ unsigned long dwTypeSpecificFlags; /* +0x0004 */ unsigned long dwSampleFlags; /* +0x0008 */ long lActual; /* +0x000c */ long long tStart; /* +0x0010 */ long long tStop; /* +0x0018 */ unsigned long dwStreamId; /* +0x0020 */ unsigned char pMediaType[8]; /* +0x0028 91 41 00 00 */ unsigned char *pbBuffer; /* +0x0030 */ long cbBuffer; /* +0x0038 */ }; struct AM_STREAM_INFO { long long tStart; /* +0x0000 */ long long tStop; /* +0x0008 */ unsigned long dwStartCookie; /* +0x0010 */ unsigned long dwStopCookie; /* +0x0014 */ unsigned long dwFlags; /* +0x0018 */ }; struct tagKS_MPEAUDIOINFO { unsigned long dwFlags; /* +0x0000 */ unsigned long dwReserved1; /* +0x0004 */ unsigned long dwReserved2; /* +0x0008 */ unsigned long dwReserved3; /* +0x000c */ }; struct _CTL_ENTRY { unsigned char SubjectIdentifier[16]; /* +0x0000 af 18 00 00 */ unsigned long cAttribute; /* +0x0010 */ unsigned char rgAttribute[8]; /* +0x0018 f1 19 00 00 */ }; struct group_req { unsigned long gr_interface; /* +0x0000 */ unsigned char gr_group[128]; /* +0x0008 59 32 00 00 */ }; struct _POWER_USER_PRESENCE { unsigned char UserPresence[4]; /* +0x0000 9f 41 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT { unsigned char Input[32]; /* +0x0000 57 3f 00 00 */ unsigned char ProcessIndex[8]; /* +0x0020 75 00 00 00 */ }; struct _CERT_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Subject[16]; /* +0x0008 af 18 00 00 */ unsigned char SubjectPublicKeyInfo[48]; /* +0x0018 aa 41 00 00 */ unsigned long cAttribute; /* +0x0048 */ unsigned char rgAttribute[8]; /* +0x0050 f1 19 00 00 */ }; struct _EXCEPTION_DEBUG_INFO { unsigned char ExceptionRecord[152]; /* +0x0000 81 19 00 00 */ unsigned long dwFirstChance; /* +0x0098 */ }; struct _CERT_POLICIES_INFO { unsigned long cPolicyInfo; /* +0x0000 */ unsigned char rgPolicyInfo[8]; /* +0x0008 b4 41 00 00 */ }; struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x0010 */ unsigned char pKeyTrans[8]; /* +0x0018 b8 41 00 00 */ unsigned long dwRecipientIndex; /* +0x0020 */ }; struct tagNEWTEXTMETRICEXA { unsigned char ntmTm[72]; /* +0x0000 c8 41 00 00 */ unsigned char ntmFontSig[24]; /* +0x0048 c9 41 00 00 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_INPUT { unsigned char omac[16]; /* +0x0000 ed 41 00 00 */ unsigned char ConfigureType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[8]; /* +0x0028 75 00 00 00 */ }; 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 6f 18 00 00 */ unsigned long dwCatalogEntryId; /* +0x0024 */ unsigned char ProtocolChain[32]; /* +0x0028 f0 41 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 2d 41 00 00 */ }; struct MFPERFINFO_CACHEREADER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llInitialOffset; /* +0x0040 */ long long llFinalOffset; /* +0x0048 */ unsigned long dwBytesInCache; /* +0x0050 */ unsigned long dwCacheSize; /* +0x0054 */ unsigned long cbSectorSize; /* +0x0058 */ }; struct _TRANSACTION_LIST_ENTRY { unsigned char UOW[16]; /* +0x0000 6f 18 00 00 */ }; struct _MCGEN_TRACE_CONTEXT { unsigned long long RegistrationHandle; /* +0x0000 */ unsigned long long Logger; /* +0x0008 */ unsigned long long MatchAnyKeyword; /* +0x0010 */ unsigned long long MatchAllKeyword; /* +0x0018 */ unsigned long Flags; /* +0x0020 */ unsigned long IsEnabled; /* +0x0024 */ unsigned char Level; /* +0x0028 */ unsigned char Reserve; /* +0x0029 */ unsigned short EnableBitsCount; /* +0x002a */ unsigned long *EnableBitMask; /* +0x0030 */ unsigned char EnableKeyWords[8]; /* +0x0038 fa 41 00 00 */ unsigned char EnableLevel[8]; /* +0x0040 47 19 00 00 */ }; struct _IP_ADAPTER_PREFIX_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 05 32 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ unsigned long PrefixLength; /* +0x0020 */ }; struct tagACCEL { unsigned char fVirt; /* +0x0000 */ unsigned short key; /* +0x0002 */ unsigned short cmd; /* +0x0004 */ }; struct tagDEVCAPS { long CanRecord; /* +0x0000 */ long CanRecordStrobe; /* +0x0004 */ long HasAudio; /* +0x0008 */ long HasVideo; /* +0x000c */ long UsesFiles; /* +0x0010 */ long CanSave; /* +0x0014 */ long DeviceType; /* +0x0018 */ long TCRead; /* +0x001c */ long TCWrite; /* +0x0020 */ long CTLRead; /* +0x0024 */ long IndexRead; /* +0x0028 */ long Preroll; /* +0x002c */ long Postroll; /* +0x0030 */ long SyncAcc; /* +0x0034 */ long NormRate; /* +0x0038 */ long CanPreview; /* +0x003c */ long CanMonitorSrc; /* +0x0040 */ long CanTest; /* +0x0044 */ long VideoIn; /* +0x0048 */ long AudioIn; /* +0x004c */ long Calibrate; /* +0x0050 */ long SeekType; /* +0x0054 */ long SimulatedHardware; /* +0x0058 */ }; struct _CERT_PHYSICAL_STORE_INFO { unsigned long cbSize; /* +0x0000 */ char *pszOpenStoreProvider; /* +0x0008 */ unsigned long dwOpenEncodingType; /* +0x0010 */ unsigned long dwOpenFlags; /* +0x0014 */ unsigned char OpenParameters[16]; /* +0x0018 af 18 00 00 */ unsigned long dwFlags; /* +0x0028 */ unsigned long dwPriority; /* +0x002c */ }; 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 5a 2f 00 00 */ }; struct tagEMRARC { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBox[16]; /* +0x0008 3c 18 00 00 */ unsigned char ptlStart[8]; /* +0x0018 89 19 00 00 */ unsigned char ptlEnd[8]; /* +0x0020 89 19 00 00 */ }; struct tagCOPYDATASTRUCT { unsigned long long dwData; /* +0x0000 */ unsigned long cbData; /* +0x0008 */ void *lpData; /* +0x0010 */ }; struct tagMINIMIZEDMETRICS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iWidth[4]; /* +0x0004 74 00 00 00 */ unsigned char iHorzGap[4]; /* +0x0008 74 00 00 00 */ unsigned char iVertGap[4]; /* +0x000c 74 00 00 00 */ unsigned char iArrange[4]; /* +0x0010 74 00 00 00 */ }; struct tagINPUT_MESSAGE_SOURCE { unsigned char deviceType[4]; /* +0x0000 29 42 00 00 */ unsigned char originId[4]; /* +0x0004 2a 42 00 00 */ }; struct _AMCOPPSignature { unsigned char Signature[256]; /* +0x0000 94 31 00 00 */ }; struct _CERT_KEYGEN_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SubjectPublicKeyInfo[48]; /* +0x0008 aa 41 00 00 */ unsigned char pwszChallengeString[8]; /* +0x0038 71 06 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 6f 18 00 00 */ unsigned long DescriptionLength; /* +0x0010 */ unsigned char Description[4]; /* +0x0014 0e 1a 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 3b 42 00 00 */ }; struct tagDVD_TitleMainAttributes { /* unsigned char AppMode[0]; +0x0000 7d 42 00 00 */ unsigned char TitleLength[4]; /* +0x0000 7e 42 00 00 */ unsigned char VideoAttributes[52]; /* +0x0004 7f 42 00 00 */ unsigned long ulNumberOfAudioStreams; /* +0x0038 */ unsigned char AudioAttributes[324]; /* +0x003c 81 42 00 00 */ unsigned char MultichannelAudioAttributes[2304]; /* +0x0180 83 42 00 00 */ unsigned long ulNumberOfSubpictureStreams; /* +0x0a80 */ unsigned char SubpictureAttributes[516]; /* +0x0a84 85 42 00 00 */ }; struct _MFPERFINFO_CODEC_DXVA { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwFrameIndex; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ }; struct MFPERFINFO_PACKETSINK { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long RtpSeq; /* +0x0040 */ unsigned long PacketNum; /* +0x0044 */ }; struct _COMPATIBILITY_CONTEXT_ELEMENT { unsigned char Id[16]; /* +0x0000 6f 18 00 00 */ unsigned char Type[4]; /* +0x0010 8c 42 00 00 */ }; struct tagARRAYDESC { unsigned char tdescElem[16]; /* +0x0000 c4 42 00 00 */ unsigned short cDims; /* +0x0010 */ unsigned char rgbounds[12]; /* +0x0014 c6 42 00 00 */ }; struct tagJPEGINFOHEADER { unsigned long JPEGSize; /* +0x0000 */ unsigned long JPEGProcess; /* +0x0004 */ unsigned long JPEGColorSpaceID; /* +0x0008 */ unsigned long JPEGBitsPerSample; /* +0x000c */ unsigned long JPEGHSubSampling; /* +0x0010 */ unsigned long JPEGVSubSampling; /* +0x0014 */ }; struct REGFILTERPINS { unsigned char strName[8]; /* +0x0000 71 06 00 00 */ unsigned char bRendered[4]; /* +0x0008 74 00 00 00 */ unsigned char bOutput[4]; /* +0x000c 74 00 00 00 */ unsigned char bZero[4]; /* +0x0010 74 00 00 00 */ unsigned char bMany[4]; /* +0x0014 74 00 00 00 */ unsigned char clsConnectsToFilter[8]; /* +0x0018 a8 22 00 00 */ unsigned char strConnectsToPin[8]; /* +0x0020 dd 19 00 00 */ unsigned char nMediaTypes[8]; /* +0x0028 75 00 00 00 */ unsigned char lpMediaType[8]; /* +0x0030 d2 42 00 00 */ }; struct _IMAGE_NT_HEADERS { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 a2 35 00 00 */ unsigned char OptionalHeader[224]; /* +0x0018 6e 3c 00 00 */ }; struct tagENUMLOGFONTEXDVA { unsigned char elfEnumLogfontEx[188]; /* +0x0000 e3 42 00 00 */ unsigned char elfDesignVector[72]; /* +0x00bc e4 42 00 00 */ }; struct _SHFILEINFOW { unsigned char hIcon[8]; /* +0x0000 fb 42 00 00 */ unsigned char iIcon[4]; /* +0x0008 74 00 00 00 */ unsigned long dwAttributes; /* +0x000c */ unsigned char szDisplayName[520]; /* +0x0010 f5 30 00 00 */ unsigned char szTypeName[160]; /* +0x0218 fc 42 00 00 */ }; struct _OSVERSIONINFOW { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[256]; /* +0x0014 5c 2f 00 00 */ }; struct _HEAP_SUMMARY { unsigned long cb; /* +0x0000 */ unsigned long long cbAllocated; /* +0x0008 */ unsigned long long cbCommitted; /* +0x0010 */ unsigned long long cbReserved; /* +0x0018 */ unsigned long long cbMaxReserve; /* +0x0020 */ }; struct _COMM_FAULT_OFFSETS { short CommOffset; /* +0x0000 */ short FaultOffset; /* +0x0002 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ void *DeviceHandle; /* +0x0030 */ }; struct __BCRYPT_KEY_LENGTHS_STRUCT { unsigned long dwMinLength; /* +0x0000 */ unsigned long dwMaxLength; /* +0x0004 */ unsigned long dwIncrement; /* +0x0008 */ }; struct _CRYPT_PROPERTY_REF { unsigned char pszProperty[8]; /* +0x0000 71 06 00 00 */ unsigned long cbValue; /* +0x0008 */ unsigned char *pbValue; /* +0x0010 */ }; struct _CRYPT_ENCODE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pfnAlloc[8]; /* +0x0008 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0010 e1 31 00 00 */ }; struct _AMCOPPStatusOutput { unsigned char macKDI[16]; /* +0x0000 6f 18 00 00 */ unsigned long cbSizeData; /* +0x0010 */ unsigned char COPPStatus[4076]; /* +0x0014 69 43 00 00 */ }; struct D3D11_SAMPLER_DESC { unsigned char Filter[4]; /* +0x0000 71 43 00 00 */ unsigned char AddressU[4]; /* +0x0004 72 43 00 00 */ unsigned char AddressV[4]; /* +0x0008 72 43 00 00 */ unsigned char AddressW[4]; /* +0x000c 72 43 00 00 */ unsigned char MipLODBias[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxAnisotropy[4]; /* +0x0014 75 00 00 00 */ unsigned char ComparisonFunc[4]; /* +0x0018 59 36 00 00 */ unsigned char BorderColor[16]; /* +0x001c 8d 36 00 00 */ unsigned char MinLOD[4]; /* +0x002c 40 00 00 00 */ unsigned char MaxLOD[4]; /* +0x0030 40 00 00 00 */ }; struct _CERT_TEMPLATE_EXT { char *pszObjId; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0008 */ unsigned char fMinorVersion[4]; /* +0x000c 74 00 00 00 */ unsigned long dwMinorVersion; /* +0x0010 */ }; struct tagTITLEBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 8e 18 00 00 */ unsigned char rgstate[24]; /* +0x0014 32 40 00 00 */ }; struct _RPC_IF_ID { unsigned char Uuid[16]; /* +0x0000 6f 18 00 00 */ unsigned short VersMajor; /* +0x0010 */ unsigned short VersMinor; /* +0x0012 */ }; struct _D3DTRIPATCH_INFO { unsigned char StartVertexOffset[4]; /* +0x0000 75 00 00 00 */ unsigned char NumVertices[4]; /* +0x0004 75 00 00 00 */ unsigned char Basis[4]; /* +0x0008 95 43 00 00 */ unsigned char Degree[4]; /* +0x000c 96 43 00 00 */ }; struct D2D_MATRIX_5X4_F { unsigned char _11[4]; /* +0x0000 40 00 00 00 */ unsigned char _12[4]; /* +0x0004 40 00 00 00 */ unsigned char _13[4]; /* +0x0008 40 00 00 00 */ unsigned char _14[4]; /* +0x000c 40 00 00 00 */ unsigned char _21[4]; /* +0x0010 40 00 00 00 */ unsigned char _22[4]; /* +0x0014 40 00 00 00 */ unsigned char _23[4]; /* +0x0018 40 00 00 00 */ unsigned char _24[4]; /* +0x001c 40 00 00 00 */ unsigned char _31[4]; /* +0x0020 40 00 00 00 */ unsigned char _32[4]; /* +0x0024 40 00 00 00 */ unsigned char _33[4]; /* +0x0028 40 00 00 00 */ unsigned char _34[4]; /* +0x002c 40 00 00 00 */ unsigned char _41[4]; /* +0x0030 40 00 00 00 */ unsigned char _42[4]; /* +0x0034 40 00 00 00 */ unsigned char _43[4]; /* +0x0038 40 00 00 00 */ unsigned char _44[4]; /* +0x003c 40 00 00 00 */ unsigned char _51[4]; /* +0x0040 40 00 00 00 */ unsigned char _52[4]; /* +0x0044 40 00 00 00 */ unsigned char _53[4]; /* +0x0048 40 00 00 00 */ /* unsigned char _54[-76]; +0x004c 40 00 00 00 */ unsigned char m[80]; /* +0x0000 99 43 00 00 */ }; struct _userHMETAFILE { long fContext; /* +0x0000 */ }; struct tagAXISINFOW { long axMinValue; /* +0x0000 */ long axMaxValue; /* +0x0004 */ unsigned char axAxisName[32]; /* +0x0008 f1 43 00 00 */ }; struct tagRemFORMATETC { unsigned long cfFormat; /* +0x0000 */ unsigned long ptd; /* +0x0004 */ unsigned long dwAspect; /* +0x0008 */ long lindex; /* +0x000c */ unsigned long tymed; /* +0x0010 */ }; struct KSPROPERTY_TUNER_FREQUENCY_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Frequency; /* +0x0018 */ unsigned long LastFrequency; /* +0x001c */ unsigned long TuningFlags; /* +0x0020 */ unsigned long VideoSubChannel; /* +0x0024 */ unsigned long AudioSubChannel; /* +0x0028 */ unsigned long Channel; /* +0x002c */ unsigned long Country; /* +0x0030 */ }; struct _INTERFACE_INFO_EX { unsigned long iiFlags; /* +0x0000 */ unsigned char iiAddress[16]; /* +0x0008 82 18 00 00 */ unsigned char iiBroadcastAddress[16]; /* +0x0018 82 18 00 00 */ unsigned char iiNetmask[16]; /* +0x0028 82 18 00 00 */ }; struct tagENUMLOGFONTA { unsigned char elfLogFont[60]; /* +0x0000 dc 31 00 00 */ unsigned char elfFullName[64]; /* +0x003c a3 34 00 00 */ unsigned char elfStyle[32]; /* +0x007c a4 34 00 00 */ }; struct tagMOUSEHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned char wHitTestCode[8]; /* +0x0010 75 00 00 00 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct _AMCOPPCommand { unsigned char macKDI[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidCommandID[16]; /* +0x0010 6f 18 00 00 */ unsigned long dwSequence; /* +0x0020 */ unsigned long cbSizeData; /* +0x0024 */ unsigned char CommandData[4056]; /* +0x0028 2e 44 00 00 */ }; struct _NABTS_BUFFER_LINE { unsigned char Confidence; /* +0x0000 */ unsigned char Bytes[36]; /* +0x0001 4b 3b 00 00 */ }; struct _MFBYTESTREAM_BUFFERING_PARAMS { unsigned long long cbTotalFileSize; /* +0x0000 */ unsigned long long cbPlayableDataSize; /* +0x0008 */ unsigned char prgBuckets[8]; /* +0x0010 36 44 00 00 */ unsigned long cBuckets; /* +0x0018 */ unsigned long long qwNetBufferingTime; /* +0x0020 */ unsigned long long qwExtraBufferingTimeDuringSeek; /* +0x0028 */ unsigned long long qwPlayDuration; /* +0x0030 */ unsigned char dRate[8]; /* +0x0038 40 00 00 00 */ }; 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 DCOMPOSITION_FRAME_STATISTICS { unsigned char lastFrameTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned char currentCompositionRate[8]; /* +0x0008 73 39 00 00 */ unsigned char currentTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char timeFrequency[8]; /* +0x0018 ef 1a 00 00 */ unsigned char nextEstimatedFrameTime[8]; /* +0x0020 ef 1a 00 00 */ }; struct tagKS_DATARANGE_MPEG1_VIDEO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfoHeader[104]; /* +0x00d0 66 44 00 00 */ }; struct MFPERFINFO_QM { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwKnobId; /* +0x0040 */ unsigned long dwPrevLevel; /* +0x0044 */ unsigned long dwNewLevel; /* +0x0048 */ long long llDropTime; /* +0x0050 */ }; struct KSEVENT_TIME_MARK { unsigned char EventData[32]; /* +0x0000 ae 1a 00 00 */ long long MarkTime; /* +0x0020 */ }; struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { unsigned long SecurityLimitFlags; /* +0x0000 */ void *JobToken; /* +0x0008 */ unsigned char SidsToDisable[8]; /* +0x0010 74 44 00 00 */ unsigned char PrivilegesToDelete[8]; /* +0x0018 76 44 00 00 */ unsigned char RestrictedSids[8]; /* +0x0020 74 44 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 f3 3a 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { unsigned char Input[32]; /* +0x0000 cf 36 00 00 */ unsigned char ProcessIndex[8]; /* +0x0020 75 00 00 00 */ }; struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { unsigned long FuncStart; /* +0x0000 */ /* unsigned char PrologLen[0]; +0x0004 89 44 00 00 */ /* unsigned char FuncLen[0]; +0x0004 8a 44 00 00 */ /* unsigned char ThirtyTwoBit[0]; +0x0004 8b 44 00 00 */ unsigned char ExceptionFlag[4]; /* +0x0004 72 35 00 00 */ }; struct tagDVD_DECODER_CAPS { unsigned long dwSize; /* +0x0000 */ unsigned long dwAudioCaps; /* +0x0004 */ unsigned char dFwdMaxRateVideo[8]; /* +0x0008 41 00 00 00 */ unsigned char dFwdMaxRateAudio[8]; /* +0x0010 41 00 00 00 */ unsigned char dFwdMaxRateSP[8]; /* +0x0018 41 00 00 00 */ unsigned char dBwdMaxRateVideo[8]; /* +0x0020 41 00 00 00 */ unsigned char dBwdMaxRateAudio[8]; /* +0x0028 41 00 00 00 */ unsigned char dBwdMaxRateSP[8]; /* +0x0030 41 00 00 00 */ unsigned long dwRes1; /* +0x0038 */ unsigned long dwRes2; /* +0x003c */ unsigned long dwRes3; /* +0x0040 */ unsigned long dwRes4; /* +0x0044 */ }; struct tagSERIALKEYSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ char *lpszActivePort; /* +0x0008 */ char *lpszPort; /* +0x0010 */ unsigned char iBaudRate[4]; /* +0x0018 75 00 00 00 */ unsigned char iPortState[4]; /* +0x001c 75 00 00 00 */ unsigned char iActive[8]; /* +0x0020 75 00 00 00 */ }; struct _NDR_CS_ROUTINES { unsigned char pSizeConvertRoutines[8]; /* +0x0000 b8 44 00 00 */ unsigned char pTagGettingRoutines[8]; /* +0x0008 bc 44 00 00 */ }; struct tagCY { unsigned long Lo; /* +0x0000 */ long Hi; /* +0x0004 */ long long int64; /* +0x0000 */ }; struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char NetworkType[16]; /* +0x0018 6f 18 00 00 */ unsigned long BufferSize; /* +0x0028 */ void *NetworkTunerCapabilities; /* +0x0030 */ }; struct _MF_SIGNATURE { unsigned long dwSignVer; /* +0x0000 */ unsigned long cbSign; /* +0x0004 */ unsigned char rgSign[1]; /* +0x0008 59 18 00 00 */ }; struct _EVENT_FILTER_HEADER { unsigned short Id; /* +0x0000 */ unsigned char Version; /* +0x0002 */ unsigned char Reserved[5]; /* +0x0003 d3 44 00 00 */ unsigned long long InstanceId; /* +0x0008 */ unsigned long Size; /* +0x0010 */ unsigned long NextOffset; /* +0x0014 */ }; struct KSPROPERTY_TUNER_MODE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Mode; /* +0x0018 */ }; struct _wireSAFEARR_HAVEIID { unsigned long Size; /* +0x0000 */ unsigned char apUnknown[8]; /* +0x0008 50 19 00 00 */ unsigned char iid[16]; /* +0x0010 6f 18 00 00 */ }; struct D2D1_ELLIPSE { unsigned char point[8]; /* +0x0000 bf 40 00 00 */ unsigned char radiusX[4]; /* +0x0008 40 00 00 00 */ unsigned char radiusY[4]; /* +0x000c 40 00 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 6f 18 00 00 */ unsigned long SizeOfData; /* +0x001c */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[8]; /* +0x0008 e8 1c 00 00 */ unsigned char ProcessLocksList[16]; /* +0x0010 fc 44 00 00 */ unsigned long EntryCount; /* +0x0020 */ unsigned long ContentionCount; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned short CreatorBackTraceIndexHigh; /* +0x002c */ unsigned short SpareWORD; /* +0x002e */ }; struct _BYTE_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char abData[4]; /* +0x0004 59 18 00 00 */ }; struct tagKS_AMVPDATAINFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwMicrosecondsPerField; /* +0x0004 */ unsigned char amvpDimInfo[32]; /* +0x0008 04 45 00 00 */ unsigned long dwPictAspectRatioX; /* +0x0028 */ unsigned long dwPictAspectRatioY; /* +0x002c */ unsigned char bEnableDoubleClock[4]; /* +0x0030 74 00 00 00 */ unsigned char bEnableVACT[4]; /* +0x0034 74 00 00 00 */ unsigned char bDataIsInterlaced[4]; /* +0x0038 74 00 00 00 */ long lHalfLinesOdd; /* +0x003c */ unsigned char bFieldPolarityInverted[4]; /* +0x0040 74 00 00 00 */ unsigned long dwNumLinesInVREF; /* +0x0044 */ long lHalfLinesEven; /* +0x0048 */ unsigned long dwReserved1; /* +0x004c */ }; struct _DEVPROPERTY { unsigned char Key[32]; /* +0x0000 16 45 00 00 */ unsigned long Type; /* +0x0020 */ unsigned long BufferSize; /* +0x0024 */ void *Buffer; /* +0x0028 */ }; struct tagEMREXTESCAPE { unsigned char emr[8]; /* +0x0000 3b 18 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 59 18 00 00 */ }; struct tagEVENTMSG { unsigned char message[4]; /* +0x0000 75 00 00 00 */ unsigned char paramL[4]; /* +0x0004 75 00 00 00 */ unsigned char paramH[4]; /* +0x0008 75 00 00 00 */ unsigned long time; /* +0x000c */ unsigned char hwnd[8]; /* +0x0010 51 18 00 00 */ }; struct D3D10_RASTERIZER_DESC { unsigned char FillMode[4]; /* +0x0000 1f 45 00 00 */ unsigned char CullMode[4]; /* +0x0004 20 45 00 00 */ unsigned char FrontCounterClockwise[4]; /* +0x0008 74 00 00 00 */ unsigned char DepthBias[4]; /* +0x000c 74 00 00 00 */ unsigned char DepthBiasClamp[4]; /* +0x0010 40 00 00 00 */ unsigned char SlopeScaledDepthBias[4]; /* +0x0014 40 00 00 00 */ unsigned char DepthClipEnable[4]; /* +0x0018 74 00 00 00 */ unsigned char ScissorEnable[4]; /* +0x001c 74 00 00 00 */ unsigned char MultisampleEnable[4]; /* +0x0020 74 00 00 00 */ unsigned char AntialiasedLineEnable[4]; /* +0x0024 74 00 00 00 */ }; struct _DS3DVECTOR { /* unsigned char x[0]; +0x0000 40 00 00 00 */ unsigned char dvX[4]; /* +0x0000 40 00 00 00 */ /* unsigned char y[0]; +0x0004 40 00 00 00 */ unsigned char dvY[4]; /* +0x0004 40 00 00 00 */ /* unsigned char z[0]; +0x0008 40 00 00 00 */ unsigned char dvZ[4]; /* +0x0008 40 00 00 00 */ }; struct _GRL_HEADER { unsigned char wszIdentifier[12]; /* +0x0000 2a 45 00 00 */ unsigned short wFormatMajor; /* +0x000c */ unsigned short wFormatMinor; /* +0x000e */ unsigned char CreationTime[8]; /* +0x0010 d1 18 00 00 */ unsigned long dwSequenceNumber; /* +0x0018 */ unsigned long dwForceRebootVersion; /* +0x001c */ unsigned long dwForceProcessRestartVersion; /* +0x0020 */ unsigned long cbRevocationSectionOffset; /* +0x0024 */ unsigned long cRevokedKernelBinaries; /* +0x0028 */ unsigned long cRevokedUserBinaries; /* +0x002c */ unsigned long cRevokedCertificates; /* +0x0030 */ unsigned long cTrustedRoots; /* +0x0034 */ unsigned long cbExtensibleSectionOffset; /* +0x0038 */ unsigned long cExtensibleEntries; /* +0x003c */ unsigned long cbRenewalSectionOffset; /* +0x0040 */ unsigned long cRevokedKernelBinaryRenewals; /* +0x0044 */ unsigned long cRevokedUserBinaryRenewals; /* +0x0048 */ unsigned long cRevokedCertificateRenewals; /* +0x004c */ unsigned long cbSignatureCoreOffset; /* +0x0050 */ unsigned long cbSignatureExtOffset; /* +0x0054 */ }; struct __NCRYPT_SUPPORTED_LENGTHS { unsigned long dwMinLength; /* +0x0000 */ unsigned long dwMaxLength; /* +0x0004 */ unsigned long dwIncrement; /* +0x0008 */ unsigned long dwDefaultLength; /* +0x000c */ }; struct _SID_IDENTIFIER_AUTHORITY { unsigned char Value[6]; /* +0x0000 63 34 00 00 */ }; struct D2D_RECT_U { unsigned char left[4]; /* +0x0000 75 00 00 00 */ unsigned char top[4]; /* +0x0004 75 00 00 00 */ unsigned char right[4]; /* +0x0008 75 00 00 00 */ unsigned char bottom[4]; /* +0x000c 75 00 00 00 */ }; struct __MIDL___MIDL_itf_mfidl_0000_0053_0001 { unsigned long long qwStartOffset; /* +0x0000 */ unsigned long long qwEndOffset; /* +0x0008 */ }; struct _CERT_POLICY_MAPPINGS_INFO { unsigned long cPolicyMapping; /* +0x0000 */ unsigned char rgPolicyMapping[8]; /* +0x0008 98 45 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 cf 3f 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 34 34 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 f1 18 00 00 */ /* unsigned char pPrimitiveHandle[0]; +0x0000 f1 18 00 00 */ unsigned char pGenericBindingInfo[8]; /* +0x0000 a4 45 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 6f 18 00 00 */ unsigned char VirtualClock[8]; /* +0x0010 ef 1a 00 00 */ }; struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGS { unsigned char MaxBandwidthUtilized[4]; /* +0x0000 40 00 00 00 */ unsigned char FrontEndUploadMemoryUtilizedPercent[4]; /* +0x0004 40 00 00 00 */ unsigned char VertexRateUtilizedPercent[4]; /* +0x0008 40 00 00 00 */ unsigned char TriangleSetupRateUtilizedPercent[4]; /* +0x000c 40 00 00 00 */ unsigned char FillRateUtilizedPercent[4]; /* +0x0010 40 00 00 00 */ }; struct tagPROPPAGEINFO { unsigned long cb; /* +0x0000 */ unsigned char pszTitle[8]; /* +0x0008 71 06 00 00 */ unsigned char size[8]; /* +0x0010 23 1b 00 00 */ unsigned char pszDocString[8]; /* +0x0018 71 06 00 00 */ unsigned char pszHelpFile[8]; /* +0x0020 71 06 00 00 */ unsigned long dwHelpContext; /* +0x0028 */ }; struct _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 _WIN32_FILE_ATTRIBUTE_DATA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 d1 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c d1 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 d1 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 _MFWMIGUID_TRANSFORM_CREATION { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char guidTransform[16]; /* +0x0040 6f 18 00 00 */ unsigned long long pTransform; /* +0x0050 */ unsigned char bUserTransform[8]; /* +0x0058 74 00 00 00 */ }; struct _DOCINFOW { unsigned char cbSize[8]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[8]; /* +0x0008 dd 19 00 00 */ unsigned char lpszOutput[8]; /* +0x0010 dd 19 00 00 */ unsigned char lpszDatatype[8]; /* +0x0018 dd 19 00 00 */ unsigned long fwType; /* +0x0020 */ }; struct tagKS_VIDEOINFOHEADER { unsigned char rcSource[16]; /* +0x0000 8e 18 00 00 */ unsigned char rcTarget[16]; /* +0x0010 8e 18 00 00 */ unsigned long dwBitRate; /* +0x0020 */ unsigned long dwBitErrorRate; /* +0x0024 */ long long AvgTimePerFrame; /* +0x0028 */ unsigned char bmiHeader[40]; /* +0x0030 4d 37 00 00 */ }; struct _BCryptBufferDesc { unsigned long ulVersion; /* +0x0000 */ unsigned long cBuffers; /* +0x0004 */ unsigned char pBuffers[8]; /* +0x0008 17 46 00 00 */ }; struct _CRYPT_PASSWORD_CREDENTIALSW { unsigned long cbSize; /* +0x0000 */ unsigned char pszUsername[8]; /* +0x0008 71 06 00 00 */ unsigned char pszPassword[8]; /* +0x0010 71 06 00 00 */ }; struct _MFPERFINFO_LATENCY { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llSampleTime; /* +0x0040 */ }; struct _RTL_BARRIER { unsigned long Reserved1; /* +0x0000 */ unsigned long Reserved2; /* +0x0004 */ unsigned char Reserved3[16]; /* +0x0008 20 46 00 00 */ unsigned long Reserved4; /* +0x0018 */ unsigned long Reserved5; /* +0x001c */ }; struct _OSVERSIONINFOEXA { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[128]; /* +0x0014 45 32 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 03 33 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 DXGI_SURFACE_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Format[4]; /* +0x0008 70 2e 00 00 */ unsigned char SampleDesc[8]; /* +0x000c 4b 46 00 00 */ }; struct _D3DDEVINFO_D3D9STAGETIMINGS { unsigned char MemoryProcessingPercent[4]; /* +0x0000 40 00 00 00 */ unsigned char ComputationProcessingPercent[4]; /* +0x0004 40 00 00 00 */ }; struct tagEMRPOLYLINE16 { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c 6d 46 00 00 */ }; struct _VIDEO_STREAM_CONFIG_CAPS { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long VideoStandard; /* +0x0010 */ unsigned char InputSize[8]; /* +0x0014 23 1b 00 00 */ unsigned char MinCroppingSize[8]; /* +0x001c 23 1b 00 00 */ unsigned char MaxCroppingSize[8]; /* +0x0024 23 1b 00 00 */ unsigned char CropGranularityX[4]; /* +0x002c 74 00 00 00 */ unsigned char CropGranularityY[4]; /* +0x0030 74 00 00 00 */ unsigned char CropAlignX[4]; /* +0x0034 74 00 00 00 */ unsigned char CropAlignY[4]; /* +0x0038 74 00 00 00 */ unsigned char MinOutputSize[8]; /* +0x003c 23 1b 00 00 */ unsigned char MaxOutputSize[8]; /* +0x0044 23 1b 00 00 */ unsigned char OutputGranularityX[4]; /* +0x004c 74 00 00 00 */ unsigned char OutputGranularityY[4]; /* +0x0050 74 00 00 00 */ unsigned char StretchTapsX[4]; /* +0x0054 74 00 00 00 */ unsigned char StretchTapsY[4]; /* +0x0058 74 00 00 00 */ unsigned char ShrinkTapsX[4]; /* +0x005c 74 00 00 00 */ unsigned char ShrinkTapsY[8]; /* +0x0060 74 00 00 00 */ long long MinFrameInterval; /* +0x0068 */ long long MaxFrameInterval; /* +0x0070 */ long MinBitsPerSecond; /* +0x0078 */ long MaxBitsPerSecond; /* +0x007c */ }; struct tagDVD_AudioAttributes { unsigned char AppMode[4]; /* +0x0000 76 46 00 00 */ unsigned char AppModeData; /* +0x0004 */ unsigned char AudioFormat[4]; /* +0x0008 77 46 00 00 */ unsigned long Language; /* +0x000c */ unsigned char LanguageExtension[4]; /* +0x0010 78 46 00 00 */ unsigned char fHasMultichannelInfo[4]; /* +0x0014 74 00 00 00 */ unsigned long dwFrequency; /* +0x0018 */ unsigned char bQuantization; /* +0x001c */ unsigned char bNumberOfChannels; /* +0x001d */ unsigned char dwReserved[8]; /* +0x0020 62 34 00 00 */ }; struct _OCSP_RESPONSE_INFO { unsigned long dwStatus; /* +0x0000 */ char *pszObjId; /* +0x0008 */ unsigned char Value[16]; /* +0x0010 af 18 00 00 */ }; struct tagEMRPOLYDRAW { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c c3 2f 00 00 */ unsigned char abTypes[4]; /* +0x0024 59 18 00 00 */ }; struct tagMENUBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcBar[20]; /* +0x0004 8e 18 00 00 */ unsigned char hMenu[8]; /* +0x0018 8f 2e 00 00 */ unsigned char hwndMenu[8]; /* +0x0020 51 18 00 00 */ /* unsigned char fBarFocused[0]; +0x0028 93 46 00 00 */ unsigned char fFocused[8]; /* +0x0028 94 46 00 00 */ }; struct _BYTE_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned char *pData; /* +0x0008 */ }; struct tagPOINTER_DEVICE_INFO { unsigned long displayOrientation; /* +0x0000 */ void *device; /* +0x0008 */ unsigned char pointerDeviceType[8]; /* +0x0010 9b 46 00 00 */ unsigned char monitor[8]; /* +0x0018 e5 18 00 00 */ unsigned long startingCursorId; /* +0x0020 */ unsigned short maxActiveContacts; /* +0x0024 */ unsigned char productString[1042]; /* +0x0026 9c 46 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ void *DXVA2DecodeHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ void *DeviceHandle; /* +0x0040 */ }; struct _WSABUF { unsigned long len; /* +0x0000 */ char *buf; /* +0x0008 */ }; 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 d6 46 00 00 */ }; struct _STARTUPINFOA { unsigned long cb; /* +0x0000 */ char *lpReserved; /* +0x0008 */ char *lpDesktop; /* +0x0010 */ char *lpTitle; /* +0x0018 */ unsigned long dwX; /* +0x0020 */ unsigned long dwY; /* +0x0024 */ unsigned long dwXSize; /* +0x0028 */ unsigned long dwYSize; /* +0x002c */ unsigned long dwXCountChars; /* +0x0030 */ unsigned long dwYCountChars; /* +0x0034 */ unsigned long dwFillAttribute; /* +0x0038 */ unsigned long dwFlags; /* +0x003c */ unsigned short wShowWindow; /* +0x0040 */ unsigned short cbReserved2; /* +0x0042 */ unsigned char *lpReserved2; /* +0x0048 */ void *hStdInput; /* +0x0050 */ void *hStdOutput; /* +0x0058 */ void *hStdError; /* +0x0060 */ }; struct tagCOLORCORRECTPALETTE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPalette; /* +0x0008 */ unsigned long nFirstEntry; /* +0x000c */ unsigned long nPalEntries; /* +0x0010 */ unsigned long nReserved; /* +0x0014 */ }; struct D3DDISPLAYMODEEX { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned char Width[4]; /* +0x0004 75 00 00 00 */ unsigned char Height[4]; /* +0x0008 75 00 00 00 */ unsigned char RefreshRate[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 aa 2e 00 00 */ unsigned char ScanLineOrdering[4]; /* +0x0014 ff 46 00 00 */ }; struct _CRYPT_CONTEXT_FUNCTION_CONFIG { unsigned long dwFlags; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ }; struct _DISPLAY_DEVICEA { unsigned long cb; /* +0x0000 */ unsigned char DeviceName[32]; /* +0x0004 0e 37 00 00 */ unsigned char DeviceString[128]; /* +0x0024 45 32 00 00 */ unsigned long StateFlags; /* +0x00a4 */ unsigned char DeviceID[128]; /* +0x00a8 45 32 00 00 */ unsigned char DeviceKey[128]; /* +0x0128 45 32 00 00 */ }; struct REGPINMEDIUM { unsigned char clsMedium[16]; /* +0x0000 6f 18 00 00 */ unsigned long dw1; /* +0x0010 */ unsigned long dw2; /* +0x0014 */ }; struct tagENHMETARECORD { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ unsigned char dParm[4]; /* +0x0008 56 18 00 00 */ }; struct _remoteMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[8]; /* +0x0010 52 47 00 00 */ }; struct _tagPROTOCOL_ARGUMENT { unsigned char szMethod[8]; /* +0x0000 dd 19 00 00 */ unsigned char szTargetUrl[8]; /* +0x0008 dd 19 00 00 */ }; struct mpeglayer3waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wID; /* +0x0012 */ unsigned long fdwFlags; /* +0x0014 */ unsigned short nBlockSize; /* +0x0018 */ unsigned short nFramesPerBlock; /* +0x001a */ unsigned short nCodecDelay; /* +0x001c */ }; struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { char *pszObjId; /* +0x0000 */ unsigned long cValue; /* +0x0008 */ unsigned char rgValue[8]; /* +0x0010 e9 18 00 00 */ }; struct group_filter { unsigned long gf_interface; /* +0x0000 */ unsigned char gf_group[128]; /* +0x0008 59 32 00 00 */ unsigned char gf_fmode[4]; /* +0x0088 5f 47 00 00 */ unsigned long gf_numsrc; /* +0x008c */ unsigned char gf_slist[128]; /* +0x0090 60 47 00 00 */ }; struct _FILE_COMPRESSION_INFO { unsigned char CompressedFileSize[8]; /* +0x0000 ef 1a 00 00 */ unsigned short CompressionFormat; /* +0x0008 */ unsigned char CompressionUnitShift; /* +0x000a */ unsigned char ChunkShift; /* +0x000b */ unsigned char ClusterShift; /* +0x000c */ unsigned char Reserved[3]; /* +0x000d 69 19 00 00 */ }; struct tagEMRSCALEVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ long xNum; /* +0x0008 */ long xDenom; /* +0x000c */ long yNum; /* +0x0010 */ long yDenom; /* +0x0014 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ProtocolSequence; /* +0x0008 */ unsigned short *NetworkAddress; /* +0x0010 */ unsigned short *StringEndpoint; /* +0x0018 */ }; struct KSAUDIO_PRESENTATION_POSITION { unsigned long long u64PositionInBlocks; /* +0x0000 */ unsigned long long u64QPCPosition; /* +0x0008 */ }; struct _CRYPT_RSA_SSA_PSS_PARAMETERS { unsigned char HashAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char MaskGenAlgorithm[32]; /* +0x0018 71 47 00 00 */ unsigned long dwSaltLength; /* +0x0038 */ unsigned long dwTrailerField; /* +0x003c */ }; struct tagEMRELLIPSE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBox[16]; /* +0x0008 3c 18 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ void *DeviceHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ unsigned char OutputIDIndex[8]; /* +0x0040 75 00 00 00 */ unsigned long long OutputID; /* +0x0048 */ }; struct _CRL_FIND_ISSUED_FOR_PARA { unsigned char pSubjectCert[8]; /* +0x0000 d6 19 00 00 */ unsigned char pIssuerCert[8]; /* +0x0008 d6 19 00 00 */ }; struct _RATE_QUOTA_LIMIT { unsigned long RateData; /* +0x0000 */ /* unsigned char RatePercent[0]; +0x0000 8e 47 00 00 */ unsigned char Reserved0[4]; /* +0x0000 8f 47 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { unsigned long long ProcessorMask; /* +0x0000 */ unsigned char Relationship[8]; /* +0x0008 be 38 00 00 */ /* unsigned char ProcessorCore[0]; +0x0010 92 47 00 00 */ /* unsigned char NumaNode[0]; +0x0010 93 47 00 00 */ /* unsigned char Cache[0]; +0x0010 94 47 00 00 */ unsigned char Reserved[16]; /* +0x0010 20 46 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 3c 18 00 00 */ unsigned char rclFrame[16]; /* +0x0018 3c 18 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 23 1b 00 00 */ unsigned char szlMillimeters[8]; /* +0x0050 23 1b 00 00 */ unsigned long cbPixelFormat; /* +0x0058 */ unsigned long offPixelFormat; /* +0x005c */ unsigned long bOpenGL; /* +0x0060 */ unsigned char szlMicrometers[8]; /* +0x0064 23 1b 00 00 */ }; struct _SERVICE_TRIGGER { unsigned long dwTriggerType; /* +0x0000 */ unsigned long dwAction; /* +0x0004 */ unsigned char pTriggerSubtype[8]; /* +0x0008 70 18 00 00 */ unsigned long cDataItems; /* +0x0010 */ unsigned char pDataItems[8]; /* +0x0018 a0 47 00 00 */ }; struct tagCAUL { unsigned long cElems; /* +0x0000 */ unsigned long *pElems; /* +0x0008 */ }; 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 ef 1a 00 00 */ unsigned char Guid[16]; /* +0x0018 6f 18 00 00 */ unsigned long ClientContext; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x0010 */ unsigned char pKeyAgree[8]; /* +0x0018 c5 47 00 00 */ unsigned long dwRecipientIndex; /* +0x0020 */ unsigned long dwRecipientEncryptedKeyIndex; /* +0x0024 */ unsigned char OriginatorPublicKey[24]; /* +0x0028 b0 18 00 00 */ }; struct _TAPE_WMI_OPERATIONS { unsigned long Method; /* +0x0000 */ unsigned long DataBufferSize; /* +0x0004 */ void *DataBuffer; /* +0x0008 */ }; struct D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char ProtectionFlags[8]; /* +0x0030 cf 47 00 00 */ }; struct _tagKSJACK_SINK_INFORMATION { unsigned char ConnType[4]; /* +0x0000 d4 47 00 00 */ unsigned short ManufacturerId; /* +0x0004 */ unsigned short ProductId; /* +0x0006 */ unsigned short AudioLatency; /* +0x0008 */ unsigned char HDCPCapable[4]; /* +0x000c 74 00 00 00 */ unsigned char AICapable[4]; /* +0x0010 74 00 00 00 */ unsigned char SinkDescriptionLength; /* +0x0014 */ unsigned char SinkDescription[66]; /* +0x0016 5a 2f 00 00 */ unsigned char PortId[8]; /* +0x0058 65 2e 00 00 */ }; struct tagRAWMOUSE { unsigned short usFlags; /* +0x0000 */ unsigned long ulButtons; /* +0x0004 */ unsigned short usButtonFlags; /* +0x0004 */ unsigned short usButtonData; /* +0x0006 */ unsigned long ulRawButtons; /* +0x0008 */ long lLastX; /* +0x000c */ long lLastY; /* +0x0010 */ unsigned long ulExtraInformation; /* +0x0014 */ }; struct tagGESTUREINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwID; /* +0x0008 */ unsigned char hwndTarget[8]; /* +0x0010 51 18 00 00 */ unsigned char ptsLocation[4]; /* +0x0018 6c 46 00 00 */ unsigned long dwInstanceID; /* +0x001c */ unsigned long dwSequenceID; /* +0x0020 */ unsigned long long ullArguments; /* +0x0028 */ unsigned char cbExtraArgs[8]; /* +0x0030 75 00 00 00 */ }; struct D3D11_TEX3D_UAV { unsigned char MipSlice[4]; /* +0x0000 75 00 00 00 */ unsigned char FirstWSlice[4]; /* +0x0004 75 00 00 00 */ unsigned char WSize[4]; /* +0x0008 75 00 00 00 */ }; struct _WSAQuerySet2A { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0008 */ unsigned char lpVersion[8]; /* +0x0010 72 18 00 00 */ char *lpszComment; /* +0x0018 */ unsigned long dwNameSpace; /* +0x0020 */ unsigned char lpNSProviderId[8]; /* +0x0028 70 18 00 00 */ char *lpszContext; /* +0x0030 */ unsigned long dwNumberOfProtocols; /* +0x0038 */ unsigned char lpafpProtocols[8]; /* +0x0040 74 18 00 00 */ char *lpszQueryString; /* +0x0048 */ unsigned long dwNumberOfCsAddrs; /* +0x0050 */ unsigned char lpcsaBuffer[8]; /* +0x0058 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0060 */ unsigned char lpBlob[8]; /* +0x0068 78 18 00 00 */ }; struct _M128A { unsigned long long Low; /* +0x0000 */ long long High; /* +0x0008 */ }; struct KSVPMAXPIXELRATE { unsigned char Size[8]; /* +0x0000 06 48 00 00 */ unsigned long MaxPixelsPerSecond; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { unsigned long cOID; /* +0x0000 */ unsigned char rgpszOID[8]; /* +0x0008 11 37 00 00 */ }; struct __MIDL___MIDL_itf_mfobjects_0000_0008_0003 { unsigned char guidMajorType[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidSubtype[16]; /* +0x0010 6f 18 00 00 */ }; struct _MFT_REGISTRATION_INFO { unsigned char clsid[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidCategory[16]; /* +0x0010 6f 18 00 00 */ unsigned char uiFlags[8]; /* +0x0020 75 00 00 00 */ unsigned char pszName[8]; /* +0x0028 dd 19 00 00 */ unsigned long cInTypes; /* +0x0030 */ unsigned char pInTypes[8]; /* +0x0038 22 48 00 00 */ unsigned long cOutTypes; /* +0x0040 */ unsigned char pOutTypes[8]; /* +0x0048 22 48 00 00 */ }; struct _SE_SECURITY_DESCRIPTOR { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ void *SecurityDescriptor; /* +0x0008 */ }; struct _RPC_MESSAGE { void *Handle; /* +0x0000 */ unsigned long DataRepresentation; /* +0x0008 */ void *Buffer; /* +0x0010 */ unsigned char BufferLength[4]; /* +0x0018 75 00 00 00 */ unsigned char ProcNum[4]; /* +0x001c 75 00 00 00 */ unsigned char TransferSyntax[8]; /* +0x0020 2e 48 00 00 */ void *RpcInterfaceInformation; /* +0x0028 */ void *ReservedForRuntime; /* +0x0030 */ void *ManagerEpv; /* +0x0038 */ void *ImportContext; /* +0x0040 */ unsigned long RpcFlags; /* +0x0048 */ }; struct tagBSTRBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pData; /* +0x0008 */ }; struct _WSANAMESPACE_INFOW { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ unsigned char lpszIdentifier[8]; /* +0x0020 71 06 00 00 */ }; struct _DDVIDEOPORTCONNECT { unsigned long dwSize; /* +0x0000 */ unsigned long dwPortWidth; /* +0x0004 */ unsigned char guidTypeID[16]; /* +0x0008 6f 18 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long long dwReserved1; /* +0x0020 */ }; struct _CRYPT_BIT_BLOB { unsigned long cbData; /* +0x0000 */ unsigned char *pbData; /* +0x0008 */ unsigned long cUnusedBits; /* +0x0010 */ }; struct sockaddr_in6 { unsigned short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 5f 3c 00 00 */ unsigned long sin6_scope_id; /* +0x0018 */ unsigned char sin6_scope_struct[4]; /* +0x0018 4b 48 00 00 */ }; struct _SLIST_ENTRY { unsigned char Next[16]; /* +0x0000 4f 48 00 00 */ }; struct tagDVTARGETDEVICE { unsigned long tdSize; /* +0x0000 */ unsigned short tdDriverNameOffset; /* +0x0004 */ unsigned short tdDeviceNameOffset; /* +0x0006 */ unsigned short tdPortNameOffset; /* +0x0008 */ unsigned short tdExtDevmodeOffset; /* +0x000a */ unsigned char tdData[4]; /* +0x000c 59 18 00 00 */ }; struct MFPERFINFO_NETCHANNEL { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwBytes; /* +0x0040 */ unsigned char hr[4]; /* +0x0044 08 00 00 00 */ }; struct tagMOUSEMOVEPOINT { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned long time; /* +0x0008 */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct tagCAH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 81 31 00 00 */ }; struct WMIREGGUIDW { unsigned char Guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long InstanceCount; /* +0x0014 */ unsigned long InstanceNameList; /* +0x0018 */ unsigned long BaseNameOffset; /* +0x0018 */ unsigned long long Pdo; /* +0x0018 */ unsigned long long InstanceInfo; /* +0x0018 */ }; struct _CERT_PUBLIC_KEY_INFO { unsigned char Algorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char PublicKey[24]; /* +0x0018 b0 18 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[8]; /* +0x0010 71 06 00 00 */ }; struct tagHIGHCONTRASTW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszDefaultScheme[8]; /* +0x0008 71 06 00 00 */ }; struct _D3DCLIPSTATUS9 { unsigned long ClipUnion; /* +0x0000 */ unsigned long ClipIntersection; /* +0x0004 */ }; struct _cpinfoexA { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 16 31 00 00 */ unsigned char LeadByte[12]; /* +0x0006 34 34 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 c4 48 00 00 */ }; struct _CERT_AUTHORITY_INFO_ACCESS { unsigned long cAccDescr; /* +0x0000 */ unsigned char rgAccDescr[8]; /* +0x0008 c8 48 00 00 */ }; struct _CERT_STRONG_SIGN_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwInfoChoice; /* +0x0004 */ void *pvInfo; /* +0x0008 */ /* unsigned char pSerializedInfo[0]; +0x0008 cc 48 00 00 */ char *pszOID; /* +0x0008 */ }; struct MFPERFINFO_EVR_QUEUE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ unsigned long long llTargetQPC; /* +0x0048 */ unsigned long long llSubmittedQPC; /* +0x0050 */ }; struct D3D10_TEX2D_ARRAY_SRV { unsigned char MostDetailedMip[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char FirstArraySlice[4]; /* +0x0008 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x000c 75 00 00 00 */ }; struct KS_AM_ExactRateChange { long long OutputZeroTime; /* +0x0000 */ long Rate; /* +0x0008 */ }; struct _MF_TRANSCODE_SINK_INFO { unsigned long dwVideoStreamID; /* +0x0000 */ unsigned char pVideoMediaType[8]; /* +0x0008 96 2b 00 00 */ unsigned long dwAudioStreamID; /* +0x0010 */ unsigned char pAudioMediaType[8]; /* +0x0018 96 2b 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 01 49 00 00 */ }; struct _D3DRANGE { unsigned char Offset[4]; /* +0x0000 75 00 00 00 */ unsigned char Size[4]; /* +0x0004 75 00 00 00 */ }; struct _CRL_DIST_POINT_NAME { unsigned long dwDistPointNameChoice; /* +0x0000 */ unsigned char FullName[16]; /* +0x0008 0f 49 00 00 */ }; struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char RecipientPublicKey[24]; /* +0x0008 b0 18 00 00 */ unsigned char RecipientId[40]; /* +0x0020 d0 18 00 00 */ unsigned char Date[8]; /* +0x0048 d1 18 00 00 */ unsigned char pOtherAttr[8]; /* +0x0050 d3 18 00 00 */ }; struct _MFPERFINFO_FILE_OPEN { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long hFile; /* +0x0040 */ unsigned char szName[8]; /* +0x0048 0e 1a 00 00 */ }; struct tagEMRSETICMPROFILE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned long cbName; /* +0x000c */ unsigned long cbData; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 59 18 00 00 */ }; struct KSPROPERTY_MEDIAAVAILABLE { long long Earliest; /* +0x0000 */ long long Latest; /* +0x0008 */ }; struct _CERT_GENERAL_SUBTREE { unsigned char Base[24]; /* +0x0000 1b 31 00 00 */ unsigned long dwMinimum; /* +0x0018 */ unsigned char fMaximum[4]; /* +0x001c 74 00 00 00 */ unsigned long dwMaximum; /* +0x0020 */ }; struct _CERT_KEY_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x0010 */ }; struct KSPLAYBACKRATE_SUPPORT { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Rate[4]; /* +0x0018 40 00 00 00 */ unsigned char Reverse[4]; /* +0x001c 74 00 00 00 */ unsigned char Thin[8]; /* +0x0020 74 00 00 00 */ }; struct _STREAM_MEDIUM { unsigned char gidMedium[16]; /* +0x0000 6f 18 00 00 */ unsigned char unMediumInstance[4]; /* +0x0010 75 00 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 _HTTPSPolicyCallbackData { unsigned long cbStruct; /* +0x0000 */ unsigned long cbSize; /* +0x0000 */ unsigned long dwAuthType; /* +0x0004 */ unsigned long fdwChecks; /* +0x0008 */ unsigned char pwszServerName[8]; /* +0x0010 71 06 00 00 */ }; struct _PROCESSOR_NUMBER { unsigned short Group; /* +0x0000 */ unsigned char Number; /* +0x0002 */ unsigned char Reserved; /* +0x0003 */ }; 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 _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[8]; /* +0x0008 29 34 00 00 */ unsigned char pLastSyncTime[8]; /* +0x0010 29 34 00 00 */ unsigned char pMaxAgeTime[8]; /* +0x0018 29 34 00 00 */ unsigned char pChainPara[8]; /* +0x0020 89 49 00 00 */ unsigned char pDeltaCrlIndicator[8]; /* +0x0028 e9 18 00 00 */ }; struct _wireSAFEARRAY_UNION { unsigned long sfType; /* +0x0000 */ }; struct _wireSAFEARRAY_UNION::__MIDL_IOleAutomationTypes_0001 { /* unsigned char BstrStr[0]; +0x0000 93 49 00 00 */ /* unsigned char UnknownStr[0]; +0x0000 94 49 00 00 */ /* unsigned char DispatchStr[0]; +0x0000 95 49 00 00 */ /* unsigned char VariantStr[0]; +0x0000 96 49 00 00 */ /* unsigned char RecordStr[0]; +0x0000 97 49 00 00 */ /* unsigned char HaveIidStr[0]; +0x0000 98 49 00 00 */ /* unsigned char ByteStr[0]; +0x0000 99 49 00 00 */ /* unsigned char WordStr[0]; +0x0000 9a 49 00 00 */ /* unsigned char LongStr[0]; +0x0000 9b 49 00 00 */ unsigned char HyperStr[32]; /* +0x0000 9c 49 00 00 */ }; struct D3D11_INPUT_ELEMENT_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 70 2e 00 00 */ unsigned char InputSlot[4]; /* +0x0010 75 00 00 00 */ unsigned char AlignedByteOffset[4]; /* +0x0014 75 00 00 00 */ unsigned char InputSlotClass[4]; /* +0x0018 9f 49 00 00 */ unsigned char InstanceDataStepRate[4]; /* +0x001c 75 00 00 00 */ }; struct _DDSCAPS2 { unsigned long dwCaps; /* +0x0000 */ unsigned long dwCaps2; /* +0x0004 */ unsigned long dwCaps3; /* +0x0008 */ unsigned long dwCaps4; /* +0x000c */ unsigned long dwVolumeDepth; /* +0x000c */ }; struct KSPROPERTY_EXTXPORT_NODE_S { unsigned char NodeProperty[552]; /* +0x0000 4b 18 00 00 */ }; struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { unsigned long MarshalCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 6f 18 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char ProcessIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char ProcessIdentifier[4]; /* +0x0034 af 49 00 00 */ void *ProcessHandle; /* +0x0038 */ }; struct _TRACE_PROVIDER_INSTANCE_INFO { unsigned long NextOffset; /* +0x0000 */ unsigned long EnableCount; /* +0x0004 */ unsigned long Pid; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct WSAData { unsigned short wVersion; /* +0x0000 */ unsigned short wHighVersion; /* +0x0002 */ unsigned short iMaxSockets; /* +0x0004 */ unsigned short iMaxUdpDg; /* +0x0006 */ char *lpVendorInfo; /* +0x0008 */ unsigned char szDescription[257]; /* +0x0010 b6 49 00 00 */ unsigned char szSystemStatus[135]; /* +0x0111 b7 49 00 00 */ }; struct KSAUDIO_MIXLEVEL { unsigned char Mute[4]; /* +0x0000 74 00 00 00 */ long Level; /* +0x0004 */ }; struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { unsigned char header[20]; /* +0x0000 de 49 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 df 49 00 00 */ }; struct tagPOINTER_TOUCH_INFO { unsigned char pointerInfo[88]; /* +0x0000 e2 49 00 00 */ unsigned char touchFlags[4]; /* +0x0058 75 00 00 00 */ unsigned char touchMask[4]; /* +0x005c 75 00 00 00 */ unsigned char rcContact[16]; /* +0x0060 8e 18 00 00 */ unsigned char rcContactRaw[16]; /* +0x0070 8e 18 00 00 */ unsigned char orientation[4]; /* +0x0080 75 00 00 00 */ unsigned char pressure[4]; /* +0x0084 75 00 00 00 */ }; struct DXGI_PRESENT_PARAMETERS { unsigned char DirtyRectsCount[8]; /* +0x0000 75 00 00 00 */ unsigned char pDirtyRects[8]; /* +0x0008 a5 2f 00 00 */ unsigned char pScrollRect[8]; /* +0x0010 a5 2f 00 00 */ unsigned char pScrollOffset[8]; /* +0x0018 59 2f 00 00 */ }; struct tagTRANSPORTVIDEOPARMS { long OutputMode; /* +0x0000 */ long Input; /* +0x0004 */ }; 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 6f 18 00 00 */ /* unsigned char pFileExt[0]; +0x0000 71 06 00 00 */ /* unsigned char pMimeType[0]; +0x0000 71 06 00 00 */ /* unsigned char pProgId[0]; +0x0000 71 06 00 00 */ unsigned char pFileName[32]; /* +0x0000 71 06 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char ObjectId[16]; /* +0x0000 6f 18 00 00 */ unsigned char PolicyId[16]; /* +0x0010 6f 18 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char pPackageName[8]; /* +0x0000 71 06 00 00 */ unsigned char PolicyId[16]; /* +0x0008 6f 18 00 00 */ }; struct D3D11_VIDEO_COLOR { /* unsigned char YCbCr[0]; +0x0000 01 4a 00 00 */ unsigned char RGBA[16]; /* +0x0000 02 4a 00 00 */ }; struct KSNODEPROPERTY_AUDIO_CHANNEL { unsigned char NodeProperty[32]; /* +0x0000 08 4a 00 00 */ long Channel; /* +0x0020 */ unsigned long Reserved; /* +0x0024 */ }; struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { char *pszOrganization; /* +0x0000 */ unsigned long cNoticeNumbers; /* +0x0008 */ unsigned char rgNoticeNumbers[8]; /* +0x0010 74 06 00 00 */ }; struct _CERT_REVOCATION_CRL_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pBaseCrlContext[8]; /* +0x0008 0f 41 00 00 */ unsigned char pDeltaCrlContext[8]; /* +0x0010 0f 41 00 00 */ unsigned char pCrlEntry[8]; /* +0x0018 3e 31 00 00 */ unsigned char fDeltaCrlEntry[8]; /* +0x0020 74 00 00 00 */ }; struct _CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ void *pvExtraPolicyPara; /* +0x0008 */ }; struct _userFLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[8]; /* +0x0008 70 46 00 00 */ }; struct _wireSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ unsigned char uArrayStructs[40]; /* +0x0010 25 4a 00 00 */ unsigned char rgsabound[8]; /* +0x0038 c6 42 00 00 */ }; struct _D3DVOLUME_DESC { unsigned char Format[4]; /* +0x0000 aa 2e 00 00 */ unsigned char Type[4]; /* +0x0004 ab 2e 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c ac 2e 00 00 */ unsigned char Width[4]; /* +0x0010 75 00 00 00 */ unsigned char Height[4]; /* +0x0014 75 00 00 00 */ unsigned char Depth[4]; /* +0x0018 75 00 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 2c 4a 00 00 */ unsigned long ThreadId; /* +0x0008 */ unsigned long ProcessId; /* +0x000c */ unsigned char TimeStamp[8]; /* +0x0010 ef 1a 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 _CMC_TAGGED_REQUEST { unsigned long dwTaggedRequestChoice; /* +0x0000 */ unsigned char pTaggedCertRequest[8]; /* +0x0008 32 4a 00 00 */ }; struct _TransportParams { unsigned long dwSsrc; /* +0x0000 */ unsigned long dwNackSsrc; /* +0x0004 */ unsigned long dwMaxMtu; /* +0x0008 */ unsigned char pSDPProps[8]; /* +0x0010 74 36 00 00 */ unsigned char pDataChannel[8]; /* +0x0018 4f 19 00 00 */ unsigned char wszSharedDataChannelGuid[8]; /* +0x0020 71 06 00 00 */ unsigned char pFeedbackSocket[8]; /* +0x0028 4f 19 00 00 */ unsigned char wszSharedFeedbackChannelGuid[8]; /* +0x0030 71 06 00 00 */ unsigned char wszSdesName[8]; /* +0x0038 71 06 00 00 */ unsigned char *pClientFeedbackAddr; /* +0x0040 */ unsigned long dwClientFeedbackAddrLen; /* +0x0048 */ unsigned long dwClientDataport; /* +0x004c */ unsigned char rgsExtensionGuids[8]; /* +0x0050 70 18 00 00 */ unsigned long dwNumExtensionGuids; /* +0x0058 */ }; 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 wavefilter_echo_tag { unsigned char wfltr[32]; /* +0x0000 b8 37 00 00 */ unsigned long dwVolume; /* +0x0020 */ unsigned long dwDelay; /* +0x0024 */ }; struct _CMS_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Algid[4]; /* +0x0004 75 00 00 00 */ unsigned char *pbOID; /* +0x0008 */ unsigned long cbOID; /* +0x0010 */ }; struct _CTL_VERIFY_USAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char ListIdentifier[16]; /* +0x0008 af 18 00 00 */ unsigned long cCtlStore; /* +0x0018 */ unsigned char rghCtlStore[8]; /* +0x0020 f1 18 00 00 */ unsigned long cSignerStore; /* +0x0028 */ unsigned char rghSignerStore[8]; /* +0x0030 f1 18 00 00 */ }; struct threadlocaleinfostruct { unsigned char refcount[4]; /* +0x0000 74 00 00 00 */ unsigned char lc_codepage[4]; /* +0x0004 75 00 00 00 */ unsigned char lc_collate_cp[4]; /* +0x0008 75 00 00 00 */ unsigned char lc_handle[24]; /* +0x000c 32 40 00 00 */ unsigned char lc_id[316]; /* +0x0024 45 4a 00 00 */ }; struct _CMSG_KEY_TRANS_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRecipientIndex; /* +0x0004 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char EncryptedKey[16]; /* +0x0020 af 18 00 00 */ unsigned long dwFlags; /* +0x0030 */ }; struct _MESSAGE_RESOURCE_ENTRY { unsigned short Length; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned char Text[2]; /* +0x0004 59 18 00 00 */ }; struct _CRYPT_RETRIEVE_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pLastSyncTime[8]; /* +0x0008 29 34 00 00 */ unsigned long dwMaxUrlRetrievalByteCount; /* +0x0010 */ unsigned char pPreFetchInfo[8]; /* +0x0018 6d 4a 00 00 */ unsigned char pFlushInfo[8]; /* +0x0020 6f 4a 00 00 */ unsigned char ppResponseInfo[8]; /* +0x0028 72 4a 00 00 */ unsigned char pwszCacheFileNamePrefix[8]; /* +0x0030 71 06 00 00 */ unsigned char pftCacheResync[8]; /* +0x0038 29 34 00 00 */ unsigned char fProxyCacheRetrieval[4]; /* +0x0040 74 00 00 00 */ unsigned long dwHttpStatusCode; /* +0x0044 */ }; struct tagPOLYTEXTW { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned char n[8]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[8]; /* +0x0010 dd 19 00 00 */ unsigned char uiFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char rcl[20]; /* +0x001c 8e 18 00 00 */ unsigned char pdx[8]; /* +0x0030 74 06 00 00 */ }; struct tagSOLE_AUTHENTICATION_INFO { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ void *pAuthInfo; /* +0x0008 */ }; struct _VBICODECFILTERING_STATISTICS_COMMON { unsigned long InputSRBsProcessed; /* +0x0000 */ unsigned long OutputSRBsProcessed; /* +0x0004 */ unsigned long SRBsIgnored; /* +0x0008 */ unsigned long InputSRBsMissing; /* +0x000c */ unsigned long OutputSRBsMissing; /* +0x0010 */ unsigned long OutputFailures; /* +0x0014 */ unsigned long InternalErrors; /* +0x0018 */ unsigned long ExternalErrors; /* +0x001c */ unsigned long InputDiscontinuities; /* +0x0020 */ unsigned long DSPFailures; /* +0x0024 */ unsigned long TvTunerChanges; /* +0x0028 */ unsigned long VBIHeaderChanges; /* +0x002c */ unsigned long LineConfidenceAvg; /* +0x0030 */ unsigned long BytesOutput; /* +0x0034 */ }; struct _BCRYPT_PSS_PADDING_INFO { unsigned char pszAlgId[8]; /* +0x0000 dd 19 00 00 */ unsigned long cbSalt; /* +0x0008 */ }; struct _CRYPT_OID_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pszOID[8]; /* +0x0008 ca 18 00 00 */ unsigned char pwszName[8]; /* +0x0010 dd 19 00 00 */ unsigned long dwGroupId; /* +0x0018 */ unsigned long dwValue; /* +0x001c */ /* unsigned char Algid[0]; +0x001c 75 00 00 00 */ unsigned long dwLength; /* +0x001c */ unsigned char ExtraInfo[16]; /* +0x0020 af 18 00 00 */ }; struct _CRYPT_RSAES_OAEP_PARAMETERS { unsigned char HashAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char MaskGenAlgorithm[32]; /* +0x0018 71 47 00 00 */ unsigned char PSourceAlgorithm[24]; /* +0x0038 96 4a 00 00 */ }; struct PPM_PERFSTATE_DOMAIN_EVENT { unsigned long State; /* +0x0000 */ unsigned long Latency; /* +0x0004 */ unsigned long Speed; /* +0x0008 */ unsigned long long Processors; /* +0x0010 */ }; struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { unsigned long SavepointId; /* +0x0000 */ }; struct tagGESTURENOTIFYSTRUCT { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTarget[8]; /* +0x0008 51 18 00 00 */ unsigned char ptsLocation[4]; /* +0x0010 6c 46 00 00 */ unsigned long dwInstanceID; /* +0x0014 */ }; struct _LONGDOUBLE { unsigned char x[8]; /* +0x0000 41 00 00 00 */ }; struct heaacwaveformat_tag { unsigned char wfInfo[30]; /* +0x0000 87 44 00 00 */ unsigned char pbAudioSpecificConfig[1]; /* +0x001e 59 18 00 00 */ }; struct KSPROPERTY_CROSSBAR_ROUTE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long IndexInputPin; /* +0x0018 */ unsigned long IndexOutputPin; /* +0x001c */ unsigned long CanRoute; /* +0x0020 */ }; struct _CERT_SELECT_CRITERIA { unsigned long dwType; /* +0x0000 */ unsigned long cPara; /* +0x0004 */ unsigned char ppPara[8]; /* +0x0008 f1 18 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 66 34 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 tagSTYLEBUFW { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[64]; /* +0x0004 5a 2f 00 00 */ }; struct _NET_LUID_LH { unsigned long long Value; /* +0x0000 */ }; struct _IMAGE_THUNK_DATA32:: { unsigned long ForwarderString; /* +0x0000 */ unsigned long Function; /* +0x0000 */ unsigned long Ordinal; /* +0x0000 */ unsigned long AddressOfData; /* +0x0000 */ }; struct _XMIT_ROUTINE_QUINTUPLE { unsigned char pfnTranslateToXmit[8]; /* +0x0000 24 4b 00 00 */ unsigned char pfnTranslateFromXmit[8]; /* +0x0008 24 4b 00 00 */ unsigned char pfnFreeXmit[8]; /* +0x0010 24 4b 00 00 */ unsigned char pfnFreeInst[8]; /* +0x0018 24 4b 00 00 */ }; struct _CERT_REVOCATION_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRevocationResult; /* +0x0004 */ unsigned char pszRevocationOid[8]; /* +0x0008 ca 18 00 00 */ void *pvOidSpecificInfo; /* +0x0010 */ unsigned char fHasFreshnessTime[4]; /* +0x0018 74 00 00 00 */ unsigned long dwFreshnessTime; /* +0x001c */ unsigned char pCrlInfo[8]; /* +0x0020 28 4b 00 00 */ }; 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[8]; /* +0x0008 2c 4b 00 00 */ unsigned char DnsServerList[48]; /* +0x0010 2b 4b 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 6f 18 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 _CRYPT_PSOURCE_ALGORITHM { char *pszObjId; /* +0x0000 */ unsigned char EncodingParameters[16]; /* +0x0008 af 18 00 00 */ }; struct _TRANSACTION_PROPERTIES_INFORMATION { unsigned long IsolationLevel; /* +0x0000 */ unsigned long IsolationFlags; /* +0x0004 */ unsigned char Timeout[8]; /* +0x0008 ef 1a 00 00 */ unsigned long Outcome; /* +0x0010 */ unsigned long DescriptionLength; /* +0x0014 */ unsigned char Description[8]; /* +0x0018 0e 1a 00 00 */ }; struct tagMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[8]; /* +0x0010 41 4b 00 00 */ }; 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 _CMSG_CNG_CONTENT_DECRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char ContentEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char pfnAlloc[8]; /* +0x0020 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0028 e1 31 00 00 */ unsigned long long hNCryptKey; /* +0x0030 */ unsigned char *pbContentEncryptKey; /* +0x0038 */ unsigned long cbContentEncryptKey; /* +0x0040 */ void *hCNGContentEncryptKey; /* +0x0048 */ unsigned char *pbCNGContentEncryptKeyObject; /* +0x0050 */ }; struct _FOCUS_EVENT_RECORD { unsigned char bSetFocus[4]; /* +0x0000 74 00 00 00 */ }; struct _CRYPT_HASH_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char HashAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvHashAuxInfo; /* +0x0028 */ }; struct _FILE_STANDARD_INFO { unsigned char AllocationSize[8]; /* +0x0000 ef 1a 00 00 */ unsigned char EndOfFile[8]; /* +0x0008 ef 1a 00 00 */ unsigned long NumberOfLinks; /* +0x0010 */ unsigned char DeletePending; /* +0x0014 */ unsigned char Directory; /* +0x0015 */ }; struct _wireSAFEARR_VARIANT { unsigned long Size; /* +0x0000 */ unsigned char aVariant[8]; /* +0x0008 73 4b 00 00 */ }; struct _VBICODECFILTERING_SCANLINES { unsigned char DwordBitArray[128]; /* +0x0000 78 4b 00 00 */ }; struct _CERT_BASIC_CONSTRAINTS_INFO { unsigned char SubjectType[24]; /* +0x0000 b0 18 00 00 */ unsigned char fPathLenConstraint[4]; /* +0x0018 74 00 00 00 */ unsigned long dwPathLenConstraint; /* +0x001c */ unsigned long cSubtreesConstraint; /* +0x0020 */ unsigned char rgSubtreesConstraint[8]; /* +0x0028 e9 18 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 7d 4b 00 00 */ }; struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ long lOcularFocalLength; /* +0x0018 */ long lObjectiveFocalLengthMin; /* +0x001c */ long lObjectiveFocalLengthMax; /* +0x0020 */ }; struct tagCANDIDATEFORM { unsigned long dwIndex; /* +0x0000 */ unsigned long dwStyle; /* +0x0004 */ unsigned char ptCurrentPos[8]; /* +0x0008 c2 1a 00 00 */ unsigned char rcArea[16]; /* +0x0010 8e 18 00 00 */ }; struct _HYPER_SIZEDARR { unsigned long clSize; /* +0x0000 */ long long *pData; /* +0x0008 */ }; struct _SOCKET_ADDRESS_LIST { unsigned char iAddressCount[8]; /* +0x0000 74 00 00 00 */ unsigned char Address[16]; /* +0x0008 99 4b 00 00 */ }; struct _BCRYPT_OAEP_PADDING_INFO { unsigned char pszAlgId[8]; /* +0x0000 dd 19 00 00 */ unsigned char *pbLabel; /* +0x0008 */ unsigned long cbLabel; /* +0x0010 */ }; struct _PIPE_TERMINATION { unsigned long Flags; /* +0x0000 */ unsigned long OutsideFactors; /* +0x0004 */ unsigned long Weigth; /* +0x0008 */ unsigned char PhysicalRange[12]; /* +0x000c eb 1a 00 00 */ unsigned char OptimalRange[20]; /* +0x0018 9e 4b 00 00 */ unsigned char Compression[12]; /* +0x002c 6e 44 00 00 */ }; struct tagMULTIKEYHELPA { unsigned long mkSize; /* +0x0000 */ char mkKeylist; /* +0x0004 */ unsigned char szKeyphrase[3]; /* +0x0005 a3 4b 00 00 */ }; struct tagBinaryParam { void *Buffer; /* +0x0000 */ short Size; /* +0x0008 */ }; struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO { unsigned char OutputRegisterSet[4]; /* +0x0000 a8 4b 00 00 */ unsigned char OutputReg[4]; /* +0x0004 75 00 00 00 */ unsigned char TempArrayReg[4]; /* +0x0008 75 00 00 00 */ unsigned char OutputComponents[16]; /* +0x000c a9 4b 00 00 */ unsigned char OutputVars[144]; /* +0x001c ab 4b 00 00 */ unsigned char IndexReg[4]; /* +0x00ac 75 00 00 00 */ unsigned char IndexComp[4]; /* +0x00b0 75 00 00 00 */ }; struct _OCSP_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char pRequestorName[8]; /* +0x0008 d5 34 00 00 */ unsigned long cRequestEntry; /* +0x0010 */ unsigned char rgRequestEntry[8]; /* +0x0018 b0 4b 00 00 */ unsigned long cExtension; /* +0x0020 */ unsigned char rgExtension[8]; /* +0x0028 40 31 00 00 */ }; struct tagAssocProgid { unsigned long cbSize; /* +0x0000 */ unsigned char pszProgid[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszFriendlyDocName[8]; /* +0x0010 dd 19 00 00 */ unsigned char pszDefaultIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pShellKey[8]; /* +0x0020 76 1a 00 00 */ unsigned char pszExtensions[8]; /* +0x0028 dd 19 00 00 */ }; 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 tagAssocDDEExec { unsigned char pszDDEExec[8]; /* +0x0000 dd 19 00 00 */ unsigned char pszApplication[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszTopic[8]; /* +0x0010 dd 19 00 00 */ unsigned char fNoActivateHandler[8]; /* +0x0018 74 00 00 00 */ }; struct _SOCKADDR_INET { /* unsigned char Ipv4[0]; +0x0000 9b 31 00 00 */ /* unsigned char Ipv6[0]; +0x0000 7f 3f 00 00 */ unsigned short si_family; /* +0x0000 */ }; struct _MFPERFINFO_SESSION_BITPUMP { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwState; /* +0x0040 */ unsigned long dwContext; /* +0x0044 */ unsigned char hr[8]; /* +0x0048 08 00 00 00 */ }; struct tagRID_DEVICE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ /* unsigned char mouse[0]; +0x0008 8b 4c 00 00 */ /* unsigned char keyboard[0]; +0x0008 8c 4c 00 00 */ unsigned char hid[24]; /* +0x0008 8d 4c 00 00 */ }; struct _CMC_ADD_ATTRIBUTES_INFO { unsigned long dwCmcDataReference; /* +0x0000 */ unsigned long cCertReference; /* +0x0004 */ unsigned long *rgdwCertReference; /* +0x0008 */ unsigned long cAttribute; /* +0x0010 */ unsigned char rgAttribute[8]; /* +0x0018 f1 19 00 00 */ }; struct _IP_ADAPTER_INFO { unsigned char Next[8]; /* +0x0000 9a 4c 00 00 */ unsigned long ComboIndex; /* +0x0008 */ unsigned char AdapterName[260]; /* +0x000c c4 48 00 00 */ unsigned char Description[132]; /* +0x0110 9b 4c 00 00 */ unsigned char AddressLength[4]; /* +0x0194 75 00 00 00 */ unsigned char Address[8]; /* +0x0198 d6 18 00 00 */ unsigned long Index; /* +0x01a0 */ unsigned char Type[4]; /* +0x01a4 75 00 00 00 */ unsigned char DhcpEnabled[8]; /* +0x01a8 75 00 00 00 */ unsigned char CurrentIpAddress[8]; /* +0x01b0 2c 4b 00 00 */ unsigned char IpAddressList[48]; /* +0x01b8 2b 4b 00 00 */ unsigned char GatewayList[48]; /* +0x01e8 2b 4b 00 00 */ unsigned char DhcpServer[48]; /* +0x0218 2b 4b 00 00 */ unsigned char HaveWins[8]; /* +0x0248 74 00 00 00 */ unsigned char PrimaryWinsServer[48]; /* +0x0250 2b 4b 00 00 */ unsigned char SecondaryWinsServer[48]; /* +0x0280 2b 4b 00 00 */ long long LeaseObtained; /* +0x02b0 */ long long LeaseExpires; /* +0x02b8 */ }; 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 ce 4c 00 00 */ /* unsigned char NameType[0]; +0x0012 cf 4c 00 00 */ unsigned char Reserved[2]; /* +0x0012 d0 4c 00 00 */ }; struct _VBICODECFILTERING_STATISTICS_NABTS_PIN { unsigned char Common[32]; /* +0x0000 f4 4c 00 00 */ }; struct _CERT_CREATE_CONTEXT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pfnFree[8]; /* +0x0008 e1 31 00 00 */ void *pvFree; /* +0x0010 */ unsigned char pfnSort[8]; /* +0x0018 f9 4c 00 00 */ void *pvSort; /* +0x0020 */ }; struct tagCAUI { unsigned long cElems; /* +0x0000 */ unsigned short *pElems; /* +0x0008 */ }; struct _CRYPT_TIME_STAMP_REQUEST_INFO { char *pszTimeStampAlgorithm; /* +0x0000 */ char *pszContentType; /* +0x0008 */ unsigned char Content[16]; /* +0x0010 af 18 00 00 */ unsigned long cAttribute; /* +0x0020 */ unsigned char rgAttribute[8]; /* +0x0028 f1 19 00 00 */ }; struct MFPERFINFO_PROPERTYHANDLER_EVT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwContentType; /* +0x0040 */ }; struct D3D10_DEPTH_STENCILOP_DESC { unsigned char StencilFailOp[4]; /* +0x0000 74 4d 00 00 */ unsigned char StencilDepthFailOp[4]; /* +0x0004 74 4d 00 00 */ unsigned char StencilPassOp[4]; /* +0x0008 74 4d 00 00 */ unsigned char StencilFunc[4]; /* +0x000c 75 4d 00 00 */ }; struct _WSAServiceClassInfoW { unsigned char lpServiceClassId[8]; /* +0x0000 70 18 00 00 */ unsigned char lpszServiceClassName[8]; /* +0x0008 71 06 00 00 */ unsigned long dwCount; /* +0x0010 */ unsigned char lpClassInfos[8]; /* +0x0018 e9 48 00 00 */ }; struct _CERT_AUTHORITY_KEY_ID2_INFO { unsigned char KeyId[16]; /* +0x0000 af 18 00 00 */ unsigned char AuthorityCertIssuer[16]; /* +0x0010 0f 49 00 00 */ unsigned char AuthorityCertSerialNumber[16]; /* +0x0020 af 18 00 00 */ }; struct _CERT_LOGOTYPE_INFO { unsigned long dwLogotypeInfoChoice; /* +0x0000 */ /* unsigned char pLogotypeDirectInfo[0]; +0x0008 7d 4d 00 00 */ unsigned char pLogotypeIndirectInfo[8]; /* +0x0008 7f 4d 00 00 */ }; struct tagLOGPALETTE { unsigned short palVersion; /* +0x0000 */ unsigned short palNumEntries; /* +0x0002 */ unsigned char palPalEntry[4]; /* +0x0004 83 4d 00 00 */ }; struct _D3D10_SHADER_DEBUG_SCOPE_INFO { unsigned char ScopeType[4]; /* +0x0000 8d 4d 00 00 */ unsigned char Name[4]; /* +0x0004 75 00 00 00 */ unsigned char uNameLen[4]; /* +0x0008 75 00 00 00 */ unsigned char uVariables[4]; /* +0x000c 75 00 00 00 */ unsigned char VariableData[4]; /* +0x0010 75 00 00 00 */ }; struct _DEV_QUERY_RESULT_ACTION_DATA { unsigned char Action[40]; /* +0x0000 a4 37 00 00 */ }; struct _DEV_QUERY_RESULT_ACTION_DATA::_DEV_QUERY_RESULT_UPDATE_PAYLOAD { /* unsigned char State[0]; +0x0000 93 4d 00 00 */ unsigned char DeviceObject[32]; /* +0x0000 94 4d 00 00 */ }; struct tagCBT_CREATEWNDW { unsigned char lpcs[8]; /* +0x0000 9a 4d 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 51 18 00 00 */ }; struct tagMOUSEINPUT { long dx; /* +0x0000 */ long dy; /* +0x0004 */ unsigned long mouseData; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct tagSTGMEDIUM { unsigned long tymed; /* +0x0000 */ /* unsigned char hBitmap[0]; +0x0008 44 1d 00 00 */ void *hMetaFilePict; /* +0x0008 */ /* unsigned char hEnhMetaFile[0]; +0x0008 b0 4d 00 00 */ void *hGlobal; /* +0x0008 */ /* unsigned char lpszFileName[0]; +0x0008 71 06 00 00 */ /* unsigned char pstm[0]; +0x0008 d4 1b 00 00 */ unsigned char pstg[8]; /* +0x0008 15 31 00 00 */ unsigned char pUnkForRelease[8]; /* +0x0010 4f 19 00 00 */ }; struct _VMRVIDEOSTREAMINFO { unsigned char pddsVideoSurface[8]; /* +0x0000 d0 3d 00 00 */ unsigned long dwWidth; /* +0x0008 */ unsigned long dwHeight; /* +0x000c */ unsigned long dwStrmID; /* +0x0010 */ unsigned char fAlpha[4]; /* +0x0014 40 00 00 00 */ unsigned char ddClrKey[8]; /* +0x0018 3f 4d 00 00 */ unsigned char rNormal[16]; /* +0x0020 b7 4d 00 00 */ }; struct _MFVideoArea { unsigned char OffsetX[4]; /* +0x0000 bc 4d 00 00 */ unsigned char OffsetY[4]; /* +0x0004 bc 4d 00 00 */ unsigned char Area[8]; /* +0x0008 23 1b 00 00 */ }; struct _MFPERFINFO_AUDIORENDERER_BUFFERFULLNESS { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long msBuffer; /* +0x0040 */ }; struct D3D11_TEX1D_ARRAY_RTV { unsigned char MipSlice[4]; /* +0x0000 75 00 00 00 */ unsigned char FirstArraySlice[4]; /* +0x0004 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0008 75 00 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT { unsigned char Input[32]; /* +0x0000 cf 36 00 00 */ unsigned char EncryptionGuidIndex[8]; /* +0x0020 75 00 00 00 */ }; struct tagEMRSETWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char xform[24]; /* +0x0008 3d 18 00 00 */ }; struct _D3DENCRYPTED_BLOCK_INFO { unsigned char NumEncryptedBytesAtBeginning[4]; /* +0x0000 75 00 00 00 */ unsigned char NumBytesInSkipPattern[4]; /* +0x0004 75 00 00 00 */ unsigned char NumBytesInEncryptPattern[4]; /* +0x0008 75 00 00 00 */ }; 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 long st_atime; /* +0x0018 */ long long st_mtime; /* +0x0020 */ long long st_ctime; /* +0x0028 */ }; struct _CRYPT_HASH_INFO { unsigned char HashAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char Hash[16]; /* +0x0018 af 18 00 00 */ }; struct _MFVideoInfo { unsigned long dwWidth; /* +0x0000 */ unsigned long dwHeight; /* +0x0004 */ unsigned char PixelAspectRatio[8]; /* +0x0008 e8 3e 00 00 */ unsigned char SourceChromaSubsampling[4]; /* +0x0010 06 4e 00 00 */ unsigned char InterlaceMode[4]; /* +0x0014 e9 3e 00 00 */ unsigned char TransferFunction[4]; /* +0x0018 07 4e 00 00 */ unsigned char ColorPrimaries[4]; /* +0x001c 08 4e 00 00 */ unsigned char TransferMatrix[4]; /* +0x0020 09 4e 00 00 */ unsigned char SourceLighting[4]; /* +0x0024 0a 4e 00 00 */ unsigned char FramesPerSecond[8]; /* +0x0028 e8 3e 00 00 */ unsigned char NominalRange[4]; /* +0x0030 0b 4e 00 00 */ unsigned char GeometricAperture[16]; /* +0x0034 ea 3e 00 00 */ unsigned char MinimumDisplayAperture[16]; /* +0x0044 ea 3e 00 00 */ unsigned char PanScanAperture[20]; /* +0x0054 ea 3e 00 00 */ unsigned long long VideoFlags; /* +0x0068 */ }; struct _GRL_ENTRY { unsigned char rgbGRLEntry[20]; /* +0x0000 9f 31 00 00 */ }; struct _D3DDISPLAYMODE { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c aa 2e 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 3b 4e 00 00 */ }; struct tagENUMUILANG { unsigned long NumOfEnumUILang; /* +0x0000 */ unsigned long SizeOfEnumUIBuffer; /* +0x0004 */ unsigned short *pEnumUIBuffer; /* +0x0008 */ }; struct FLASHWINFO { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned long dwFlags; /* +0x0010 */ unsigned char uCount[4]; /* +0x0014 75 00 00 00 */ unsigned long dwTimeout; /* +0x0018 */ }; struct D3D11_QUERY_DESC { unsigned char Query[4]; /* +0x0000 43 4e 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _CRYPT_OBJID_TABLE { unsigned long dwAlgId; /* +0x0000 */ unsigned char pszObjId[8]; /* +0x0008 ca 18 00 00 */ }; struct FIXED_INFO_W2KSP1 { unsigned char HostName[132]; /* +0x0000 9b 4c 00 00 */ unsigned char DomainName[132]; /* +0x0084 9b 4c 00 00 */ unsigned char CurrentDnsServer[8]; /* +0x0108 2c 4b 00 00 */ unsigned char DnsServerList[48]; /* +0x0110 2b 4b 00 00 */ unsigned char NodeType[4]; /* +0x0140 75 00 00 00 */ unsigned char ScopeId[260]; /* +0x0144 c4 48 00 00 */ unsigned char EnableRouting[4]; /* +0x0248 75 00 00 00 */ unsigned char EnableProxy[4]; /* +0x024c 75 00 00 00 */ unsigned char EnableDns[8]; /* +0x0250 75 00 00 00 */ }; 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 c8 31 00 00 */ }; struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { void *hActCtx; /* +0x0000 */ unsigned long dwFlags; /* +0x0008 */ }; struct _CERT_AUTHORITY_KEY_ID_INFO { unsigned char KeyId[16]; /* +0x0000 af 18 00 00 */ unsigned char CertIssuer[16]; /* +0x0010 af 18 00 00 */ unsigned char CertSerialNumber[16]; /* +0x0020 af 18 00 00 */ }; struct _CERT_PAIR { unsigned char Forward[16]; /* +0x0000 af 18 00 00 */ unsigned char Reverse[16]; /* +0x0010 af 18 00 00 */ }; struct _CONSOLE_SCREEN_BUFFER_INFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char dwSize[4]; /* +0x0004 c3 34 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0008 c3 34 00 00 */ unsigned short wAttributes; /* +0x000c */ unsigned char srWindow[8]; /* +0x000e 93 4e 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0016 c3 34 00 00 */ unsigned short wPopupAttributes; /* +0x001a */ unsigned char bFullscreenSupported[4]; /* +0x001c 74 00 00 00 */ unsigned char ColorTable[64]; /* +0x0020 03 32 00 00 */ }; struct _ENUM_SERVICE_STATUSW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatus[32]; /* +0x0010 96 4e 00 00 */ }; struct tagPARAMDESC { unsigned char pparamdescex[8]; /* +0x0000 9a 4e 00 00 */ unsigned short wParamFlags; /* +0x0008 */ }; struct tagCAFILETIME { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 29 34 00 00 */ }; struct KSPIN_CONNECT { unsigned char Interface[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Medium[24]; /* +0x0018 ad 1a 00 00 */ unsigned long PinId; /* +0x0030 */ void *PinToHandle; /* +0x0038 */ unsigned char Priority[8]; /* +0x0040 b7 4e 00 00 */ }; struct _STARTUPINFOEXA { unsigned char StartupInfo[104]; /* +0x0000 ba 4e 00 00 */ unsigned char lpAttributeList[8]; /* +0x0068 29 3e 00 00 */ }; struct _devicemodeA { unsigned char dmDeviceName[32]; /* +0x0000 a4 34 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 89 19 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 a4 34 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 c3 34 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 5a 2f 00 00 */ }; struct value_entW { unsigned char ve_valuename[8]; /* +0x0000 71 06 00 00 */ unsigned long ve_valuelen; /* +0x0008 */ unsigned long long ve_valueptr; /* +0x0010 */ unsigned long ve_type; /* +0x0018 */ }; struct tagPARAMDESCEX { unsigned long cBytes; /* +0x0000 */ unsigned char varDefaultValue[24]; /* +0x0008 17 35 00 00 */ }; struct _AMCOPPStatusInput { unsigned char rApp[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidStatusRequestID[16]; /* +0x0010 6f 18 00 00 */ unsigned long dwSequence; /* +0x0020 */ unsigned long cbSizeData; /* +0x0024 */ unsigned char StatusData[4056]; /* +0x0028 2e 44 00 00 */ }; struct _CRYPT_CONTEXT_FUNCTIONS { unsigned long cFunctions; /* +0x0000 */ unsigned char rgpszFunctions[8]; /* +0x0008 e9 19 00 00 */ }; struct _CROSS_CERT_DIST_POINTS_INFO { unsigned long dwSyncDeltaTime; /* +0x0000 */ unsigned long cDistPoint; /* +0x0004 */ unsigned char rgDistPoint[8]; /* +0x0008 c9 4e 00 00 */ }; struct _DEVPROP_FILTER_EXPRESSION { unsigned char Operator[8]; /* +0x0000 d9 4e 00 00 */ unsigned char Property[48]; /* +0x0008 da 4e 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 df 4e 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { unsigned char omac[16]; /* +0x0000 e6 4e 00 00 */ unsigned char ConfigureType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[4]; /* +0x0028 75 00 00 00 */ unsigned char ReturnCode[4]; /* +0x002c 08 00 00 00 */ }; struct sockproto { unsigned short sp_family; /* +0x0000 */ unsigned short sp_protocol; /* +0x0002 */ }; struct _PinInfo { unsigned char pFilter[8]; /* +0x0000 0c 40 00 00 */ unsigned char dir[4]; /* +0x0008 ee 4e 00 00 */ unsigned char achName[260]; /* +0x000c 5c 2f 00 00 */ }; struct _KS_COLCON { /* unsigned char emph1col[0]; +0x0000 f1 4e 00 00 */ unsigned char emph2col[1]; /* +0x0000 f2 4e 00 00 */ /* unsigned char backcol[0]; +0x0001 f1 4e 00 00 */ unsigned char patcol[1]; /* +0x0001 f2 4e 00 00 */ /* unsigned char emph1con[0]; +0x0002 f1 4e 00 00 */ unsigned char emph2con[1]; /* +0x0002 f2 4e 00 00 */ /* unsigned char backcon[0]; +0x0003 f1 4e 00 00 */ unsigned char patcon[1]; /* +0x0003 f2 4e 00 00 */ }; struct _POWER_SESSION_RIT_STATE { unsigned char Active; /* +0x0000 */ unsigned long LastInputTime; /* +0x0004 */ }; struct tagMULTI_QI { unsigned char pIID[8]; /* +0x0000 a8 22 00 00 */ unsigned char pItf[8]; /* +0x0008 4f 19 00 00 */ unsigned char hr[8]; /* +0x0010 08 00 00 00 */ }; struct _XSTATE_FEATURE { unsigned long Offset; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct tagWNDCLASSEXW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char style[4]; /* +0x0004 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 11 4f 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 f5 1a 00 00 */ unsigned char hIcon[8]; /* +0x0020 fb 42 00 00 */ unsigned char hCursor[8]; /* +0x0028 fb 42 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 22 1d 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 dd 19 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 dd 19 00 00 */ unsigned char hIconSm[8]; /* +0x0048 fb 42 00 00 */ }; struct tagMENUITEMINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fType[4]; /* +0x0008 75 00 00 00 */ unsigned char fState[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[8]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[8]; /* +0x0018 8f 2e 00 00 */ unsigned char hbmpChecked[8]; /* +0x0020 44 1d 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0028 44 1d 00 00 */ unsigned long long dwItemData; /* +0x0030 */ unsigned char dwTypeData[8]; /* +0x0038 71 06 00 00 */ unsigned char cch[8]; /* +0x0040 75 00 00 00 */ unsigned char hbmpItem[8]; /* +0x0048 44 1d 00 00 */ }; struct _TRACE_GUID_REGISTRATION { unsigned char Guid[8]; /* +0x0000 a8 22 00 00 */ void *RegHandle; /* +0x0008 */ }; struct _s__RTTIClassHierarchyDescriptor { unsigned long signature; /* +0x0000 */ unsigned long attributes; /* +0x0004 */ unsigned long numBaseClasses; /* +0x0008 */ unsigned char pBaseClassArray[8]; /* +0x000c 20 4f 00 00 */ }; struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char DisallowWin32kSystemCalls[0]; +0x0000 6a 19 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 6b 19 00 00 */ }; struct tagGCP_RESULTSA { unsigned long lStructSize; /* +0x0000 */ char *lpOutString; /* +0x0008 */ unsigned char lpOrder[8]; /* +0x0010 75 06 00 00 */ unsigned char lpDx[8]; /* +0x0018 74 06 00 00 */ unsigned char lpCaretPos[8]; /* +0x0020 74 06 00 00 */ char *lpClass; /* +0x0028 */ unsigned char lpGlyphs[8]; /* +0x0030 71 06 00 00 */ unsigned char nGlyphs[4]; /* +0x0038 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x003c 74 00 00 00 */ }; struct KSRTAUDIO_BUFFER_PROPERTY32 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long BaseAddress; /* +0x0018 */ unsigned long RequestedBufferSize; /* +0x001c */ }; struct tagMETARECORD { unsigned long rdSize; /* +0x0000 */ unsigned short rdFunction; /* +0x0004 */ unsigned char rdParm[2]; /* +0x0006 d4 32 00 00 */ }; struct tagRPC_ERROR_ENUM_HANDLE { unsigned long Signature; /* +0x0000 */ void *CurrentPos; /* +0x0008 */ void *Head; /* +0x0010 */ }; struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { unsigned long PropagationCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 6f 18 00 00 */ unsigned char TmIdentity[16]; /* +0x0014 6f 18 00 00 */ unsigned long BufferLength; /* +0x0024 */ }; struct tagWNDCLASSEXA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char style[4]; /* +0x0004 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 11 4f 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 f5 1a 00 00 */ unsigned char hIcon[8]; /* +0x0020 fb 42 00 00 */ unsigned char hCursor[8]; /* +0x0028 fb 42 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 22 1d 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 ca 18 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 ca 18 00 00 */ unsigned char hIconSm[8]; /* +0x0048 fb 42 00 00 */ }; struct _UUID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char Uuid[8]; /* +0x0008 8b 4f 00 00 */ }; struct tagDISPPARAMS { unsigned char rgvarg[8]; /* +0x0000 18 35 00 00 */ long *rgdispidNamedArgs; /* +0x0008 */ unsigned char cArgs[4]; /* +0x0010 75 00 00 00 */ unsigned char cNamedArgs[4]; /* +0x0014 75 00 00 00 */ }; struct KSRATE_CAPABILITY { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Rate[48]; /* +0x0018 a2 49 00 00 */ }; struct _CRYPT_DECRYPT_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long cCertStore; /* +0x0008 */ unsigned char rghCertStore[8]; /* +0x0010 f1 18 00 00 */ }; struct _devicemodeW { unsigned char dmDeviceName[64]; /* +0x0000 5a 2f 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 89 19 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 5a 2f 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 OPTIMAL_WEIGHT_TOTALS { long long MinTotalNominator; /* +0x0000 */ long long MaxTotalNominator; /* +0x0008 */ long long TotalDenominator; /* +0x0010 */ }; struct tagEMRTEXT { unsigned char ptlReference[8]; /* +0x0000 89 19 00 00 */ unsigned long nChars; /* +0x0008 */ unsigned long offString; /* +0x000c */ unsigned long fOptions; /* +0x0010 */ unsigned char rcl[16]; /* +0x0014 3c 18 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 8e 18 00 00 */ unsigned char rcClient[16]; /* +0x0014 8e 18 00 00 */ unsigned long dwStyle; /* +0x0024 */ unsigned long dwExStyle; /* +0x0028 */ unsigned long dwWindowStatus; /* +0x002c */ unsigned char cxWindowBorders[4]; /* +0x0030 75 00 00 00 */ unsigned char cyWindowBorders[4]; /* +0x0034 75 00 00 00 */ unsigned short atomWindowType; /* +0x0038 */ unsigned short wCreatorVersion; /* +0x003a */ }; struct _COMDLG_FILTERSPEC { unsigned char pszName[8]; /* +0x0000 dd 19 00 00 */ unsigned char pszSpec[8]; /* +0x0008 dd 19 00 00 */ }; struct _heapinfo { unsigned char _pentry[8]; /* +0x0000 74 06 00 00 */ unsigned long long _size; /* +0x0008 */ unsigned char _useflag[8]; /* +0x0010 74 00 00 00 */ }; struct _SCONTEXT_QUEUE { unsigned long NumberOfObjects; /* +0x0000 */ unsigned char ArrayOfObjects[8]; /* +0x0008 03 50 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 c2 1a 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0014 c2 1a 00 00 */ unsigned char rcNormalPosition[16]; /* +0x001c 8e 18 00 00 */ }; struct _D3DDEVINFO_D3D9PIPELINETIMINGS { unsigned char VertexProcessingTimePercent[4]; /* +0x0000 40 00 00 00 */ unsigned char PixelProcessingTimePercent[4]; /* +0x0004 40 00 00 00 */ unsigned char OtherGPUProcessingTimePercent[4]; /* +0x0008 40 00 00 00 */ unsigned char GPUIdleTimePercent[4]; /* +0x000c 40 00 00 00 */ }; struct _ReceiverBufferConfig { unsigned long cbNetworkDeJitterBuffer; /* +0x0000 */ unsigned long cbDecoderBuffer; /* +0x0004 */ unsigned long dwMsTargetBufferDuration; /* +0x0008 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A { void *TransportCredentials; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ void *ProxyCredentials; /* +0x0028 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct D3D11_COUNTER_INFO { unsigned char LastDeviceDependentCounter[4]; /* +0x0000 77 19 00 00 */ unsigned char NumSimultaneousCounters[4]; /* +0x0004 75 00 00 00 */ unsigned char NumDetectableParallelUnits; /* +0x0008 */ }; struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { unsigned char PerProcessUserTimeLimit[8]; /* +0x0000 ef 1a 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0008 ef 1a 00 00 */ unsigned long LimitFlags; /* +0x0010 */ unsigned long long MinimumWorkingSetSize; /* +0x0018 */ unsigned long long MaximumWorkingSetSize; /* +0x0020 */ unsigned long ActiveProcessLimit; /* +0x0028 */ unsigned long long Affinity; /* +0x0030 */ unsigned long PriorityClass; /* +0x0038 */ unsigned long SchedulingClass; /* +0x003c */ }; struct tagVS_FIXEDFILEINFO { unsigned long dwSignature; /* +0x0000 */ unsigned long dwStrucVersion; /* +0x0004 */ unsigned long dwFileVersionMS; /* +0x0008 */ unsigned long dwFileVersionLS; /* +0x000c */ unsigned long dwProductVersionMS; /* +0x0010 */ unsigned long dwProductVersionLS; /* +0x0014 */ unsigned long dwFileFlagsMask; /* +0x0018 */ unsigned long dwFileFlags; /* +0x001c */ unsigned long dwFileOS; /* +0x0020 */ unsigned long dwFileType; /* +0x0024 */ unsigned long dwFileSubtype; /* +0x0028 */ unsigned long dwFileDateMS; /* +0x002c */ unsigned long dwFileDateLS; /* +0x0030 */ }; struct _CRYPT_VERIFY_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char pfnGetSignerCertificate[8]; /* +0x0010 7e 50 00 00 */ void *pvGetArg; /* +0x0018 */ }; 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 97 50 00 00 */ }; 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 tagMENUITEMINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fType[4]; /* +0x0008 75 00 00 00 */ unsigned char fState[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[8]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[8]; /* +0x0018 8f 2e 00 00 */ unsigned char hbmpChecked[8]; /* +0x0020 44 1d 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0028 44 1d 00 00 */ unsigned long long dwItemData; /* +0x0030 */ char *dwTypeData; /* +0x0038 */ unsigned char cch[8]; /* +0x0040 75 00 00 00 */ unsigned char hbmpItem[8]; /* +0x0048 44 1d 00 00 */ }; struct tagSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ void *pvData; /* +0x0010 */ unsigned char rgsabound[8]; /* +0x0018 c6 42 00 00 */ }; struct _CMSG_SIGNED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long cSigners; /* +0x0004 */ unsigned char rgSigners[8]; /* +0x0008 ae 50 00 00 */ unsigned long cCertEncoded; /* +0x0010 */ unsigned char rgCertEncoded[8]; /* +0x0018 e9 18 00 00 */ unsigned long cCrlEncoded; /* +0x0020 */ unsigned char rgCrlEncoded[8]; /* +0x0028 e9 18 00 00 */ }; struct tagEMREXTCREATEPEN { unsigned char emr[8]; /* +0x0000 3b 18 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 ff 3e 00 00 */ }; struct D3D11_BUFFER_UAV { unsigned char FirstElement[4]; /* +0x0000 75 00 00 00 */ unsigned char NumElements[4]; /* +0x0004 75 00 00 00 */ unsigned char Flags[4]; /* +0x0008 75 00 00 00 */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[56]; /* +0x0018 76 2e 00 00 */ }; struct KSPROPERTY_TUNER_IF_MEDIUM_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char IFMedium[24]; /* +0x0018 ad 1a 00 00 */ }; struct MFPERFINFO_MEDIACACHE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long SegID; /* +0x0040 */ unsigned long nPending; /* +0x0044 */ long long llTime; /* +0x0048 */ unsigned long long pSample; /* +0x0050 */ }; 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 D3D11_CLASS_INSTANCE_DESC { unsigned char InstanceId[4]; /* +0x0000 75 00 00 00 */ unsigned char InstanceIndex[4]; /* +0x0004 75 00 00 00 */ unsigned char TypeId[4]; /* +0x0008 75 00 00 00 */ unsigned char ConstantBuffer[4]; /* +0x000c 75 00 00 00 */ unsigned char BaseConstantBufferOffset[4]; /* +0x0010 75 00 00 00 */ unsigned char BaseTexture[4]; /* +0x0014 75 00 00 00 */ unsigned char BaseSampler[4]; /* +0x0018 75 00 00 00 */ unsigned char Created[4]; /* +0x001c 74 00 00 00 */ }; struct _NET_PHYSICAL_LOCATION_LH { unsigned long BusNumber; /* +0x0000 */ unsigned long SlotNumber; /* +0x0004 */ unsigned long FunctionNumber; /* +0x0008 */ }; struct _s__RTTIBaseClassDescriptor2 { unsigned char pTypeDescriptor[8]; /* +0x0000 f6 37 00 00 */ unsigned long numContainedBases; /* +0x0008 */ unsigned char where[12]; /* +0x000c 0c 51 00 00 */ unsigned long attributes; /* +0x0018 */ unsigned char pClassDescriptor[8]; /* +0x001c f9 37 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSW { unsigned long fIsLocked; /* +0x0000 */ unsigned char lpLockOwner[8]; /* +0x0008 71 06 00 00 */ unsigned long dwLockDuration; /* +0x0010 */ }; struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT { unsigned char PixelShaderMinPrecision[4]; /* +0x0000 75 00 00 00 */ unsigned char AllOtherShaderStagesMinPrecision[4]; /* +0x0004 75 00 00 00 */ }; struct _WST_BUFFER { unsigned char ScanlinesRequested[128]; /* +0x0000 b4 1a 00 00 */ unsigned char WstLines[732]; /* +0x0080 30 51 00 00 */ }; struct _CRYPT_KEY_PROV_PARAM { unsigned long dwParam; /* +0x0000 */ unsigned char *pbData; /* +0x0008 */ unsigned long cbData; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; 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 59 18 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 ef 1a 00 00 */ /* unsigned char uhVal[0]; +0x0008 ec 4b 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 8e 38 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char filetime[0]; +0x0008 d1 18 00 00 */ /* unsigned char puuid[0]; +0x0008 70 18 00 00 */ /* unsigned char pclipdata[0]; +0x0008 3c 51 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 06 00 00 */ /* unsigned char bstrblobVal[0]; +0x0008 3d 51 00 00 */ /* unsigned char blob[0]; +0x0008 77 18 00 00 */ char *pszVal; /* +0x0008 */ /* unsigned char pwszVal[0]; +0x0008 71 06 00 00 */ /* unsigned char punkVal[0]; +0x0008 4f 19 00 00 */ /* unsigned char pdispVal[0]; +0x0008 db 4b 00 00 */ /* unsigned char pStream[0]; +0x0008 d4 1b 00 00 */ /* unsigned char pStorage[0]; +0x0008 15 31 00 00 */ /* unsigned char pVersionedStream[0]; +0x0008 3f 51 00 00 */ /* unsigned char parray[0]; +0x0008 41 51 00 00 */ /* unsigned char cac[0]; +0x0008 42 51 00 00 */ /* unsigned char caub[0]; +0x0008 43 51 00 00 */ /* unsigned char cai[0]; +0x0008 44 51 00 00 */ /* unsigned char caui[0]; +0x0008 45 51 00 00 */ /* unsigned char cal[0]; +0x0008 46 51 00 00 */ /* unsigned char caul[0]; +0x0008 47 51 00 00 */ /* unsigned char cah[0]; +0x0008 48 51 00 00 */ /* unsigned char cauh[0]; +0x0008 49 51 00 00 */ /* unsigned char caflt[0]; +0x0008 4a 51 00 00 */ /* unsigned char cadbl[0]; +0x0008 4b 51 00 00 */ /* unsigned char cabool[0]; +0x0008 4c 51 00 00 */ /* unsigned char cascode[0]; +0x0008 4d 51 00 00 */ /* unsigned char cacy[0]; +0x0008 4e 51 00 00 */ /* unsigned char cadate[0]; +0x0008 4f 51 00 00 */ /* unsigned char cafiletime[0]; +0x0008 50 51 00 00 */ /* unsigned char cauuid[0]; +0x0008 51 51 00 00 */ /* unsigned char caclipdata[0]; +0x0008 52 51 00 00 */ /* unsigned char cabstr[0]; +0x0008 53 51 00 00 */ /* unsigned char cabstrblob[0]; +0x0008 54 51 00 00 */ /* unsigned char calpstr[0]; +0x0008 55 51 00 00 */ /* unsigned char calpwstr[0]; +0x0008 56 51 00 00 */ /* unsigned char capropvar[0]; +0x0008 57 51 00 00 */ char *pcVal; /* +0x0008 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ long *plVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 06 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 06 00 00 */ /* unsigned char pfltVal[0]; +0x0008 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 06 00 00 */ short *pboolVal; /* +0x0008 */ /* unsigned char pdecVal[0]; +0x0008 f4 3e 00 00 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 8f 38 00 00 */ /* unsigned char pdate[0]; +0x0008 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 e9 19 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 50 19 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 58 51 00 00 */ /* unsigned char pparray[0]; +0x0008 59 51 00 00 */ /* unsigned char pvarVal[-8]; +0x0008 bc 35 00 00 */ unsigned char decVal[24]; /* +0x0000 f3 3e 00 00 */ }; struct tagKS_DATARANGE_VIDEO_VBI { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VBIInfoHeader[48]; /* +0x00d0 71 51 00 00 */ }; struct _MOUSE_EVENT_RECORD { unsigned char dwMousePosition[4]; /* +0x0000 c3 34 00 00 */ unsigned long dwButtonState; /* +0x0004 */ unsigned long dwControlKeyState; /* +0x0008 */ unsigned long dwEventFlags; /* +0x000c */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ unsigned char ProcessIdentiferType[8]; /* +0x0030 e4 1a 00 00 */ void *ProcessHandle; /* +0x0038 */ unsigned char AllowAccess[8]; /* +0x0040 74 00 00 00 */ }; struct _LIST_ENTRY { unsigned char Flink[8]; /* +0x0000 91 51 00 00 */ unsigned char Blink[8]; /* +0x0008 91 51 00 00 */ }; struct _MIDL_STUB_MESSAGE { unsigned char RpcMsg[8]; /* +0x0000 b5 51 00 00 */ unsigned char *Buffer; /* +0x0008 */ unsigned char *BufferStart; /* +0x0010 */ unsigned char *BufferEnd; /* +0x0018 */ unsigned char *BufferMark; /* +0x0020 */ unsigned long BufferLength; /* +0x0028 */ unsigned long MemorySize; /* +0x002c */ unsigned char *Memory; /* +0x0030 */ unsigned char IsClient; /* +0x0038 */ unsigned char Pad; /* +0x0039 */ unsigned short uFlags2; /* +0x003a */ unsigned char ReuseBuffer[4]; /* +0x003c 74 00 00 00 */ unsigned char pAllocAllNodesContext[8]; /* +0x0040 b7 51 00 00 */ unsigned char pPointerQueueState[8]; /* +0x0048 b9 51 00 00 */ unsigned char IgnoreEmbeddedPointers[8]; /* +0x0050 74 00 00 00 */ unsigned char *PointerBufferMark; /* +0x0058 */ unsigned char CorrDespIncrement; /* +0x0060 */ unsigned char uFlags; /* +0x0061 */ unsigned short UniquePtrCount; /* +0x0062 */ unsigned long long MaxCount; /* +0x0068 */ unsigned long Offset; /* +0x0070 */ unsigned long ActualCount; /* +0x0074 */ unsigned char pfnAllocate[8]; /* +0x0078 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0080 e1 31 00 00 */ unsigned char *StackTop; /* +0x0088 */ unsigned char *pPresentedType; /* +0x0090 */ unsigned char *pTransmitType; /* +0x0098 */ void *SavedHandle; /* +0x00a0 */ unsigned char StubDesc[8]; /* +0x00a8 bc 51 00 00 */ unsigned char FullPtrXlatTables[8]; /* +0x00b0 be 51 00 00 */ unsigned long FullPtrRefId; /* +0x00b8 */ unsigned long PointerLength; /* +0x00bc */ /* unsigned char fInDontFree[0]; +0x00c0 93 46 00 00 */ /* unsigned char fDontCallFreeInst[0]; +0x00c0 94 46 00 00 */ /* unsigned char fInOnlyParam[0]; +0x00c0 bf 51 00 00 */ /* unsigned char fHasReturn[0]; +0x00c0 c0 51 00 00 */ /* unsigned char fHasExtensions[0]; +0x00c0 c1 51 00 00 */ /* unsigned char fHasNewCorrDesc[0]; +0x00c0 c2 51 00 00 */ /* unsigned char fIsIn[0]; +0x00c0 c3 51 00 00 */ /* unsigned char fIsOut[0]; +0x00c0 c4 51 00 00 */ /* unsigned char fIsOicf[0]; +0x00c0 c5 51 00 00 */ /* unsigned char fBufferValid[0]; +0x00c0 c6 51 00 00 */ /* unsigned char fHasMemoryValidateCallback[0]; +0x00c0 c7 51 00 00 */ /* unsigned char fInFree[0]; +0x00c0 c8 51 00 00 */ /* unsigned char fNeedMCCP[0]; +0x00c0 c9 51 00 00 */ /* unsigned char fUnused[0]; +0x00c0 ca 51 00 00 */ unsigned char fUnused2[4]; /* +0x00c0 cb 51 00 00 */ unsigned long dwDestContext; /* +0x00c4 */ void *pvDestContext; /* +0x00c8 */ unsigned char SavedContextHandles[8]; /* +0x00d0 03 50 00 00 */ long ParamNumber; /* +0x00d8 */ unsigned char pRpcChannelBuffer[8]; /* +0x00e0 c8 36 00 00 */ unsigned char pArrayInfo[8]; /* +0x00e8 cd 51 00 00 */ unsigned long *SizePtrCountArray; /* +0x00f0 */ unsigned long *SizePtrOffsetArray; /* +0x00f8 */ unsigned long *SizePtrLengthArray; /* +0x0100 */ void *pArgQueue; /* +0x0108 */ unsigned long dwStubPhase; /* +0x0110 */ void *LowStackMark; /* +0x0118 */ unsigned char pAsyncMsg[8]; /* +0x0120 cf 51 00 00 */ unsigned char pCorrInfo[8]; /* +0x0128 95 2e 00 00 */ unsigned char *pCorrMemory; /* +0x0130 */ void *pMemoryList; /* +0x0138 */ long long pCSInfo; /* +0x0140 */ unsigned char *ConformanceMark; /* +0x0148 */ unsigned char *VarianceMark; /* +0x0150 */ long long Unused; /* +0x0158 */ unsigned char pContext[8]; /* +0x0160 d1 51 00 00 */ void *ContextHandleHash; /* +0x0168 */ void *pUserMarshalList; /* +0x0170 */ long long Reserved51_3; /* +0x0178 */ long long Reserved51_4; /* +0x0180 */ long long Reserved51_5; /* +0x0188 */ }; struct _CONNECTDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char lpConnRes[8]; /* +0x0010 b6 50 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwDevNum; /* +0x001c */ }; struct D3D10_DEPTH_STENCIL_DESC { unsigned char DepthEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char DepthWriteMask[4]; /* +0x0004 f5 51 00 00 */ unsigned char DepthFunc[4]; /* +0x0008 75 4d 00 00 */ unsigned char StencilEnable[4]; /* +0x000c 74 00 00 00 */ unsigned char StencilReadMask; /* +0x0010 */ unsigned char StencilWriteMask; /* +0x0011 */ unsigned char FrontFace[16]; /* +0x0014 f6 51 00 00 */ unsigned char BackFace[16]; /* +0x0024 f6 51 00 00 */ }; struct _WSAQuerySetA { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0008 */ unsigned char lpServiceClassId[8]; /* +0x0010 70 18 00 00 */ unsigned char lpVersion[8]; /* +0x0018 72 18 00 00 */ char *lpszComment; /* +0x0020 */ unsigned long dwNameSpace; /* +0x0028 */ unsigned char lpNSProviderId[8]; /* +0x0030 70 18 00 00 */ char *lpszContext; /* +0x0038 */ unsigned long dwNumberOfProtocols; /* +0x0040 */ unsigned char lpafpProtocols[8]; /* +0x0048 74 18 00 00 */ char *lpszQueryString; /* +0x0050 */ unsigned long dwNumberOfCsAddrs; /* +0x0058 */ unsigned char lpcsaBuffer[8]; /* +0x0060 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0068 */ unsigned char lpBlob[8]; /* +0x0070 78 18 00 00 */ }; struct D3D10_INFO_QUEUE_FILTER_DESC { unsigned char NumCategories[8]; /* +0x0000 75 00 00 00 */ unsigned char pCategoryList[8]; /* +0x0008 07 52 00 00 */ unsigned char NumSeverities[8]; /* +0x0010 75 00 00 00 */ unsigned char pSeverityList[8]; /* +0x0018 09 52 00 00 */ unsigned char NumIDs[8]; /* +0x0020 75 00 00 00 */ unsigned char pIDList[8]; /* +0x0028 0b 52 00 00 */ }; struct _CERT_LOGOTYPE_REFERENCE { unsigned long cHashedUrl; /* +0x0000 */ unsigned char rgHashedUrl[8]; /* +0x0008 0f 52 00 00 */ }; struct tagEMRINVERTRGN { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned char RgnData[4]; /* +0x001c 59 18 00 00 */ }; struct tagSOLE_AUTHENTICATION_SERVICE { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pPrincipalName[8]; /* +0x0008 71 06 00 00 */ unsigned char hr[8]; /* +0x0010 08 00 00 00 */ }; struct _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[8]; /* +0x0018 71 06 00 00 */ }; struct _IMAGE_SEPARATE_DEBUG_HEADER { unsigned short Signature; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned short Machine; /* +0x0004 */ unsigned short Characteristics; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned long CheckSum; /* +0x000c */ unsigned long ImageBase; /* +0x0010 */ unsigned long SizeOfImage; /* +0x0014 */ unsigned long NumberOfSections; /* +0x0018 */ unsigned long ExportedNamesSize; /* +0x001c */ unsigned long DebugDirectorySize; /* +0x0020 */ unsigned long SectionAlignment; /* +0x0024 */ unsigned char Reserved[8]; /* +0x0028 62 34 00 00 */ }; struct tagCOMPAREITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0008 51 18 00 00 */ unsigned char itemID1[8]; /* +0x0010 75 00 00 00 */ unsigned long long itemData1; /* +0x0018 */ unsigned char itemID2[8]; /* +0x0020 75 00 00 00 */ unsigned long long itemData2; /* +0x0028 */ unsigned long dwLocaleId; /* +0x0030 */ }; struct tagPOINTER_DEVICE_PROPERTY { unsigned char logicalMin[4]; /* +0x0000 74 00 00 00 */ unsigned char logicalMax[4]; /* +0x0004 74 00 00 00 */ unsigned char physicalMin[4]; /* +0x0008 74 00 00 00 */ unsigned char physicalMax[4]; /* +0x000c 74 00 00 00 */ unsigned char unit[4]; /* +0x0010 75 00 00 00 */ unsigned char unitExponent[4]; /* +0x0014 75 00 00 00 */ unsigned short usagePageId; /* +0x0018 */ unsigned short usageId; /* +0x001a */ }; struct tagWNODE_METHOD_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 59 52 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 5a 52 00 00 */ }; struct _MFRR_COMPONENTS { unsigned long dwRRInfoVersion; /* +0x0000 */ unsigned long dwRRComponents; /* +0x0004 */ unsigned char pRRComponents[8]; /* +0x0008 60 52 00 00 */ }; struct KSPROPERTY_CAMERACONTROL_S2 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ long Value1; /* +0x0018 */ unsigned long Flags; /* +0x001c */ unsigned long Capabilities; /* +0x0020 */ long Value2; /* +0x0024 */ }; struct _CERT_CHAIN_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char RequestedUsage[24]; /* +0x0008 76 52 00 00 */ }; struct _ENUM_SERVICE_STATUSA { char *lpServiceName; /* +0x0000 */ char *lpDisplayName; /* +0x0008 */ unsigned char ServiceStatus[32]; /* +0x0010 96 4e 00 00 */ }; struct KSWAVE_OUTPUT_CAPABILITIES { unsigned long MaximumChannelsPerConnection; /* +0x0000 */ unsigned long MinimumBitsPerSample; /* +0x0004 */ unsigned long MaximumBitsPerSample; /* +0x0008 */ unsigned long MinimumSampleFrequency; /* +0x000c */ unsigned long MaximumSampleFrequency; /* +0x0010 */ unsigned long TotalConnections; /* +0x0014 */ unsigned long StaticConnections; /* +0x0018 */ unsigned long StreamingConnections; /* +0x001c */ unsigned long ActiveConnections; /* +0x0020 */ unsigned long ActiveStaticConnections; /* +0x0024 */ unsigned long ActiveStreamingConnections; /* +0x0028 */ unsigned long Total3DConnections; /* +0x002c */ unsigned long Static3DConnections; /* +0x0030 */ unsigned long Streaming3DConnections; /* +0x0034 */ unsigned long Active3DConnections; /* +0x0038 */ unsigned long ActiveStatic3DConnections; /* +0x003c */ unsigned long ActiveStreaming3DConnections; /* +0x0040 */ unsigned long TotalSampleMemory; /* +0x0044 */ unsigned long FreeSampleMemory; /* +0x0048 */ unsigned long LargestFreeContiguousSampleMemory; /* +0x004c */ }; 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 45 32 00 00 */ }; struct tagEMRRESTOREDC { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ long iRelative; /* +0x0008 */ }; struct tagGUITHREADINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hwndActive[8]; /* +0x0008 51 18 00 00 */ unsigned char hwndFocus[8]; /* +0x0010 51 18 00 00 */ unsigned char hwndCapture[8]; /* +0x0018 51 18 00 00 */ unsigned char hwndMenuOwner[8]; /* +0x0020 51 18 00 00 */ unsigned char hwndMoveSize[8]; /* +0x0028 51 18 00 00 */ unsigned char hwndCaret[8]; /* +0x0030 51 18 00 00 */ unsigned char rcCaret[16]; /* +0x0038 8e 18 00 00 */ }; struct _NL_INTERFACE_OFFLOAD_ROD { /* unsigned char NlChecksumSupported[0]; +0x0000 d7 52 00 00 */ /* unsigned char NlOptionsSupported[0]; +0x0000 d8 52 00 00 */ /* unsigned char TlDatagramChecksumSupported[0]; +0x0000 d9 52 00 00 */ /* unsigned char TlStreamChecksumSupported[0]; +0x0000 da 52 00 00 */ /* unsigned char TlStreamOptionsSupported[0]; +0x0000 db 52 00 00 */ /* unsigned char FastPathCompatible[0]; +0x0000 dc 52 00 00 */ /* unsigned char TlLargeSendOffloadSupported[0]; +0x0000 dd 52 00 00 */ unsigned char TlGiantSendOffloadSupported[1]; /* +0x0000 de 52 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1 { unsigned char Name[8]; /* +0x0000 71 06 00 00 */ unsigned short ValueType; /* +0x0008 */ unsigned short Reserved; /* +0x000a */ unsigned long Flags; /* +0x000c */ unsigned long ValueCount; /* +0x0010 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1:: { long long *pInt64; /* +0x0000 */ unsigned long long *pUint64; /* +0x0000 */ /* unsigned char ppString[0]; +0x0000 e9 19 00 00 */ /* unsigned char pFqbn[0]; +0x0000 e4 39 00 00 */ unsigned char pOctetString[8]; /* +0x0000 01 36 00 00 */ }; struct _DISPLAY_DEVICEW { unsigned long cb; /* +0x0000 */ unsigned char DeviceName[64]; /* +0x0004 5a 2f 00 00 */ unsigned char DeviceString[256]; /* +0x0044 5c 2f 00 00 */ unsigned long StateFlags; /* +0x0144 */ unsigned char DeviceID[256]; /* +0x0148 5c 2f 00 00 */ unsigned char DeviceKey[256]; /* +0x0248 5c 2f 00 00 */ }; struct _KS_DVDCOPY_SET_COPY_STATE { unsigned long DVDCopyState; /* +0x0000 */ }; struct _UMS_CREATE_THREAD_ATTRIBUTES { unsigned long UmsVersion; /* +0x0000 */ void *UmsContext; /* +0x0008 */ void *UmsCompletionList; /* +0x0010 */ }; struct _SERVICE_NOTIFY_1 { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 e1 31 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c e2 31 00 00 */ }; struct tagCAPROPVARIANT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 bc 35 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 D3D11_TEXTURE1D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 70 2e 00 00 */ unsigned char Usage[4]; /* +0x0010 50 3a 00 00 */ unsigned char BindFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x001c 75 00 00 00 */ }; struct _KS_COPY_MACROVISION { unsigned long MACROVISIONLevel; /* +0x0000 */ }; struct tagKEYBDINPUT { unsigned short wVk; /* +0x0000 */ unsigned short wScan; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned long time; /* +0x0008 */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct tagCURSORINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hCursor[8]; /* +0x0008 fb 42 00 00 */ unsigned char ptScreenPos[8]; /* +0x0010 c2 1a 00 00 */ }; struct value_entA { char *ve_valuename; /* +0x0000 */ unsigned long ve_valuelen; /* +0x0008 */ unsigned long long ve_valueptr; /* +0x0010 */ unsigned long ve_type; /* +0x0018 */ }; struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { unsigned char EnlistmentId[16]; /* +0x0000 6f 18 00 00 */ unsigned char UOW[16]; /* +0x0010 6f 18 00 00 */ }; struct _RPC_CALL_LOCAL_ADDRESS_V1 { unsigned char Version[8]; /* +0x0000 75 00 00 00 */ void *Buffer; /* +0x0008 */ unsigned long BufferSize; /* +0x0010 */ unsigned char AddressFormat[4]; /* +0x0014 59 53 00 00 */ }; struct KSPROPERTY_TUNER_SCAN_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char fSupportsHardwareAssistedScanning[4]; /* +0x0018 74 00 00 00 */ unsigned long SupportedBroadcastStandards; /* +0x001c */ void *GUIDBucket; /* +0x0020 */ unsigned long lengthofBucket; /* +0x0028 */ }; struct tagENUMLOGFONTEXDVW { unsigned char elfEnumLogfontEx[348]; /* +0x0000 6c 53 00 00 */ unsigned char elfDesignVector[72]; /* +0x015c e4 42 00 00 */ }; struct _tagKSJACK_DESCRIPTION2 { unsigned long DeviceStateInfo; /* +0x0000 */ unsigned long JackCapabilities; /* +0x0004 */ }; struct _CRYPT_CREDENTIALS { unsigned long cbSize; /* +0x0000 */ unsigned char pszCredentialsOid[8]; /* +0x0008 ca 18 00 00 */ void *pvCredentials; /* +0x0010 */ }; struct _EXCEPTION_POINTERS { unsigned char ExceptionRecord[8]; /* +0x0000 82 19 00 00 */ unsigned char ContextRecord[8]; /* +0x0008 10 2f 00 00 */ }; struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { unsigned char BasicLimitInformation[64]; /* +0x0000 c3 31 00 00 */ unsigned char IoInfo[48]; /* +0x0040 8e 53 00 00 */ unsigned long long ProcessMemoryLimit; /* +0x0070 */ unsigned long long JobMemoryLimit; /* +0x0078 */ unsigned long long PeakProcessMemoryUsed; /* +0x0080 */ unsigned long long PeakJobMemoryUsed; /* +0x0088 */ }; struct _FILE_BASIC_INFO { unsigned char CreationTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned char LastAccessTime[8]; /* +0x0008 ef 1a 00 00 */ unsigned char LastWriteTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char ChangeTime[8]; /* +0x0018 ef 1a 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 0e 1a 00 00 */ }; struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { unsigned char TmIdentity[16]; /* +0x0000 6f 18 00 00 */ unsigned long Flags; /* +0x0010 */ }; struct KSAUDIO_MICROPHONE_COORDINATES { unsigned short usType; /* +0x0000 */ short wXCoord; /* +0x0002 */ short wYCoord; /* +0x0004 */ short wZCoord; /* +0x0006 */ short wVerticalAngle; /* +0x0008 */ short wHorizontalAngle; /* +0x000a */ }; struct tagTOUCHINPUT { long x; /* +0x0000 */ long y; /* +0x0004 */ void *hSource; /* +0x0008 */ unsigned long dwID; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ unsigned long dwMask; /* +0x0018 */ unsigned long dwTime; /* +0x001c */ unsigned long long dwExtraInfo; /* +0x0020 */ unsigned long cxContact; /* +0x0028 */ unsigned long cyContact; /* +0x002c */ }; struct _COORD { short X; /* +0x0000 */ short Y; /* +0x0002 */ }; struct _SETJMP_FLOAT128 { unsigned char Part[16]; /* +0x0000 20 46 00 00 */ }; struct _TRACE_PROFILE_INTERVAL { unsigned long Source; /* +0x0000 */ unsigned long Interval; /* +0x0004 */ }; struct _StreamInfo { unsigned long dwStreamId; /* +0x0000 */ unsigned char guidMediaType[16]; /* +0x0004 6f 18 00 00 */ unsigned char fEnabled[4]; /* +0x0014 74 00 00 00 */ unsigned long dwAvgBitrate; /* +0x0018 */ unsigned long dwMsBufferWindow; /* +0x001c */ unsigned long dwPeakBitrate; /* +0x0020 */ unsigned long dwMsPeakBufferWindow; /* +0x0024 */ unsigned char InitialBufferConfig[16]; /* +0x0028 bd 3c 00 00 */ void *socketHandle; /* +0x0038 */ }; struct _tagBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[8]; /* +0x0008 71 06 00 00 */ unsigned char stgmedData[24]; /* +0x0010 cc 53 00 00 */ unsigned long grfBindInfoF; /* +0x0028 */ unsigned long dwBindVerb; /* +0x002c */ unsigned char szCustomVerb[8]; /* +0x0030 71 06 00 00 */ unsigned long cbstgmedData; /* +0x0038 */ unsigned long dwOptions; /* +0x003c */ unsigned long dwOptionsFlags; /* +0x0040 */ unsigned long dwCodePage; /* +0x0044 */ unsigned char securityAttributes[24]; /* +0x0048 13 1b 00 00 */ unsigned char iid[16]; /* +0x0060 6f 18 00 00 */ unsigned char pUnk[8]; /* +0x0070 4f 19 00 00 */ unsigned long dwReserved; /* +0x0078 */ }; struct _CERT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SerialNumber[16]; /* +0x0008 af 18 00 00 */ unsigned char SignatureAlgorithm[24]; /* +0x0018 97 1a 00 00 */ unsigned char Issuer[16]; /* +0x0030 af 18 00 00 */ unsigned char NotBefore[8]; /* +0x0040 d1 18 00 00 */ unsigned char NotAfter[8]; /* +0x0048 d1 18 00 00 */ unsigned char Subject[16]; /* +0x0050 af 18 00 00 */ unsigned char SubjectPublicKeyInfo[48]; /* +0x0060 aa 41 00 00 */ unsigned char IssuerUniqueId[24]; /* +0x0090 b0 18 00 00 */ unsigned char SubjectUniqueId[24]; /* +0x00a8 b0 18 00 00 */ unsigned long cExtension; /* +0x00c0 */ unsigned char rgExtension[8]; /* +0x00c8 40 31 00 00 */ }; struct _WOW64_FLOATING_SAVE_AREA { unsigned long ControlWord; /* +0x0000 */ unsigned long StatusWord; /* +0x0004 */ unsigned long TagWord; /* +0x0008 */ unsigned long ErrorOffset; /* +0x000c */ unsigned long ErrorSelector; /* +0x0010 */ unsigned long DataOffset; /* +0x0014 */ unsigned long DataSelector; /* +0x0018 */ unsigned char RegisterArea[80]; /* +0x001c 42 54 00 00 */ unsigned long Cr0NpxState; /* +0x006c */ }; struct _MEMORYSTATUS { unsigned long dwLength; /* +0x0000 */ unsigned long dwMemoryLoad; /* +0x0004 */ unsigned long long dwTotalPhys; /* +0x0008 */ unsigned long long dwAvailPhys; /* +0x0010 */ unsigned long long dwTotalPageFile; /* +0x0018 */ unsigned long long dwAvailPageFile; /* +0x0020 */ unsigned long long dwTotalVirtual; /* +0x0028 */ unsigned long long dwAvailVirtual; /* +0x0030 */ }; struct __m128 { /* unsigned char m128_f32[0]; +0x0000 8d 36 00 00 */ /* unsigned char m128_u64[0]; +0x0000 20 46 00 00 */ /* unsigned char m128_i8[0]; +0x0000 9c 1a 00 00 */ /* unsigned char m128_i16[0]; +0x0000 49 54 00 00 */ /* unsigned char m128_i32[0]; +0x0000 4a 54 00 00 */ /* unsigned char m128_i64[0]; +0x0000 4b 54 00 00 */ /* unsigned char m128_u8[0]; +0x0000 f3 3a 00 00 */ /* unsigned char m128_u16[0]; +0x0000 c4 2e 00 00 */ unsigned char m128_u32[16]; /* +0x0000 a9 4b 00 00 */ }; struct tagWNODE_EVENT_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 59 52 00 00 */ }; struct KS_FRAMING_RANGE { unsigned long MinFrameSize; /* +0x0000 */ unsigned long MaxFrameSize; /* +0x0004 */ unsigned long Stepping; /* +0x0008 */ }; struct _DDCOLORCONTROL { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ long lBrightness; /* +0x0008 */ long lContrast; /* +0x000c */ long lHue; /* +0x0010 */ long lSaturation; /* +0x0014 */ long lSharpness; /* +0x0018 */ long lGamma; /* +0x001c */ long lColorEnable; /* +0x0020 */ unsigned long dwReserved1; /* +0x0024 */ }; struct tagDVD_MUA_MixingInfo { unsigned char fMixTo0[4]; /* +0x0000 74 00 00 00 */ unsigned char fMixTo1[4]; /* +0x0004 74 00 00 00 */ unsigned char fMix0InPhase[4]; /* +0x0008 74 00 00 00 */ unsigned char fMix1InPhase[4]; /* +0x000c 74 00 00 00 */ unsigned long dwSpeakerPosition; /* +0x0010 */ }; struct tagKS_DATARANGE_VIDEO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfoHeader[88]; /* +0x00d0 dc 49 00 00 */ }; struct _MF_SINK_WRITER_STATISTICS { unsigned long cb; /* +0x0000 */ long long llLastTimestampReceived; /* +0x0008 */ long long llLastTimestampEncoded; /* +0x0010 */ long long llLastTimestampProcessed; /* +0x0018 */ long long llLastStreamTickReceived; /* +0x0020 */ long long llLastSinkSampleRequest; /* +0x0028 */ unsigned long long qwNumSamplesReceived; /* +0x0030 */ unsigned long long qwNumSamplesEncoded; /* +0x0038 */ unsigned long long qwNumSamplesProcessed; /* +0x0040 */ unsigned long long qwNumStreamTicksReceived; /* +0x0048 */ unsigned long dwByteCountQueued; /* +0x0050 */ unsigned long long qwByteCountProcessed; /* +0x0058 */ unsigned long dwNumOutstandingSinkSampleRequests; /* +0x0060 */ unsigned long dwAverageSampleRateReceived; /* +0x0064 */ unsigned long dwAverageSampleRateEncoded; /* +0x0068 */ unsigned long dwAverageSampleRateProcessed; /* +0x006c */ }; struct tagTITLEBARINFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 8e 18 00 00 */ unsigned char rgstate[24]; /* +0x0014 32 40 00 00 */ unsigned char rgrect[96]; /* +0x002c 6e 54 00 00 */ }; struct tagCLEANLOCALSTORAGE { unsigned char pInterface[8]; /* +0x0000 4f 19 00 00 */ void *pStorage; /* +0x0008 */ unsigned long flags; /* +0x0010 */ }; struct tagWNODE_SINGLE_INSTANCE { unsigned char WnodeHeader[48]; /* +0x0000 59 52 00 00 */ unsigned long OffsetInstanceName; /* +0x0030 */ unsigned long InstanceIndex; /* +0x0034 */ unsigned long DataBlockOffset; /* +0x0038 */ unsigned long SizeDataBlock; /* +0x003c */ /* unsigned char VariableData[0]; +0x0040 5a 52 00 00 */ }; struct _TOKEN_APPCONTAINER_INFORMATION { void *TokenAppContainer; /* +0x0000 */ }; struct tagTTPOLYGONHEADER { unsigned long cb; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned char pfxStart[8]; /* +0x0008 1d 43 00 00 */ }; struct tagMSGBOXPARAMSW { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ unsigned char lpszText[8]; /* +0x0018 dd 19 00 00 */ unsigned char lpszCaption[8]; /* +0x0020 dd 19 00 00 */ unsigned long dwStyle; /* +0x0028 */ unsigned char lpszIcon[8]; /* +0x0030 dd 19 00 00 */ unsigned long long dwContextHelpId; /* +0x0038 */ unsigned char lpfnMsgBoxCallback[8]; /* +0x0040 81 54 00 00 */ unsigned long dwLanguageId; /* +0x0048 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW { unsigned long dwReason; /* +0x0000 */ unsigned char pszComment[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatus[40]; /* +0x0010 e2 31 00 00 */ }; struct tagAXESLISTW { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[640]; /* +0x0008 ab 54 00 00 */ }; struct KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ unsigned long RangeIndex; /* +0x001c */ unsigned char Dimensions[8]; /* +0x0020 23 1b 00 00 */ }; struct _CERT_BIOMETRIC_DATA { unsigned long dwTypeOfBiometricDataChoice; /* +0x0000 */ unsigned long dwPredefined; /* +0x0008 */ char *pszObjId; /* +0x0008 */ unsigned char HashedUrl[48]; /* +0x0010 0e 52 00 00 */ }; struct _IMAGE_ARCHIVE_MEMBER_HEADER { unsigned char Name[16]; /* +0x0000 f3 3a 00 00 */ unsigned char Date[12]; /* +0x0010 34 34 00 00 */ unsigned char UserID[6]; /* +0x001c 63 34 00 00 */ unsigned char GroupID[6]; /* +0x0022 63 34 00 00 */ unsigned char Mode[8]; /* +0x0028 d6 18 00 00 */ unsigned char Size[10]; /* +0x0030 ff 32 00 00 */ unsigned char EndHeader[2]; /* +0x003a 16 31 00 00 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ unsigned char EncryptionGuid[16]; /* +0x0030 6f 18 00 00 */ }; struct KSPROPERTY_STEPPING_LONGLONG { unsigned long long SteppingDelta; /* +0x0000 */ unsigned char Bounds[16]; /* +0x0008 e7 54 00 00 */ }; struct _IF_COUNTED_STRING_LH { unsigned short Length; /* +0x0000 */ unsigned char String[514]; /* +0x0002 ea 54 00 00 */ }; struct tagTYPEDESC { /* unsigned char lptdesc[0]; +0x0000 05 55 00 00 */ /* unsigned char lpadesc[0]; +0x0000 07 55 00 00 */ unsigned long hreftype; /* +0x0000 */ unsigned short vt; /* +0x0008 */ }; struct _D3D10_SHADER_INPUT_BIND_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Type[4]; /* +0x0008 0a 55 00 00 */ unsigned char BindPoint[4]; /* +0x000c 75 00 00 00 */ unsigned char BindCount[4]; /* +0x0010 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char ReturnType[4]; /* +0x0018 0b 55 00 00 */ unsigned char Dimension[4]; /* +0x001c 9b 53 00 00 */ unsigned char NumSamples[8]; /* +0x0020 75 00 00 00 */ }; struct _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwInfoVersion; /* +0x0004 */ unsigned char *pbNonce; /* +0x0008 */ unsigned long cbNonce; /* +0x0010 */ unsigned char *pbAuthData; /* +0x0018 */ unsigned long cbAuthData; /* +0x0020 */ unsigned char *pbTag; /* +0x0028 */ unsigned long cbTag; /* +0x0030 */ unsigned char *pbMacContext; /* +0x0038 */ unsigned long cbMacContext; /* +0x0040 */ unsigned long cbAAD; /* +0x0044 */ unsigned long long cbData; /* +0x0048 */ unsigned long dwFlags; /* +0x0050 */ }; struct _CERT_DSS_PARAMETERS { unsigned char p[16]; /* +0x0000 af 18 00 00 */ unsigned char q[16]; /* +0x0010 af 18 00 00 */ unsigned char g[16]; /* +0x0020 af 18 00 00 */ }; struct KSSTREAMALLOCATOR_STATUS { unsigned char Framing[24]; /* +0x0000 02 36 00 00 */ unsigned long AllocatedFrames; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct tagVMRMONITORINFO { unsigned char guid[24]; /* +0x0000 32 55 00 00 */ unsigned char rcMonitor[16]; /* +0x0018 8e 18 00 00 */ unsigned char hMon[8]; /* +0x0028 e5 18 00 00 */ unsigned long dwFlags; /* +0x0030 */ unsigned char szDevice[64]; /* +0x0034 5a 2f 00 00 */ unsigned char szDescription[516]; /* +0x0074 2d 41 00 00 */ unsigned char liDriverVersion[8]; /* +0x0278 ef 1a 00 00 */ unsigned long dwVendorId; /* +0x0280 */ unsigned long dwDeviceId; /* +0x0284 */ unsigned long dwSubSysId; /* +0x0288 */ unsigned long dwRevision; /* +0x028c */ }; struct KSAC3_ERROR_CONCEALMENT { unsigned char fRepeatPreviousBlock[4]; /* +0x0000 74 00 00 00 */ unsigned char fErrorInCurrentBlock[4]; /* +0x0004 74 00 00 00 */ }; struct _MFPaletteEntry { /* unsigned char ARGB[0]; +0x0000 37 55 00 00 */ unsigned char AYCbCr[4]; /* +0x0000 38 55 00 00 */ }; struct _SERVICE_FAILURE_ACTIONSW { unsigned long dwResetPeriod; /* +0x0000 */ unsigned char lpRebootMsg[8]; /* +0x0008 71 06 00 00 */ unsigned char lpCommand[8]; /* +0x0010 71 06 00 00 */ unsigned long cActions; /* +0x0018 */ unsigned char lpsaActions[8]; /* +0x0020 3e 55 00 00 */ }; struct D3D11_VIDEO_COLOR_RGBA { unsigned char R[4]; /* +0x0000 40 00 00 00 */ unsigned char G[4]; /* +0x0004 40 00 00 00 */ unsigned char B[4]; /* +0x0008 40 00 00 00 */ unsigned char A[4]; /* +0x000c 40 00 00 00 */ }; struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { unsigned char NodeProperty[32]; /* +0x0000 08 4a 00 00 */ long lOcularFocalLength; /* +0x0020 */ long lObjectiveFocalLengthMin; /* +0x0024 */ long lObjectiveFocalLengthMax; /* +0x0028 */ }; struct _DSSSEED { unsigned long counter; /* +0x0000 */ unsigned char seed[20]; /* +0x0004 9f 31 00 00 */ }; struct _SERVICE_PREFERRED_NODE_INFO { unsigned short usPreferredNode; /* +0x0000 */ unsigned char fDelete; /* +0x0002 */ }; struct __m256d { unsigned char m256d_f64[32]; /* +0x0000 7f 55 00 00 */ }; 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 86 55 00 00 */ unsigned char etmAxesList[648]; /* +0x0064 f1 49 00 00 */ }; struct tagCLIPDATA { unsigned long cbSize; /* +0x0000 */ long ulClipFmt; /* +0x0004 */ unsigned char *pClipData; /* +0x0008 */ }; struct _MFSSENTRY { unsigned long dwOldStreamNumber; /* +0x0000 */ unsigned long dwNewStreamNumber; /* +0x0004 */ unsigned long dwOldWireStreamNumber; /* +0x0008 */ unsigned long dwNewWireStreamNumber; /* +0x000c */ unsigned char ThinningLevel[4]; /* +0x0010 8d 55 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA { unsigned long cbSize; /* +0x0000 */ unsigned long ulDataFormatVersion; /* +0x0004 */ void *lpData; /* +0x0008 */ unsigned long ulLength; /* +0x0010 */ void *lpSectionGlobalData; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ void *lpSectionBase; /* +0x0028 */ unsigned long ulSectionTotalLength; /* +0x0030 */ void *hActCtx; /* +0x0038 */ unsigned long ulAssemblyRosterIndex; /* +0x0040 */ unsigned long ulFlags; /* +0x0044 */ unsigned char AssemblyMetadata[40]; /* +0x0048 92 55 00 00 */ }; struct adpcmcoef_tag { short iCoef1; /* +0x0000 */ short iCoef2; /* +0x0002 */ }; struct tagKS_TVTUNER_CHANGE_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned long dwCountryCode; /* +0x0004 */ unsigned long dwAnalogVideoStandard; /* +0x0008 */ unsigned long dwChannel; /* +0x000c */ }; struct _CRYPT_KEY_SIGN_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x0010 */ unsigned char HashAlgorithm[24]; /* +0x0018 97 1a 00 00 */ void *pvHashAuxInfo; /* +0x0030 */ unsigned char PubKeyAlgorithm[24]; /* +0x0038 97 1a 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 dc 31 00 00 */ }; struct _PROCESSOR_GROUP_INFO { unsigned char MaximumProcessorCount; /* +0x0000 */ unsigned char ActiveProcessorCount; /* +0x0001 */ unsigned char Reserved[38]; /* +0x0002 b1 55 00 00 */ unsigned long long ActiveProcessorMask; /* +0x0028 */ }; struct tagEMREXTTEXTOUTA { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 50 3b 00 00 */ }; struct tagEMRPLGBLT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned char aptlDest[24]; /* +0x0018 b6 55 00 00 */ long xSrc; /* +0x0030 */ long ySrc; /* +0x0034 */ long cxSrc; /* +0x0038 */ long cySrc; /* +0x003c */ unsigned char xformSrc[24]; /* +0x0040 3d 18 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 _CERT_POLICY_MAPPING { char *pszIssuerDomainPolicy; /* +0x0000 */ char *pszSubjectDomainPolicy; /* +0x0008 */ }; struct _LOAD_DLL_DEBUG_INFO { void *hFile; /* +0x0000 */ void *lpBaseOfDll; /* +0x0008 */ unsigned long dwDebugInfoFileOffset; /* +0x0010 */ unsigned long nDebugInfoSize; /* +0x0014 */ void *lpImageName; /* +0x0018 */ unsigned short fUnicode; /* +0x0020 */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[56]; /* +0x0018 d7 55 00 00 */ }; struct _ACL { unsigned char AclRevision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short AclSize; /* +0x0002 */ unsigned short AceCount; /* +0x0004 */ unsigned short Sbz2; /* +0x0006 */ }; 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 _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 KSCORRELATED_TIME { long long Time; /* +0x0000 */ long long SystemTime; /* +0x0008 */ }; struct _CMSG_HASHED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char HashAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvHashAuxInfo; /* +0x0028 */ }; struct TRANSPORT_STATE { unsigned long Mode; /* +0x0000 */ unsigned long State; /* +0x0004 */ }; struct _CMSG_KEY_AGREE_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long dwOriginatorChoice; /* +0x0004 */ /* unsigned char OriginatorCertId[0]; +0x0008 d0 18 00 00 */ unsigned char OriginatorPublicKeyInfo[48]; /* +0x0008 aa 41 00 00 */ unsigned char UserKeyingMaterial[16]; /* +0x0038 af 18 00 00 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0048 97 1a 00 00 */ unsigned long cRecipientEncryptedKeys; /* +0x0060 */ unsigned char rgpRecipientEncryptedKeys[8]; /* +0x0068 fd 55 00 00 */ }; struct tagBINDPTR { /* unsigned char lpfuncdesc[0]; +0x0000 41 56 00 00 */ /* unsigned char lpvardesc[0]; +0x0000 43 56 00 00 */ unsigned char lptcomp[8]; /* +0x0000 4f 4b 00 00 */ }; struct tagWNODE_TOO_SMALL { unsigned char WnodeHeader[48]; /* +0x0000 59 52 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 BSMINFO { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hdesk[8]; /* +0x0008 52 56 00 00 */ unsigned char hwnd[8]; /* +0x0010 51 18 00 00 */ unsigned char luid[8]; /* +0x0018 65 2e 00 00 */ }; struct tagRPC_EE_INFO_PARAM { unsigned char ParameterType[24]; /* +0x0000 55 56 00 00 */ }; struct tagRPC_EE_INFO_PARAM:: { char *AnsiString; /* +0x0000 */ /* unsigned char UnicodeString[0]; +0x0000 71 06 00 00 */ long LVal; /* +0x0000 */ short SVal; /* +0x0000 */ unsigned long long PVal; /* +0x0000 */ unsigned char BVal[16]; /* +0x0000 59 56 00 00 */ }; struct _FILE_SEGMENT_ELEMENT { void *Buffer; /* +0x0000 */ unsigned long long Alignment; /* +0x0000 */ }; struct _SID_AND_ATTRIBUTES_HASH { unsigned long SidCount; /* +0x0000 */ unsigned char SidAttr[8]; /* +0x0008 a9 3a 00 00 */ unsigned char Hash[256]; /* +0x0010 ab 56 00 00 */ }; struct _SERVICE_FAILURE_ACTIONS_FLAG { unsigned char fFailureActionsOnNonCrashFailures[4]; /* +0x0000 74 00 00 00 */ }; struct _div_t { unsigned char quot[4]; /* +0x0000 74 00 00 00 */ unsigned char rem[4]; /* +0x0004 74 00 00 00 */ }; struct tagStorageLayout { unsigned long LayoutType; /* +0x0000 */ unsigned char pwcsElementName[8]; /* +0x0008 71 06 00 00 */ unsigned char cOffset[8]; /* +0x0010 ef 1a 00 00 */ unsigned char cBytes[8]; /* +0x0018 ef 1a 00 00 */ }; struct tagKS_DATARANGE_MPEG2_VIDEO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfoHeader[136]; /* +0x00d0 28 41 00 00 */ }; struct KSRTAUDIO_HWREGISTER_PROPERTY { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ void *BaseAddress; /* +0x0018 */ }; struct _NDIS_INTERFACE_INFORMATION { unsigned char ifOperStatus[4]; /* +0x0000 2b 37 00 00 */ unsigned long ifOperStatusFlags; /* +0x0004 */ unsigned char MediaConnectState[4]; /* +0x0008 dd 56 00 00 */ unsigned char MediaDuplexState[4]; /* +0x000c de 56 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 _LDT_ENTRY:::: { /* unsigned char BaseMid[0]; +0x0000 89 44 00 00 */ /* unsigned char Type[0]; +0x0000 e5 56 00 00 */ /* unsigned char Dpl[0]; +0x0000 e6 56 00 00 */ /* unsigned char Pres[0]; +0x0000 e7 56 00 00 */ /* unsigned char LimitHi[0]; +0x0000 f2 38 00 00 */ /* unsigned char Sys[0]; +0x0000 e8 56 00 00 */ /* unsigned char Reserved_0[0]; +0x0000 e9 56 00 00 */ /* unsigned char Default_Big[0]; +0x0000 ea 56 00 00 */ /* unsigned char Granularity[0]; +0x0000 eb 56 00 00 */ unsigned char BaseHi[4]; /* +0x0000 ec 56 00 00 */ }; struct _LDT_ENTRY:::: { unsigned char BaseMid; /* +0x0000 */ unsigned char Flags1; /* +0x0001 */ unsigned char Flags2; /* +0x0002 */ unsigned char BaseHi; /* +0x0003 */ }; struct tagHIGHCONTRASTA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ char *lpszDefaultScheme; /* +0x0008 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A { unsigned char TransportCredentials[8]; /* +0x0000 cf 35 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ unsigned char ProxyCredentials[8]; /* +0x0028 cf 35 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct tagCAC { unsigned long cElems; /* +0x0000 */ char *pElems; /* +0x0008 */ }; struct _CERT_CHAIN { unsigned long cCerts; /* +0x0000 */ unsigned char certs[8]; /* +0x0008 e9 18 00 00 */ unsigned char keyLocatorInfo[48]; /* +0x0010 75 54 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[8]; /* +0x0008 f8 31 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ }; struct _ASFFlatPicture { unsigned char bPictureType; /* +0x0000 */ unsigned long dwDataLen; /* +0x0001 */ }; struct _JOB_SET_ARRAY { void *JobHandle; /* +0x0000 */ unsigned long MemberLevel; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct tagDESIGNVECTOR { unsigned long dvReserved; /* +0x0000 */ unsigned long dvNumAxes; /* +0x0004 */ unsigned char dvValues[64]; /* +0x0008 03 57 00 00 */ }; struct _CMSG_ENVELOPED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char ContentEncryptionAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvEncryptionAuxInfo; /* +0x0028 */ unsigned long cRecipients; /* +0x0030 */ unsigned char rgpRecipients[8]; /* +0x0038 23 57 00 00 */ }; struct tagLOGPEN { unsigned char lopnStyle[4]; /* +0x0000 75 00 00 00 */ unsigned char lopnWidth[8]; /* +0x0004 c2 1a 00 00 */ unsigned long lopnColor; /* +0x000c */ }; struct _FLAGGED_WORD_BLOB { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char asData[4]; /* +0x0008 d4 32 00 00 */ }; struct _D3D10_SIGNATURE_PARAMETER_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Register[4]; /* +0x000c 75 00 00 00 */ unsigned char SystemValueType[4]; /* +0x0010 38 57 00 00 */ unsigned char ComponentType[4]; /* +0x0014 39 57 00 00 */ unsigned char Mask; /* +0x0018 */ unsigned char ReadWriteMask; /* +0x0019 */ }; struct KSDS3D_LISTENER_ORIENTATION { unsigned char Front[12]; /* +0x0000 de 39 00 00 */ unsigned char Top[12]; /* +0x000c de 39 00 00 */ }; struct tagTRANSPORTSTATUS { long Mode; /* +0x0000 */ long LastError; /* +0x0004 */ long RecordInhibit; /* +0x0008 */ long ServoLock; /* +0x000c */ long MediaPresent; /* +0x0010 */ long MediaLength; /* +0x0014 */ long MediaSize; /* +0x0018 */ long MediaTrackCount; /* +0x001c */ long MediaTrackLength; /* +0x0020 */ long MediaTrackSide; /* +0x0024 */ long MediaType; /* +0x0028 */ long LinkMode; /* +0x002c */ long NotifyOn; /* +0x0030 */ }; struct MFTOPOCONNECTOR_PARAM_TAG { unsigned long cbSize; /* +0x0000 */ unsigned long ConnectMethod; /* +0x0004 */ unsigned char pUp[8]; /* +0x0008 43 57 00 00 */ unsigned long dwUpIndex; /* +0x0010 */ unsigned char pUpType[8]; /* +0x0018 96 2b 00 00 */ unsigned char pDown[8]; /* +0x0020 43 57 00 00 */ unsigned long dwDownIndex; /* +0x0028 */ unsigned char pDownType[8]; /* +0x0030 96 2b 00 00 */ unsigned char pErrorType[8]; /* +0x0038 96 2b 00 00 */ unsigned char fIsHardwareDecoderUsed[8]; /* +0x0040 74 00 00 00 */ }; struct _MIDL_FORMAT_STRING { short Pad; /* +0x0000 */ /* unsigned char Format[0]; +0x0002 5a 52 00 00 */ }; struct _DDCOLORKEY { unsigned long dwColorSpaceLowValue; /* +0x0000 */ unsigned long dwColorSpaceHighValue; /* +0x0004 */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[32]; /* +0x0018 57 57 00 00 */ }; struct _CRYPT_BLOB_ARRAY { unsigned long cBlob; /* +0x0000 */ unsigned char rgBlob[8]; /* +0x0008 e9 18 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 c2 1a 00 00 */ short gmCellIncX; /* +0x0010 */ short gmCellIncY; /* +0x0012 */ }; struct tagAXESLISTA { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[384]; /* +0x0008 72 57 00 00 */ }; struct KSPROPERTY_VIDEOCOMPRESSION_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ long Value; /* +0x001c */ }; struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { unsigned char BasicInfo[48]; /* +0x0000 b4 57 00 00 */ unsigned char IoInfo[48]; /* +0x0030 8e 53 00 00 */ }; struct D3DDISPLAYMODEFILTER { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned char Format[4]; /* +0x0004 aa 2e 00 00 */ unsigned char ScanLineOrdering[4]; /* +0x0008 ff 46 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ unsigned char StartSequenceQuery[4]; /* +0x0030 75 00 00 00 */ unsigned char StartSequenceConfigure[4]; /* +0x0034 75 00 00 00 */ }; struct WAVEFORMATEXTENSIBLE_IEC61937 { unsigned char FormatExt[40]; /* +0x0000 96 38 00 00 */ unsigned long dwEncodedSamplesPerSec; /* +0x0028 */ unsigned long dwEncodedChannelCount; /* +0x002c */ unsigned long dwAverageBytesPerSec; /* +0x0030 */ }; 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 _CERT_RDN_ATTR { char *pszObjId; /* +0x0000 */ unsigned long dwValueType; /* +0x0008 */ unsigned char Value[16]; /* +0x0010 af 18 00 00 */ }; 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 5c 2f 00 00 */ unsigned short wServicePackMajor; /* +0x0114 */ unsigned short wServicePackMinor; /* +0x0116 */ unsigned short wSuiteMask; /* +0x0118 */ unsigned char wProductType; /* +0x011a */ unsigned char wReserved; /* +0x011b */ }; struct _DDOPTSURFACEDESC { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char ddSCaps[16]; /* +0x0008 ac 18 00 00 */ unsigned char ddOSCaps[4]; /* +0x0018 0a 58 00 00 */ unsigned char guid[16]; /* +0x001c 6f 18 00 00 */ unsigned long dwCompressionRatio; /* +0x002c */ }; struct SOCKETPORTRANGE { unsigned long Low; /* +0x0000 */ unsigned long High; /* +0x0004 */ }; struct _DEBUG_EVENT { unsigned long dwDebugEventCode; /* +0x0000 */ unsigned long dwProcessId; /* +0x0004 */ unsigned long dwThreadId; /* +0x0008 */ }; 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 d1 18 00 00 */ unsigned char NextUpdateTime[8]; /* +0x0018 d1 18 00 00 */ unsigned char PublishTime[8]; /* +0x0020 d1 18 00 00 */ }; 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 ef 1a 00 00 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W:: { unsigned short *Reserved; /* +0x0000 */ }; struct KSAC3_ROOM_TYPE { unsigned char fLargeRoom[4]; /* +0x0000 74 00 00 00 */ }; struct _CRYPT_3DES_KEY_STATE { unsigned char Key[24]; /* +0x0000 5d 58 00 00 */ unsigned char IV[8]; /* +0x0018 d6 18 00 00 */ unsigned char Feedback[8]; /* +0x0020 d6 18 00 00 */ }; struct _NDR_EXPR_DESC { unsigned char pOffset[8]; /* +0x0000 8a 36 00 00 */ unsigned char pFormatExpr[8]; /* +0x0008 47 19 00 00 */ }; struct tagTYPEATTR { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned long dwReserved; /* +0x0014 */ long memidConstructor; /* +0x0018 */ long memidDestructor; /* +0x001c */ unsigned char lpstrSchema[8]; /* +0x0020 71 06 00 00 */ unsigned long cbSizeInstance; /* +0x0028 */ unsigned char typekind[4]; /* +0x002c 86 58 00 00 */ unsigned short cFuncs; /* +0x0030 */ unsigned short cVars; /* +0x0032 */ unsigned short cImplTypes; /* +0x0034 */ unsigned short cbSizeVft; /* +0x0036 */ unsigned short cbAlignment; /* +0x0038 */ unsigned short wTypeFlags; /* +0x003a */ unsigned short wMajorVerNum; /* +0x003c */ unsigned short wMinorVerNum; /* +0x003e */ unsigned char tdescAlias[16]; /* +0x0040 c4 42 00 00 */ unsigned char idldescType[16]; /* +0x0050 87 58 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 _PACKAGE_INFO_REFERENCE { void *reserved; /* +0x0000 */ }; struct _FILE_STREAM_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long StreamNameLength; /* +0x0004 */ unsigned char StreamSize[8]; /* +0x0008 ef 1a 00 00 */ unsigned char StreamAllocationSize[8]; /* +0x0010 ef 1a 00 00 */ unsigned char StreamName[8]; /* +0x0018 0e 1a 00 00 */ }; struct tagSAFEARRAYBOUND { unsigned long cElements; /* +0x0000 */ long lLbound; /* +0x0004 */ }; struct _DDGAMMARAMP { unsigned char red[512]; /* +0x0000 ae 58 00 00 */ unsigned char green[512]; /* +0x0200 ae 58 00 00 */ unsigned char blue[512]; /* +0x0400 ae 58 00 00 */ }; struct _TOKEN_STATISTICS { unsigned char TokenId[8]; /* +0x0000 65 2e 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 65 2e 00 00 */ unsigned char ExpirationTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char TokenType[4]; /* +0x0018 b1 58 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x001c b2 58 00 00 */ unsigned long DynamicCharged; /* +0x0020 */ unsigned long DynamicAvailable; /* +0x0024 */ unsigned long GroupCount; /* +0x0028 */ unsigned long PrivilegeCount; /* +0x002c */ unsigned char ModifiedId[8]; /* +0x0030 65 2e 00 00 */ }; struct _EVENT_TRACE_PROPERTIES { unsigned char Wnode[48]; /* +0x0000 59 52 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; /* +0x0070 */ unsigned long LoggerNameOffset; /* +0x0074 */ }; struct tagTOUCH_HIT_TESTING_PROXIMITY_EVALUATION { unsigned short score; /* +0x0000 */ unsigned char adjustedPoint[8]; /* +0x0004 c2 1a 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_A { unsigned long Version; /* +0x0000 */ unsigned char *ServerPrincName; /* +0x0008 */ unsigned long AuthnLevel; /* +0x0010 */ unsigned long AuthnSvc; /* +0x0014 */ unsigned char AuthIdentity[8]; /* +0x0018 cf 35 00 00 */ unsigned char SecurityQos[8]; /* +0x0020 79 3c 00 00 */ }; struct tagQUERYCONTEXT { unsigned long dwContext; /* +0x0000 */ unsigned char Platform[16]; /* +0x0004 db 58 00 00 */ unsigned long Locale; /* +0x0014 */ unsigned long dwVersionHi; /* +0x0018 */ unsigned long dwVersionLo; /* +0x001c */ }; struct tagTIMECODE_SAMPLE { long long qwTick; /* +0x0000 */ unsigned char timecode[8]; /* +0x0008 ef 58 00 00 */ unsigned long dwUser; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; struct _CERT_LOGOTYPE_IMAGE { unsigned char LogotypeDetails[24]; /* +0x0000 89 35 00 00 */ unsigned char pLogotypeImageInfo[8]; /* +0x0018 f8 58 00 00 */ }; struct _MFNetCredentialManagerGetParam { unsigned char hrOp[4]; /* +0x0000 08 00 00 00 */ unsigned char fAllowLoggedOnUser[4]; /* +0x0004 74 00 00 00 */ unsigned char fClearTextPackage[8]; /* +0x0008 74 00 00 00 */ unsigned char pszUrl[8]; /* +0x0010 dd 19 00 00 */ unsigned char pszSite[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszRealm[8]; /* +0x0020 dd 19 00 00 */ unsigned char pszPackage[8]; /* +0x0028 dd 19 00 00 */ long nRetries; /* +0x0030 */ }; struct _PRIVILEGE_SET { unsigned long PrivilegeCount; /* +0x0000 */ unsigned long Control; /* +0x0004 */ unsigned char Privilege[12]; /* +0x0008 02 59 00 00 */ }; struct _TAPE_GET_POSITION { unsigned long Type; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 ef 1a 00 00 */ }; struct tagDVD_PLAYBACK_LOCATION { unsigned long TitleNum; /* +0x0000 */ unsigned long ChapterNum; /* +0x0004 */ unsigned long TimeCode; /* +0x0008 */ }; struct tagKS_DATAFORMAT_VBIINFOHEADER { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char VBIInfoHeader[48]; /* +0x0040 71 51 00 00 */ }; struct _CERT_X942_DH_VALIDATION_PARAMS { unsigned char seed[24]; /* +0x0000 b0 18 00 00 */ unsigned long pgenCounter; /* +0x0018 */ }; struct _CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ long lChainIndex; /* +0x0008 */ long lElementIndex; /* +0x000c */ void *pvExtraPolicyStatus; /* +0x0010 */ }; struct MFPERFINFO_SOURCERESOLUTION { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char pwszURL[8]; /* +0x0040 dd 19 00 00 */ void *pObjectCreated; /* +0x0048 */ unsigned char hr[8]; /* +0x0050 08 00 00 00 */ }; struct tagEMREOF { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long nPalEntries; /* +0x0008 */ unsigned long offPalEntries; /* +0x000c */ unsigned long nSizeLast; /* +0x0010 */ }; struct _D3DDEVICE_CREATION_PARAMETERS { unsigned char AdapterOrdinal[4]; /* +0x0000 75 00 00 00 */ unsigned char DeviceType[4]; /* +0x0004 56 59 00 00 */ unsigned char hFocusWindow[8]; /* +0x0008 51 18 00 00 */ unsigned long BehaviorFlags; /* +0x0010 */ }; struct _MFPERFINFO_PROCESS { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwObjectCategory; /* +0x0040 */ unsigned long dwPadding1; /* +0x0044 */ unsigned long ulBytes; /* +0x0048 */ unsigned long dwPadding2; /* +0x004c */ unsigned long long pvSample; /* +0x0050 */ long long llSampleTime; /* +0x0058 */ unsigned long long ullProcessTime; /* +0x0060 */ }; 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 tagBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pBlobData; /* +0x0008 */ }; 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 f5 30 00 00 */ }; struct _IF_PHYSICAL_ADDRESS_LH { unsigned short Length; /* +0x0000 */ unsigned char Address[32]; /* +0x0002 a4 34 00 00 */ }; struct KSAUDIO_POSITION { unsigned long long PlayOffset; /* +0x0000 */ unsigned long long WriteOffset; /* +0x0008 */ }; struct KSDATARANGE_MUSIC { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char Technology[16]; /* +0x0040 6f 18 00 00 */ unsigned long Channels; /* +0x0050 */ unsigned long Notes; /* +0x0054 */ unsigned long ChannelMask; /* +0x0058 */ }; struct _CTL_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SubjectUsage[16]; /* +0x0008 da 19 00 00 */ unsigned char ListIdentifier[16]; /* +0x0018 af 18 00 00 */ unsigned char SequenceNumber[16]; /* +0x0028 af 18 00 00 */ unsigned char ThisUpdate[8]; /* +0x0038 d1 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0040 d1 18 00 00 */ unsigned char SubjectAlgorithm[24]; /* +0x0048 97 1a 00 00 */ unsigned long cCTLEntry; /* +0x0060 */ unsigned char rgCTLEntry[8]; /* +0x0068 1b 59 00 00 */ unsigned long cExtension; /* +0x0070 */ unsigned char rgExtension[8]; /* +0x0078 40 31 00 00 */ }; struct tagPALETTEENTRY { unsigned char peRed; /* +0x0000 */ unsigned char peGreen; /* +0x0001 */ unsigned char peBlue; /* +0x0002 */ unsigned char peFlags; /* +0x0003 */ }; struct tagRPC_CALL_ATTRIBUTES_V1_W { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned short *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned short *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[8]; /* +0x0030 74 00 00 00 */ }; struct _s__CatchableType { unsigned char properties[4]; /* +0x0000 75 00 00 00 */ unsigned char pType[8]; /* +0x0004 f6 37 00 00 */ unsigned char thisDisplacement[12]; /* +0x000c 0c 51 00 00 */ unsigned char sizeOrOffset[4]; /* +0x0018 74 00 00 00 */ unsigned char copyFunction[8]; /* +0x001c e1 31 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 cd 59 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 f1 56 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[520]; /* +0x0044 f5 30 00 00 */ }; struct tagPOINTER_PEN_INFO { unsigned char pointerInfo[88]; /* +0x0000 e2 49 00 00 */ unsigned char penFlags[4]; /* +0x0058 75 00 00 00 */ unsigned char penMask[4]; /* +0x005c 75 00 00 00 */ unsigned char pressure[4]; /* +0x0060 75 00 00 00 */ unsigned char rotation[4]; /* +0x0064 75 00 00 00 */ unsigned char tiltX[4]; /* +0x0068 74 00 00 00 */ unsigned char tiltY[4]; /* +0x006c 74 00 00 00 */ }; struct _RSAPUBKEY { unsigned long magic; /* +0x0000 */ unsigned long bitlen; /* +0x0004 */ unsigned long pubexp; /* +0x0008 */ }; struct _CRYPT_IMAGE_REF { unsigned char pszImage[8]; /* +0x0000 71 06 00 00 */ unsigned long dwFlags; /* +0x0008 */ }; struct _GRADIENT_RECT { unsigned long UpperLeft; /* +0x0000 */ unsigned long LowerRight; /* +0x0004 */ }; struct _IP_ADDR_STRING { unsigned char Next[8]; /* +0x0000 2c 4b 00 00 */ unsigned char IpAddress[16]; /* +0x0008 2d 5a 00 00 */ unsigned char IpMask[16]; /* +0x0018 2d 5a 00 00 */ unsigned long Context; /* +0x0028 */ }; struct _ADMINISTRATOR_POWER_POLICY { unsigned char MinSleep[4]; /* +0x0000 84 31 00 00 */ unsigned char MaxSleep[4]; /* +0x0004 84 31 00 00 */ unsigned long MinVideoTimeout; /* +0x0008 */ unsigned long MaxVideoTimeout; /* +0x000c */ unsigned long MinSpindownTimeout; /* +0x0010 */ unsigned long MaxSpindownTimeout; /* +0x0014 */ }; struct _QOS_SHAPING_RATE { unsigned char ObjectHdr[8]; /* +0x0000 38 5a 00 00 */ unsigned long ShapingRate; /* +0x0008 */ }; struct KSRTAUDIO_HWLATENCY { unsigned long FifoSize; /* +0x0000 */ unsigned long ChipsetDelay; /* +0x0004 */ unsigned long CodecDelay; /* +0x0008 */ }; 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 ip_msfilter { unsigned char imsf_multiaddr[4]; /* +0x0000 bc 32 00 00 */ unsigned char imsf_interface[4]; /* +0x0004 bc 32 00 00 */ unsigned char imsf_fmode[4]; /* +0x0008 5f 47 00 00 */ unsigned long imsf_numsrc; /* +0x000c */ unsigned char imsf_slist[4]; /* +0x0010 63 5a 00 00 */ }; struct _D3D10_EFFECT_DESC { unsigned char IsChildEffect[4]; /* +0x0000 74 00 00 00 */ unsigned char ConstantBuffers[4]; /* +0x0004 75 00 00 00 */ unsigned char SharedConstantBuffers[4]; /* +0x0008 75 00 00 00 */ unsigned char GlobalVariables[4]; /* +0x000c 75 00 00 00 */ unsigned char SharedGlobalVariables[4]; /* +0x0010 75 00 00 00 */ unsigned char Techniques[4]; /* +0x0014 75 00 00 00 */ }; struct _STRRET { unsigned char uType[8]; /* +0x0000 75 00 00 00 */ /* unsigned char pOleStr[0]; +0x0008 71 06 00 00 */ /* unsigned char uOffset[0]; +0x0008 75 00 00 00 */ unsigned char cStr[264]; /* +0x0008 c4 48 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { unsigned char QueryType[16]; /* +0x0000 6f 18 00 00 */ void *hChannel; /* +0x0010 */ unsigned char SequenceNumber[8]; /* +0x0018 75 00 00 00 */ }; struct _CMSG_SP3_COMPATIBLE_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct tagEMRPOLYPOLYLINE16 { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cpts; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 56 18 00 00 */ unsigned char apts[4]; /* +0x0024 6d 46 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOA { char *pmszRequiredPrivileges; /* +0x0000 */ }; struct _FLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[24]; /* +0x0008 cc 53 00 00 */ }; struct tagCUSTDATA { unsigned long cCustData; /* +0x0000 */ unsigned char prgCustData[8]; /* +0x0008 6b 2f 00 00 */ }; struct wavefilter_tag { unsigned long cbStruct; /* +0x0000 */ unsigned long dwFilterTag; /* +0x0004 */ unsigned long fdwFilter; /* +0x0008 */ unsigned char dwReserved[20]; /* +0x000c 99 5a 00 00 */ }; struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { unsigned char TotalUserTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned char TotalKernelTime[8]; /* +0x0008 ef 1a 00 00 */ unsigned char ThisPeriodTotalUserTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char ThisPeriodTotalKernelTime[8]; /* +0x0018 ef 1a 00 00 */ unsigned long TotalPageFaultCount; /* +0x0020 */ unsigned long TotalProcesses; /* +0x0024 */ unsigned long ActiveProcesses; /* +0x0028 */ unsigned long TotalTerminatedProcesses; /* +0x002c */ }; 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]; +0x0018 a5 5a 00 00 */ }; struct _COMSTAT { /* unsigned char fCtsHold[0]; +0x0000 6a 19 00 00 */ /* unsigned char fDsrHold[0]; +0x0000 f9 31 00 00 */ /* unsigned char fRlsdHold[0]; +0x0000 fa 31 00 00 */ /* unsigned char fXoffHold[0]; +0x0000 fb 31 00 00 */ /* unsigned char fXoffSent[0]; +0x0000 fc 31 00 00 */ /* unsigned char fEof[0]; +0x0000 fd 31 00 00 */ /* unsigned char fTxim[0]; +0x0000 fe 31 00 00 */ unsigned char fReserved[4]; /* +0x0000 8f 47 00 00 */ unsigned long cbInQue; /* +0x0004 */ unsigned long cbOutQue; /* +0x0008 */ }; struct tagPOINTER_INFO { unsigned long pointerType; /* +0x0000 */ unsigned char pointerId[4]; /* +0x0004 75 00 00 00 */ unsigned char frameId[4]; /* +0x0008 75 00 00 00 */ unsigned char pointerFlags[4]; /* +0x000c 75 00 00 00 */ void *sourceDevice; /* +0x0010 */ unsigned char hwndTarget[8]; /* +0x0018 51 18 00 00 */ unsigned char ptPixelLocation[8]; /* +0x0020 c2 1a 00 00 */ unsigned char ptHimetricLocation[8]; /* +0x0028 c2 1a 00 00 */ unsigned char ptPixelLocationRaw[8]; /* +0x0030 c2 1a 00 00 */ unsigned char ptHimetricLocationRaw[8]; /* +0x0038 c2 1a 00 00 */ unsigned long dwTime; /* +0x0040 */ unsigned char historyCount[4]; /* +0x0044 75 00 00 00 */ unsigned char InputData[4]; /* +0x0048 74 00 00 00 */ unsigned long dwKeyStates; /* +0x004c */ unsigned long long PerformanceCount; /* +0x0050 */ }; struct _LARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ }; struct _LARGE_INTEGER:: { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ }; struct _TRANSACTIONMANAGER_LOG_INFORMATION { unsigned char LogIdentity[16]; /* +0x0000 6f 18 00 00 */ }; struct DXGI_OUTDUPL_MOVE_RECT { unsigned char SourcePoint[8]; /* +0x0000 c2 1a 00 00 */ unsigned char DestinationRect[16]; /* +0x0008 8e 18 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { unsigned char omac[16]; /* +0x0000 e6 4e 00 00 */ unsigned char QueryType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[4]; /* +0x0028 75 00 00 00 */ unsigned char ReturnCode[4]; /* +0x002c 08 00 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 _MFT_OUTPUT_DATA_BUFFER { unsigned long dwStreamID; /* +0x0000 */ unsigned char pSample[8]; /* +0x0008 35 36 00 00 */ unsigned long dwStatus; /* +0x0010 */ unsigned char pEvents[8]; /* +0x0018 51 3d 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 32 40 00 00 */ }; struct _D3DCOMPOSERECTDESC { unsigned short X; /* +0x0000 */ unsigned short Y; /* +0x0002 */ unsigned short Width; /* +0x0004 */ unsigned short Height; /* +0x0006 */ }; struct tagQuality { unsigned char Type[4]; /* +0x0000 3b 5b 00 00 */ long Proportion; /* +0x0004 */ long long Late; /* +0x0008 */ long long TimeStamp; /* +0x0010 */ }; struct tagHW_PROFILE_INFOW { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[78]; /* +0x0004 3e 5b 00 00 */ unsigned char szHwProfileName[162]; /* +0x0052 fc 42 00 00 */ }; struct _TRACE_LOGFILE_HEADER { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 41 5b 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 6f 18 00 00 */ unsigned long StartBuffers; /* +0x0028 */ unsigned long PointerSize; /* +0x002c */ unsigned long EventsLost; /* +0x0030 */ unsigned long CpuSpeedInMHz; /* +0x0034 */ unsigned char LoggerName[8]; /* +0x0038 71 06 00 00 */ unsigned char LogFileName[8]; /* +0x0040 71 06 00 00 */ unsigned char TimeZone[176]; /* +0x0048 42 5b 00 00 */ unsigned char BootTime[8]; /* +0x00f8 ef 1a 00 00 */ unsigned char PerfFreq[8]; /* +0x0100 ef 1a 00 00 */ unsigned char StartTime[8]; /* +0x0108 ef 1a 00 00 */ unsigned long ReservedFlags; /* +0x0110 */ unsigned long BuffersLost; /* +0x0114 */ }; struct _MF_LEAKY_BUCKET_PAIR { unsigned long dwBitrate; /* +0x0000 */ unsigned long msBufferWindow; /* +0x0004 */ }; struct tagPANOSE { unsigned char bFamilyType; /* +0x0000 */ unsigned char bSerifStyle; /* +0x0001 */ unsigned char bWeight; /* +0x0002 */ unsigned char bProportion; /* +0x0003 */ unsigned char bContrast; /* +0x0004 */ unsigned char bStrokeVariation; /* +0x0005 */ unsigned char bArmStyle; /* +0x0006 */ unsigned char bLetterform; /* +0x0007 */ unsigned char bMidline; /* +0x0008 */ unsigned char bXHeight; /* +0x0009 */ }; struct _ENUM_SERVICE_STATUS_PROCESSW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatusProcess[40]; /* +0x0010 e2 31 00 00 */ }; struct KSDS3D_HRTF_FILTER_FORMAT_MSG { unsigned char FilterMethod[4]; /* +0x0000 5a 5b 00 00 */ unsigned char CoeffFormat[4]; /* +0x0004 5b 5b 00 00 */ unsigned char Version[4]; /* +0x0008 5c 5b 00 00 */ unsigned long Reserved; /* +0x000c */ }; struct KSRTAUDIO_BUFFER { void *BufferAddress; /* +0x0000 */ unsigned long ActualBufferSize; /* +0x0008 */ unsigned char CallMemoryBarrier[4]; /* +0x000c 74 00 00 00 */ }; struct tagIMEMENUITEMINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fType[4]; /* +0x0004 75 00 00 00 */ unsigned char fState[4]; /* +0x0008 75 00 00 00 */ unsigned char wID[4]; /* +0x000c 75 00 00 00 */ unsigned char hbmpChecked[8]; /* +0x0010 44 1d 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0018 44 1d 00 00 */ unsigned long dwItemData; /* +0x0020 */ unsigned char szString[84]; /* +0x0024 73 5b 00 00 */ unsigned char hbmpItem[8]; /* +0x0078 44 1d 00 00 */ }; struct KSPROPERTY_TUNER_MODE_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Mode; /* +0x0018 */ unsigned long StandardsSupported; /* +0x001c */ unsigned long MinFrequency; /* +0x0020 */ unsigned long MaxFrequency; /* +0x0024 */ unsigned long TuningGranularity; /* +0x0028 */ unsigned long NumberOfInputs; /* +0x002c */ unsigned long SettlingTime; /* +0x0030 */ unsigned long Strategy; /* +0x0034 */ }; 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 3b 18 00 00 */ unsigned long dwAction; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long cbName; /* +0x0010 */ unsigned long cbData; /* +0x0014 */ unsigned char Data[4]; /* +0x0018 59 18 00 00 */ }; struct _wireSAFEARR_UNKNOWN { unsigned long Size; /* +0x0000 */ unsigned char apUnknown[8]; /* +0x0008 50 19 00 00 */ }; 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 long long ai_addrlen; /* +0x0010 */ char *ai_canonname; /* +0x0018 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ void *ai_blob; /* +0x0028 */ unsigned long long ai_bloblen; /* +0x0030 */ unsigned char ai_provider[8]; /* +0x0038 70 18 00 00 */ unsigned char ai_next[8]; /* +0x0040 8e 5b 00 00 */ unsigned char ai_version[8]; /* +0x0048 74 00 00 00 */ char *ai_fqdn; /* +0x0050 */ }; struct _CRYPT_PROVIDERS { unsigned long cProviders; /* +0x0000 */ unsigned char rgpszProviders[8]; /* +0x0008 e9 19 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 _EVENT_DATA_DESCRIPTOR { unsigned long long Ptr; /* +0x0000 */ unsigned long Size; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct KSNODEPROPERTY { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NodeId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct _CMSG_SIGNER_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pCertInfo[8]; /* +0x0008 98 37 00 00 */ unsigned long long hCryptProv; /* +0x0010 */ unsigned long long hNCryptKey; /* +0x0010 */ unsigned long dwKeySpec; /* +0x0018 */ unsigned char HashAlgorithm[24]; /* +0x0020 97 1a 00 00 */ void *pvHashAuxInfo; /* +0x0038 */ unsigned long cAuthAttr; /* +0x0040 */ unsigned char rgAuthAttr[8]; /* +0x0048 f1 19 00 00 */ unsigned long cUnauthAttr; /* +0x0050 */ unsigned char rgUnauthAttr[8]; /* +0x0058 f1 19 00 00 */ }; struct tagEMRCREATEPEN { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPen; /* +0x0008 */ unsigned char lopn[16]; /* +0x000c aa 35 00 00 */ }; struct _MIDL_STUBLESS_PROXY_INFO { unsigned char pStubDesc[8]; /* +0x0000 bc 51 00 00 */ unsigned char ProcFormatString[8]; /* +0x0008 47 19 00 00 */ unsigned char FormatStringOffset[8]; /* +0x0010 8a 36 00 00 */ unsigned char pTransferSyntax[8]; /* +0x0018 2e 48 00 00 */ unsigned long long nCount; /* +0x0020 */ unsigned char pSyntaxInfo[8]; /* +0x0028 2e 42 00 00 */ }; struct _TRACE_LOGFILE_HEADER:::: { unsigned char MajorVersion; /* +0x0000 */ unsigned char MinorVersion; /* +0x0001 */ unsigned char SubVersion; /* +0x0002 */ unsigned char SubMinorVersion; /* +0x0003 */ }; struct _CERT_DH_PARAMETERS { unsigned char p[16]; /* +0x0000 af 18 00 00 */ unsigned char g[16]; /* +0x0010 af 18 00 00 */ }; struct _PROCESS_MITIGATION_DEP_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Enable[0]; +0x0000 6a 19 00 00 */ /* unsigned char DisableAtlThunkEmulation[0]; +0x0000 f9 31 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 1f 37 00 00 */ unsigned char Permanent; /* +0x0004 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT { unsigned char omac[16]; /* +0x0000 e6 4e 00 00 */ unsigned char ConfigureType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[8]; /* +0x0028 75 00 00 00 */ }; 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; /* +0x0008 */ long long CurrentTime; /* +0x0010 */ unsigned long BuffersRead; /* +0x0018 */ unsigned long LogFileMode; /* +0x001c */ unsigned long ProcessTraceMode; /* +0x001c */ unsigned char CurrentEvent[88]; /* +0x0020 1d 5c 00 00 */ unsigned char LogfileHeader[280]; /* +0x0078 1e 5c 00 00 */ unsigned char BufferCallback[8]; /* +0x0190 49 49 00 00 */ unsigned long BufferSize; /* +0x0198 */ unsigned long Filled; /* +0x019c */ unsigned long EventsLost; /* +0x01a0 */ /* unsigned char EventCallback[0]; +0x01a8 22 5c 00 00 */ unsigned char EventRecordCallback[8]; /* +0x01a8 26 5c 00 00 */ unsigned long IsKernelTrace; /* +0x01b0 */ void *Context; /* +0x01b8 */ }; struct _RPC_SECURITY_QOS { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ }; struct D2D_VECTOR_2F { unsigned char x[4]; /* +0x0000 40 00 00 00 */ unsigned char y[4]; /* +0x0004 40 00 00 00 */ }; struct _MFPERFINFO_CLOCK_GETTIME { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llClockTime; /* +0x0040 */ }; struct _SEC_WINNT_AUTH_IDENTITY_A { unsigned char *User; /* +0x0000 */ unsigned long UserLength; /* +0x0008 */ unsigned char *Domain; /* +0x0010 */ unsigned long DomainLength; /* +0x0018 */ unsigned char *Password; /* +0x0020 */ unsigned long PasswordLength; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct tagCLIENTCREATESTRUCT { void *hWindowMenu; /* +0x0000 */ unsigned char idFirstChild[8]; /* +0x0008 75 00 00 00 */ }; struct _CONSOLE_HISTORY_INFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char HistoryBufferSize[4]; /* +0x0004 75 00 00 00 */ unsigned char NumberOfHistoryBuffers[4]; /* +0x0008 75 00 00 00 */ unsigned long dwFlags; /* +0x000c */ }; struct KSPROPERTY_CROSSBAR_PININFO_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Direction[4]; /* +0x0018 aa 36 00 00 */ unsigned long Index; /* +0x001c */ unsigned long PinType; /* +0x0020 */ unsigned long RelatedPinIndex; /* +0x0024 */ unsigned char Medium[24]; /* +0x0028 ad 1a 00 00 */ }; struct _CERT_OR_CRL_BUNDLE { unsigned long cItem; /* +0x0000 */ unsigned char rgItem[8]; /* +0x0008 94 5c 00 00 */ }; struct _OBJECTID { unsigned char Lineage[16]; /* +0x0000 6f 18 00 00 */ unsigned long Uniquifier; /* +0x0010 */ }; 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 tagEMRSETPIXELV { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptlPixel[8]; /* +0x0008 89 19 00 00 */ unsigned long crColor; /* +0x0010 */ }; struct _RPC_SERVER_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 3e 32 00 00 */ unsigned char TransferSyntax[24]; /* +0x0018 3e 32 00 00 */ unsigned char DispatchTable[8]; /* +0x0030 88 36 00 00 */ unsigned char RpcProtseqEndpointCount[8]; /* +0x0038 75 00 00 00 */ unsigned char RpcProtseqEndpoint[8]; /* +0x0040 4e 3e 00 00 */ void *DefaultManagerEpv; /* +0x0048 */ unsigned char InterpreterInfo[8]; /* +0x0050 1f 2f 00 00 */ unsigned char Flags[8]; /* +0x0058 75 00 00 00 */ }; struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { unsigned long cbSize; /* +0x0000 */ unsigned char pfnGet[8]; /* +0x0008 ad 5c 00 00 */ unsigned char pfnRelease[8]; /* +0x0010 56 53 00 00 */ unsigned char pfnFreePassword[8]; /* +0x0018 27 3e 00 00 */ unsigned char pfnFree[8]; /* +0x0020 0d 39 00 00 */ unsigned char pfnFreeIdentifier[8]; /* +0x0028 4a 56 00 00 */ }; struct _NT_TIB64 { unsigned long long ExceptionList; /* +0x0000 */ unsigned long long StackBase; /* +0x0008 */ unsigned long long StackLimit; /* +0x0010 */ unsigned long long SubSystemTib; /* +0x0018 */ unsigned long long FiberData; /* +0x0020 */ unsigned long Version; /* +0x0020 */ unsigned long long ArbitraryUserPointer; /* +0x0028 */ unsigned long long Self; /* +0x0030 */ }; struct _UMS_SCHEDULER_STARTUP_INFO { unsigned long UmsVersion; /* +0x0000 */ void *CompletionList; /* +0x0008 */ unsigned char SchedulerProc[8]; /* +0x0010 b5 5c 00 00 */ void *SchedulerParam; /* +0x0018 */ }; struct _ABCFLOAT { unsigned char abcfA[4]; /* +0x0000 40 00 00 00 */ unsigned char abcfB[4]; /* +0x0004 40 00 00 00 */ unsigned char abcfC[4]; /* +0x0008 40 00 00 00 */ }; struct tagEMRCREATECOLORSPACE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[328]; /* +0x000c ba 5c 00 00 */ }; struct _numberfmtW { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[8]; /* +0x0010 71 06 00 00 */ unsigned char lpThousandSep[8]; /* +0x0018 71 06 00 00 */ unsigned char NegativeOrder[8]; /* +0x0020 75 00 00 00 */ }; struct _CRYPT_PKCS8_EXPORT_PARAMS { unsigned long long hCryptProv; /* +0x0000 */ unsigned long dwKeySpec; /* +0x0008 */ char *pszPrivateKeyObjId; /* +0x0010 */ unsigned char pEncryptPrivateKeyFunc[8]; /* +0x0018 db 5c 00 00 */ void *pVoidEncryptFunc; /* +0x0020 */ }; struct _D3D10_PASS_SHADER_DESC { unsigned char pShaderVariable[8]; /* +0x0000 36 40 00 00 */ unsigned char ShaderIndex[8]; /* +0x0008 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 _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { unsigned char Input[32]; /* +0x0000 cf 36 00 00 */ void *DeviceHandle; /* +0x0020 */ void *CryptoSessionHandle; /* +0x0028 */ unsigned char OutputIDIndex[8]; /* +0x0030 75 00 00 00 */ }; struct _CERT_NAME_VALUE { unsigned long dwValueType; /* +0x0000 */ unsigned char Value[16]; /* +0x0008 af 18 00 00 */ }; struct _POWER_SESSION_TIMEOUTS { unsigned long InputTimeout; /* +0x0000 */ unsigned long DisplayTimeout; /* +0x0004 */ }; struct _TAPE_GET_MEDIA_PARAMETERS { unsigned char Capacity[8]; /* +0x0000 ef 1a 00 00 */ unsigned char Remaining[8]; /* +0x0008 ef 1a 00 00 */ unsigned long BlockSize; /* +0x0010 */ unsigned long PartitionCount; /* +0x0014 */ unsigned char WriteProtected; /* +0x0018 */ }; 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 bd 3e 00 00 */ }; struct MFPERFINFO_EVR_MONITOR_ESTIMATE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long uScreenHeight; /* +0x0040 */ unsigned char iFrameHeight_x1000[4]; /* +0x0044 74 00 00 00 */ unsigned char iFrameRate_x1000[8]; /* +0x0048 74 00 00 00 */ }; struct _TOKEN_ELEVATION { unsigned long TokenIsElevated; /* +0x0000 */ }; struct _MEMORY_PRIORITY_INFORMATION { unsigned long MemoryPriority; /* +0x0000 */ }; struct _CRL_ISSUING_DIST_POINT { unsigned char DistPointName[24]; /* +0x0000 1a 46 00 00 */ unsigned char fOnlyContainsUserCerts[4]; /* +0x0018 74 00 00 00 */ unsigned char fOnlyContainsCACerts[4]; /* +0x001c 74 00 00 00 */ unsigned char OnlySomeReasonFlags[24]; /* +0x0020 b0 18 00 00 */ unsigned char fIndirectCRL[8]; /* +0x0038 74 00 00 00 */ }; struct tagSTATDATA { unsigned char formatetc[32]; /* +0x0000 fa 34 00 00 */ unsigned long advf; /* +0x0020 */ unsigned char pAdvSink[8]; /* +0x0028 fd 34 00 00 */ unsigned long dwConnection; /* +0x0030 */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION { unsigned long tymed; /* +0x0000 */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION::__MIDL_IAdviseSink_0003 { /* unsigned char hMetaFilePict[0]; +0x0000 94 5d 00 00 */ /* unsigned char hHEnhMetaFile[0]; +0x0000 96 5d 00 00 */ /* unsigned char hGdiHandle[0]; +0x0000 98 5d 00 00 */ /* unsigned char hGlobal[0]; +0x0000 e3 19 00 00 */ /* unsigned char lpszFileName[0]; +0x0000 71 06 00 00 */ /* unsigned char pstm[0]; +0x0000 26 31 00 00 */ unsigned char pstg[8]; /* +0x0000 26 31 00 00 */ }; struct KSQUALITY_MANAGER { void *QualityManager; /* +0x0000 */ void *Context; /* +0x0008 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 f4 31 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0020 a5 5d 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0024 a6 5d 00 00 */ unsigned char DadState[4]; /* +0x0028 a7 5d 00 00 */ unsigned long ValidLifetime; /* +0x002c */ unsigned long PreferredLifetime; /* +0x0030 */ unsigned long LeaseLifetime; /* +0x0034 */ unsigned char OnLinkPrefixLength; /* +0x0038 */ }; struct _IMAGE_BOUND_FORWARDER_REF { unsigned long TimeDateStamp; /* +0x0000 */ unsigned short OffsetModuleName; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ }; struct tagRAWINPUTDEVICELIST { void *hDevice; /* +0x0000 */ unsigned long dwType; /* +0x0008 */ }; struct MFPERFINFO_MFGRAPH_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long lParam; /* +0x0040 */ unsigned char bstr[8]; /* +0x0048 71 06 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 c4 5d 00 00 */ }; struct _VMRVideoDesc { unsigned long dwSize; /* +0x0000 */ unsigned long dwSampleWidth; /* +0x0004 */ unsigned long dwSampleHeight; /* +0x0008 */ unsigned char SingleFieldPerSample[4]; /* +0x000c 74 00 00 00 */ unsigned long dwFourCC; /* +0x0010 */ unsigned char InputSampleFreq[8]; /* +0x0014 c9 5d 00 00 */ unsigned char OutputFrameFreq[8]; /* +0x001c c9 5d 00 00 */ }; struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR { unsigned char pwszName[8]; /* +0x0000 71 06 00 00 */ unsigned char pwszValue[8]; /* +0x0008 71 06 00 00 */ }; struct _TRANSACTION_ENLISTMENT_PAIR { unsigned char EnlistmentId[16]; /* +0x0000 6f 18 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0010 6f 18 00 00 */ }; struct tagDIBSECTION { unsigned char dsBm[32]; /* +0x0000 f4 5d 00 00 */ unsigned char dsBmih[40]; /* +0x0020 b8 31 00 00 */ unsigned char dsBitfields[16]; /* +0x0048 bd 18 00 00 */ void *dshSection; /* +0x0058 */ unsigned long dsOffset; /* +0x0060 */ }; struct _WOW64_LDT_ENTRY { unsigned short LimitLow; /* +0x0000 */ unsigned short BaseLow; /* +0x0002 */ }; struct _WIN32_STREAM_ID { unsigned long dwStreamId; /* +0x0000 */ unsigned long dwStreamAttributes; /* +0x0004 */ unsigned char Size[8]; /* +0x0008 ef 1a 00 00 */ unsigned long dwStreamNameSize; /* +0x0010 */ unsigned char cStreamName[4]; /* +0x0014 0e 1a 00 00 */ }; struct _FILE_ATTRIBUTE_TAG_INFO { unsigned long FileAttributes; /* +0x0000 */ unsigned long ReparseTag; /* +0x0004 */ }; struct tagENUMLOGFONTEXW { unsigned char elfLogFont[92]; /* +0x0000 c8 31 00 00 */ unsigned char elfFullName[128]; /* +0x005c 76 3e 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 5a 2f 00 00 */ unsigned char elfScript[64]; /* +0x011c 5a 2f 00 00 */ }; struct _CTL_USAGE { unsigned long cUsageIdentifier; /* +0x0000 */ unsigned char rgpszUsageIdentifier[8]; /* +0x0008 11 37 00 00 */ }; struct _CMSG_RC2_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwBitLen; /* +0x0004 */ }; struct _TOKEN_OWNER { void *Owner; /* +0x0000 */ }; struct _tagRemBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[8]; /* +0x0008 71 06 00 00 */ unsigned long grfBindInfoF; /* +0x0010 */ unsigned long dwBindVerb; /* +0x0014 */ unsigned char szCustomVerb[8]; /* +0x0018 71 06 00 00 */ unsigned long cbstgmedData; /* +0x0020 */ unsigned long dwOptions; /* +0x0024 */ unsigned long dwOptionsFlags; /* +0x0028 */ unsigned long dwCodePage; /* +0x002c */ unsigned char securityAttributes[12]; /* +0x0030 af 31 00 00 */ unsigned char iid[20]; /* +0x003c 6f 18 00 00 */ unsigned char pUnk[8]; /* +0x0050 4f 19 00 00 */ unsigned long dwReserved; /* +0x0058 */ }; struct _EVENTSFORLOGFILE { unsigned long ulSize; /* +0x0000 */ unsigned char szLogicalLogFile[512]; /* +0x0004 2d 41 00 00 */ unsigned long ulNumRecords; /* +0x0204 */ /* unsigned char pEventLogRecords[0]; +0x0208 41 5e 00 00 */ }; struct _D3D10_SHADER_DESC { unsigned char Version[8]; /* +0x0000 75 00 00 00 */ unsigned char Creator[8]; /* +0x0008 ca 18 00 00 */ unsigned char Flags[4]; /* +0x0010 75 00 00 00 */ unsigned char ConstantBuffers[4]; /* +0x0014 75 00 00 00 */ unsigned char BoundResources[4]; /* +0x0018 75 00 00 00 */ unsigned char InputParameters[4]; /* +0x001c 75 00 00 00 */ unsigned char OutputParameters[4]; /* +0x0020 75 00 00 00 */ unsigned char InstructionCount[4]; /* +0x0024 75 00 00 00 */ unsigned char TempRegisterCount[4]; /* +0x0028 75 00 00 00 */ unsigned char TempArrayCount[4]; /* +0x002c 75 00 00 00 */ unsigned char DefCount[4]; /* +0x0030 75 00 00 00 */ unsigned char DclCount[4]; /* +0x0034 75 00 00 00 */ unsigned char TextureNormalInstructions[4]; /* +0x0038 75 00 00 00 */ unsigned char TextureLoadInstructions[4]; /* +0x003c 75 00 00 00 */ unsigned char TextureCompInstructions[4]; /* +0x0040 75 00 00 00 */ unsigned char TextureBiasInstructions[4]; /* +0x0044 75 00 00 00 */ unsigned char TextureGradientInstructions[4]; /* +0x0048 75 00 00 00 */ unsigned char FloatInstructionCount[4]; /* +0x004c 75 00 00 00 */ unsigned char IntInstructionCount[4]; /* +0x0050 75 00 00 00 */ unsigned char UintInstructionCount[4]; /* +0x0054 75 00 00 00 */ unsigned char StaticFlowControlCount[4]; /* +0x0058 75 00 00 00 */ unsigned char DynamicFlowControlCount[4]; /* +0x005c 75 00 00 00 */ unsigned char MacroInstructionCount[4]; /* +0x0060 75 00 00 00 */ unsigned char ArrayInstructionCount[4]; /* +0x0064 75 00 00 00 */ unsigned char CutInstructionCount[4]; /* +0x0068 75 00 00 00 */ unsigned char EmitInstructionCount[4]; /* +0x006c 75 00 00 00 */ unsigned char GSOutputTopology[4]; /* +0x0070 f7 2f 00 00 */ unsigned char GSMaxOutputVertexCount[4]; /* +0x0074 75 00 00 00 */ }; struct _COAUTHINFO { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pwszServerPrincName[8]; /* +0x0008 71 06 00 00 */ unsigned long dwAuthnLevel; /* +0x0010 */ unsigned long dwImpersonationLevel; /* +0x0014 */ unsigned char pAuthIdentityData[8]; /* +0x0018 69 5e 00 00 */ unsigned long dwCapabilities; /* +0x0020 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ unsigned char EncryptionGuid[16]; /* +0x0030 6f 18 00 00 */ }; struct _SUPPORTED_OS_INFO { unsigned short OsCount; /* +0x0000 */ unsigned short MitigationExist; /* +0x0002 */ unsigned char OsList[8]; /* +0x0004 89 5e 00 00 */ }; struct _SERVICE_START_REASON { unsigned long dwReason; /* +0x0000 */ }; struct _RPC_ASYNC_STATE { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned long Signature; /* +0x0004 */ long Lock; /* +0x0008 */ unsigned long Flags; /* +0x000c */ void *StubInfo; /* +0x0010 */ void *UserInfo; /* +0x0018 */ void *RuntimeInfo; /* +0x0020 */ unsigned char Event[4]; /* +0x0028 8e 19 00 00 */ unsigned char NotificationType[4]; /* +0x002c 8e 5e 00 00 */ unsigned char u[32]; /* +0x0030 8f 5e 00 00 */ unsigned char Reserved[32]; /* +0x0050 90 5e 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 long long ai_addrlen; /* +0x0010 */ unsigned char ai_canonname[8]; /* +0x0018 71 06 00 00 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ void *ai_blob; /* +0x0028 */ unsigned long long ai_bloblen; /* +0x0030 */ unsigned char ai_provider[8]; /* +0x0038 70 18 00 00 */ unsigned char ai_next[8]; /* +0x0040 42 2f 00 00 */ }; struct _CERT_KEY_USAGE_RESTRICTION_INFO { unsigned long cCertPolicyId; /* +0x0000 */ unsigned char rgCertPolicyId[8]; /* +0x0008 9a 5e 00 00 */ unsigned char RestrictedKeyUsage[24]; /* +0x0010 b0 18 00 00 */ }; struct _TOKEN_ORIGIN { unsigned char OriginatingLogonSession[8]; /* +0x0000 65 2e 00 00 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA { unsigned long dwReason; /* +0x0000 */ char *pszComment; /* +0x0008 */ unsigned char ServiceStatus[40]; /* +0x0010 e2 31 00 00 */ }; struct tagKS_VBIINFOHEADER { unsigned long StartLine; /* +0x0000 */ unsigned long EndLine; /* +0x0004 */ unsigned long SamplingFrequency; /* +0x0008 */ unsigned long MinLineStartTime; /* +0x000c */ unsigned long MaxLineStartTime; /* +0x0010 */ unsigned long ActualLineStartTime; /* +0x0014 */ unsigned long ActualLineEndTime; /* +0x0018 */ unsigned long VideoStandard; /* +0x001c */ unsigned long SamplesPerLine; /* +0x0020 */ unsigned long StrideInBytes; /* +0x0024 */ unsigned long BufferSize; /* +0x0028 */ }; struct _OCSP_BASIC_SIGNED_RESPONSE_INFO { unsigned char ToBeSigned[16]; /* +0x0000 af 18 00 00 */ unsigned char SignatureInfo[64]; /* +0x0010 a8 5e 00 00 */ }; struct MFPERFINFO_EVR_SLEEP { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long hThread; /* +0x0040 */ unsigned long uType; /* +0x0048 */ unsigned char iWidth[4]; /* +0x004c 74 00 00 00 */ unsigned char iHeight[4]; /* +0x0050 74 00 00 00 */ unsigned long dwFormat; /* +0x0054 */ unsigned long dwRetry; /* +0x0058 */ }; 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 b3 5e 00 00 */ }; struct _CONSOLE_CURSOR_INFO { unsigned long dwSize; /* +0x0000 */ unsigned char bVisible[4]; /* +0x0004 74 00 00 00 */ }; struct sockaddr_dl { unsigned short sdl_family; /* +0x0000 */ unsigned char sdl_data[8]; /* +0x0002 d6 18 00 00 */ unsigned char sdl_zero[4]; /* +0x000a 66 34 00 00 */ }; struct _STARTUPINFOW { unsigned long cb; /* +0x0000 */ unsigned char lpReserved[8]; /* +0x0008 71 06 00 00 */ unsigned char lpDesktop[8]; /* +0x0010 71 06 00 00 */ unsigned char lpTitle[8]; /* +0x0018 71 06 00 00 */ unsigned long dwX; /* +0x0020 */ unsigned long dwY; /* +0x0024 */ unsigned long dwXSize; /* +0x0028 */ unsigned long dwYSize; /* +0x002c */ unsigned long dwXCountChars; /* +0x0030 */ unsigned long dwYCountChars; /* +0x0034 */ unsigned long dwFillAttribute; /* +0x0038 */ unsigned long dwFlags; /* +0x003c */ unsigned short wShowWindow; /* +0x0040 */ unsigned short cbReserved2; /* +0x0042 */ unsigned char *lpReserved2; /* +0x0048 */ void *hStdInput; /* +0x0050 */ void *hStdOutput; /* +0x0058 */ void *hStdError; /* +0x0060 */ }; struct _CRYPT_CSP_PROVIDER { unsigned long dwKeySpec; /* +0x0000 */ unsigned char pwszProviderName[8]; /* +0x0008 71 06 00 00 */ unsigned char Signature[24]; /* +0x0010 b0 18 00 00 */ }; struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignerIndex; /* +0x0004 */ unsigned char blob[16]; /* +0x0008 af 18 00 00 */ }; 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 89 5e 00 00 */ unsigned short e_oemid; /* +0x0024 */ unsigned short e_oeminfo; /* +0x0026 */ unsigned char e_res2[20]; /* +0x0028 04 5f 00 00 */ long e_lfanew; /* +0x003c */ }; struct _FILE_DISPOSITION_INFO { unsigned char DeleteFileW; /* +0x0000 */ }; struct _CTL_ANY_SUBJECT_INFO { unsigned char SubjectAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char SubjectIdentifier[16]; /* +0x0018 af 18 00 00 */ }; 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 de 49 00 00 */ /* unsigned char bootPersistenceOn[0]; +0x0014 b1 31 00 00 */ /* unsigned char reserved[0]; +0x0014 1c 5f 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 _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 d2 36 00 00 */ }; struct _CRL_DIST_POINTS_INFO { unsigned long cDistPoint; /* +0x0000 */ unsigned char rgDistPoint[8]; /* +0x0008 30 5f 00 00 */ }; struct _CERT_STRONG_SIGN_SERIALIZED_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned char pwszCNGSignHashAlgids[8]; /* +0x0008 71 06 00 00 */ unsigned char pwszCNGPubKeyMinBitLengths[8]; /* +0x0010 71 06 00 00 */ }; struct tagCAI { unsigned long cElems; /* +0x0000 */ short *pElems; /* +0x0008 */ }; struct _SHORT_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned short *pData; /* +0x0008 */ }; struct KSPROPERTY_CAMERACONTROL_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ long Value; /* +0x0018 */ unsigned long Flags; /* +0x001c */ unsigned long Capabilities; /* +0x0020 */ }; struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ void *BaseAddress; /* +0x0018 */ unsigned long RequestedBufferSize; /* +0x0020 */ unsigned long NotificationCount; /* +0x0024 */ }; struct tagEMRSELECTOBJECT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihObject; /* +0x0008 */ }; struct _userHGLOBAL { long fContext; /* +0x0000 */ }; struct _userHGLOBAL::__MIDL_IWinTypes_0003 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 7d 55 00 00 */ long long hInproc64; /* +0x0000 */ }; struct KSVPSURFACEPARAMS { unsigned long dwPitch; /* +0x0000 */ unsigned long dwXOrigin; /* +0x0004 */ unsigned long dwYOrigin; /* +0x0008 */ }; struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { unsigned long dwFlags; /* +0x0000 */ unsigned long ulFormatVersion; /* +0x0004 */ unsigned long ulAssemblyCount; /* +0x0008 */ unsigned long ulRootManifestPathType; /* +0x000c */ unsigned long ulRootManifestPathChars; /* +0x0010 */ unsigned long ulRootConfigurationPathType; /* +0x0014 */ unsigned long ulRootConfigurationPathChars; /* +0x0018 */ unsigned long ulAppDirPathType; /* +0x001c */ unsigned long ulAppDirPathChars; /* +0x0020 */ unsigned char lpRootManifestPath[8]; /* +0x0028 dd 19 00 00 */ unsigned char lpRootConfigurationPath[8]; /* +0x0030 dd 19 00 00 */ unsigned char lpAppDirPath[8]; /* +0x0038 dd 19 00 00 */ }; struct tagLASTINPUTINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwTime; /* +0x0004 */ }; struct tagHELPINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iContextType[4]; /* +0x0004 74 00 00 00 */ unsigned char iCtrlId[8]; /* +0x0008 74 00 00 00 */ void *hItemHandle; /* +0x0010 */ unsigned long long dwContextId; /* +0x0018 */ unsigned char MousePos[8]; /* +0x0020 c2 1a 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA_2600 { unsigned long cbSize; /* +0x0000 */ unsigned long ulDataFormatVersion; /* +0x0004 */ void *lpData; /* +0x0008 */ unsigned long ulLength; /* +0x0010 */ void *lpSectionGlobalData; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ void *lpSectionBase; /* +0x0028 */ unsigned long ulSectionTotalLength; /* +0x0030 */ void *hActCtx; /* +0x0038 */ unsigned long ulAssemblyRosterIndex; /* +0x0040 */ }; struct KSDATAFORMAT { unsigned long FormatSize; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long SampleSize; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ unsigned char MajorFormat[16]; /* +0x0010 6f 18 00 00 */ unsigned char SubFormat[16]; /* +0x0020 6f 18 00 00 */ /* unsigned char Specifier[-48]; +0x0030 6f 18 00 00 */ long long Alignment; /* +0x0000 */ }; struct mpeg1waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short fwHeadLayer; /* +0x0012 */ unsigned long dwHeadBitrate; /* +0x0014 */ unsigned short fwHeadMode; /* +0x0018 */ unsigned short fwHeadModeExt; /* +0x001a */ unsigned short wHeadEmphasis; /* +0x001c */ unsigned short fwHeadFlags; /* +0x001e */ unsigned long dwPTSLow; /* +0x0020 */ unsigned long dwPTSHigh; /* +0x0024 */ }; struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { unsigned long InterleavedCapPossible; /* +0x0000 */ }; struct tagUPDATELAYEREDWINDOWINFO { unsigned long cbSize; /* +0x0000 */ unsigned char hdcDst[8]; /* +0x0008 39 1c 00 00 */ unsigned char pptDst[8]; /* +0x0010 1d 60 00 00 */ unsigned char psize[8]; /* +0x0018 1f 60 00 00 */ unsigned char hdcSrc[8]; /* +0x0020 39 1c 00 00 */ unsigned char pptSrc[8]; /* +0x0028 1d 60 00 00 */ unsigned long crKey; /* +0x0030 */ unsigned char pblend[8]; /* +0x0038 22 60 00 00 */ unsigned long dwFlags; /* +0x0040 */ unsigned char prcDirty[8]; /* +0x0048 90 18 00 00 */ }; struct CodecAPIEventData { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long dataLength; /* +0x0010 */ unsigned char reserved[12]; /* +0x0014 bd 18 00 00 */ }; struct _CERT_ALT_NAME_ENTRY { unsigned long dwAltNameChoice; /* +0x0000 */ /* unsigned char pOtherName[0]; +0x0008 36 60 00 00 */ /* unsigned char pwszRfc822Name[0]; +0x0008 71 06 00 00 */ /* unsigned char pwszDNSName[0]; +0x0008 71 06 00 00 */ /* unsigned char DirectoryName[0]; +0x0008 af 18 00 00 */ /* unsigned char pwszURL[0]; +0x0008 71 06 00 00 */ /* unsigned char IPAddress[0]; +0x0008 af 18 00 00 */ char *pszRegisteredID; /* +0x0008 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char ProtectionFlags[8]; /* +0x0030 46 60 00 00 */ }; struct _IMAGE_DEBUG_MISC { unsigned long DataType; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned char Unicode; /* +0x0008 */ unsigned char Reserved[3]; /* +0x0009 69 19 00 00 */ unsigned char Data[4]; /* +0x000c 59 18 00 00 */ }; struct D3D11_INFO_QUEUE_FILTER { unsigned char AllowList[48]; /* +0x0000 50 60 00 00 */ unsigned char DenyList[48]; /* +0x0030 50 60 00 00 */ }; struct tagEMRSETCOLORADJUSTMENT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ColorAdjustment[24]; /* +0x0008 88 60 00 00 */ }; struct _CERT_NAME_INFO { unsigned long cRDN; /* +0x0000 */ unsigned char rgRDN[8]; /* +0x0008 b9 38 00 00 */ }; struct _FPO_DATA { unsigned long ulOffStart; /* +0x0000 */ unsigned long cbProcSize; /* +0x0004 */ unsigned long cdwLocals; /* +0x0008 */ unsigned short cdwParams; /* +0x000c */ /* unsigned char cbProlog[0]; +0x000e a1 60 00 00 */ /* unsigned char cbRegs[0]; +0x000e a2 60 00 00 */ /* unsigned char fHasSEH[0]; +0x000e a3 60 00 00 */ /* unsigned char fUseBP[0]; +0x000e a4 60 00 00 */ /* unsigned char reserved[0]; +0x000e a5 60 00 00 */ unsigned char cbFrame[2]; /* +0x000e a6 60 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 c8 31 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 c8 31 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 c8 31 00 00 */ unsigned char lfStatusFont[92]; /* +0x013c c8 31 00 00 */ unsigned char lfMessageFont[92]; /* +0x0198 c8 31 00 00 */ unsigned char iPaddedBorderWidth[4]; /* +0x01f4 74 00 00 00 */ }; struct _CONSOLE_SCREEN_BUFFER_INFO { unsigned char dwSize[4]; /* +0x0000 c3 34 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0004 c3 34 00 00 */ unsigned short wAttributes; /* +0x0008 */ unsigned char srWindow[8]; /* +0x000a 93 4e 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0012 c3 34 00 00 */ }; struct tagCSPLATFORM { unsigned long dwPlatformId; /* +0x0000 */ unsigned long dwVersionHi; /* +0x0004 */ unsigned long dwVersionLo; /* +0x0008 */ unsigned long dwProcessorArch; /* +0x000c */ }; struct _WSAServiceClassInfoA { unsigned char lpServiceClassId[8]; /* +0x0000 70 18 00 00 */ char *lpszServiceClassName; /* +0x0008 */ unsigned long dwCount; /* +0x0010 */ unsigned char lpClassInfos[8]; /* +0x0018 c4 60 00 00 */ }; struct _SERVICE_DESCRIPTIONA { char *lpDescription; /* +0x0000 */ }; struct DXGI_MODE_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[8]; /* +0x0008 73 39 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0014 cb 60 00 00 */ unsigned char Scaling[4]; /* +0x0018 cc 60 00 00 */ }; struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { unsigned long InterleavedCapSupported; /* +0x0000 */ }; struct _BCRYPT_DSA_KEY_BLOB { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ unsigned char Count[4]; /* +0x0008 66 34 00 00 */ unsigned char Seed[20]; /* +0x000c 9f 31 00 00 */ unsigned char q[20]; /* +0x0020 9f 31 00 00 */ }; struct tagEMRPOLYDRAW16 { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c 6d 46 00 00 */ unsigned char abTypes[4]; /* +0x0020 59 18 00 00 */ }; struct _LONG_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned long *pData; /* +0x0008 */ }; struct _WSAVersion { unsigned long dwVersion; /* +0x0000 */ unsigned char ecHow[4]; /* +0x0004 bd 3f 00 00 */ }; struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { unsigned long long IoReadBytesLimit; /* +0x0000 */ unsigned long long IoWriteBytesLimit; /* +0x0008 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0010 ef 1a 00 00 */ unsigned long long JobMemoryLimit; /* +0x0018 */ unsigned char RateControlTolerance[4]; /* +0x0020 de 36 00 00 */ unsigned char RateControlToleranceInterval[4]; /* +0x0024 df 36 00 00 */ unsigned long LimitFlags; /* +0x0028 */ }; struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; /* +0x0000 */ unsigned long UserLength; /* +0x0008 */ unsigned short *Domain; /* +0x0010 */ unsigned long DomainLength; /* +0x0018 */ unsigned short *Password; /* +0x0020 */ unsigned long PasswordLength; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct ARRAY_INFO { long Dimension; /* +0x0000 */ unsigned long *BufferConformanceMark; /* +0x0008 */ unsigned long *BufferVarianceMark; /* +0x0010 */ unsigned long *MaxCountArray; /* +0x0018 */ unsigned long *OffsetArray; /* +0x0020 */ unsigned long *ActualCountArray; /* +0x0028 */ }; struct _NDR_USER_MARSHAL_INFO { unsigned long InformationLevel; /* +0x0000 */ unsigned char Level1[80]; /* +0x0008 f8 60 00 00 */ }; struct _D3D10_SHADER_DEBUG_INFO { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned char Creator[4]; /* +0x0004 75 00 00 00 */ unsigned char EntrypointName[4]; /* +0x0008 75 00 00 00 */ unsigned char ShaderTarget[4]; /* +0x000c 75 00 00 00 */ unsigned char CompileFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char Files[4]; /* +0x0014 75 00 00 00 */ unsigned char FileInfo[4]; /* +0x0018 75 00 00 00 */ unsigned char Instructions[4]; /* +0x001c 75 00 00 00 */ unsigned char InstructionInfo[4]; /* +0x0020 75 00 00 00 */ unsigned char Variables[4]; /* +0x0024 75 00 00 00 */ unsigned char VariableInfo[4]; /* +0x0028 75 00 00 00 */ unsigned char InputVariables[4]; /* +0x002c 75 00 00 00 */ unsigned char InputVariableInfo[4]; /* +0x0030 75 00 00 00 */ unsigned char Tokens[4]; /* +0x0034 75 00 00 00 */ unsigned char TokenInfo[4]; /* +0x0038 75 00 00 00 */ unsigned char Scopes[4]; /* +0x003c 75 00 00 00 */ unsigned char ScopeInfo[4]; /* +0x0040 75 00 00 00 */ unsigned char ScopeVariables[4]; /* +0x0044 75 00 00 00 */ unsigned char ScopeVariableInfo[4]; /* +0x0048 75 00 00 00 */ unsigned char UintOffset[4]; /* +0x004c 75 00 00 00 */ unsigned char StringOffset[4]; /* +0x0050 75 00 00 00 */ }; struct tagEMRSETVIEWPORTORGEX { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptlOrigin[8]; /* +0x0008 89 19 00 00 */ }; struct tagAssocShell { unsigned char rgVerbs[8]; /* +0x0000 13 61 00 00 */ unsigned long cVerbs; /* +0x0008 */ unsigned long iDefaultVerb; /* +0x000c */ }; struct _WOW64_DESCRIPTOR_TABLE_ENTRY { unsigned long Selector; /* +0x0000 */ unsigned char Descriptor[8]; /* +0x0004 16 61 00 00 */ }; struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; /* +0x0000 */ unsigned char lpServiceProc[8]; /* +0x0008 77 57 00 00 */ }; struct STREAMID_MAP { unsigned long dwSrcStreamID; /* +0x0000 */ unsigned long dwDstStreamID; /* +0x0004 */ }; struct tagENUMLOGFONTEXA { unsigned char elfLogFont[60]; /* +0x0000 dc 31 00 00 */ unsigned char elfFullName[64]; /* +0x003c a3 34 00 00 */ unsigned char elfStyle[32]; /* +0x007c a4 34 00 00 */ unsigned char elfScript[32]; /* +0x009c a4 34 00 00 */ }; struct _RPC_PROTSEQ_VECTORA { unsigned char Count[8]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[8]; /* +0x0008 33 61 00 00 */ }; struct _RtpInfo { unsigned long dwStreamId; /* +0x0000 */ unsigned long dwSeqNum; /* +0x0004 */ unsigned long dwRtpTimestamp; /* +0x0008 */ }; struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { unsigned char OldestTransactionGuid[16]; /* +0x0000 6f 18 00 00 */ }; struct _VBICODECFILTERING_STATISTICS_CC { unsigned char Common[56]; /* +0x0000 76 2e 00 00 */ }; struct tagMETAHEADER { unsigned short mtType; /* +0x0000 */ unsigned short mtHeaderSize; /* +0x0002 */ unsigned short mtVersion; /* +0x0004 */ unsigned long mtSize; /* +0x0006 */ unsigned short mtNoObjects; /* +0x000a */ unsigned long mtMaxRecord; /* +0x000c */ unsigned short mtNoParameters; /* +0x0010 */ }; struct _REMOTE_NAME_INFOW { unsigned char lpUniversalName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpConnectionName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpRemainingPath[8]; /* +0x0010 71 06 00 00 */ }; struct _CMSG_STREAM_INFO { unsigned long cbContent; /* +0x0000 */ unsigned char pfnStreamOutput[8]; /* +0x0008 8c 61 00 00 */ void *pvArg; /* +0x0010 */ }; 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; /* +0x0008 */ }; struct _GRL_RENEWAL_ENTRY { unsigned char grlEntry[20]; /* +0x0000 d4 61 00 00 */ unsigned char guidRenewalID[16]; /* +0x0014 6f 18 00 00 */ }; struct tagEMRSETTEXTCOLOR { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long crColor; /* +0x0008 */ }; struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ void *DeviceHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ unsigned char OutputIDIndex[8]; /* +0x0040 75 00 00 00 */ unsigned long long OutputID; /* +0x0048 */ }; struct KSPROPERTY_EXTDEVICE_S { unsigned char Property[544]; /* +0x0000 ad 1a 00 00 */ }; struct tagSTATPROPSTG { unsigned char lpwstrName[8]; /* +0x0000 71 06 00 00 */ unsigned long propid; /* +0x0008 */ unsigned short vt; /* +0x000c */ }; struct _CERT_KEY_ATTRIBUTES_INFO { unsigned char KeyId[16]; /* +0x0000 af 18 00 00 */ unsigned char IntendedKeyUsage[24]; /* +0x0010 b0 18 00 00 */ unsigned char pPrivateKeyUsagePeriod[8]; /* +0x0028 22 62 00 00 */ }; struct _RTL_CRITICAL_SECTION { unsigned char DebugInfo[8]; /* +0x0000 76 45 00 00 */ long LockCount; /* +0x0008 */ long RecursionCount; /* +0x000c */ void *OwningThread; /* +0x0010 */ void *LockSemaphore; /* +0x0018 */ unsigned long long SpinCount; /* +0x0020 */ }; 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 */ }; 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[8]; /* +0x0010 1f 2f 00 00 */ }; struct tagWNDCLASSA { unsigned char style[8]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 11 4f 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 f5 1a 00 00 */ unsigned char hIcon[8]; /* +0x0020 fb 42 00 00 */ unsigned char hCursor[8]; /* +0x0028 fb 42 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 22 1d 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 ca 18 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 ca 18 00 00 */ }; struct _D3DLIGHT9 { unsigned char Type[4]; /* +0x0000 5a 62 00 00 */ unsigned char Diffuse[16]; /* +0x0004 20 3e 00 00 */ unsigned char Specular[16]; /* +0x0014 20 3e 00 00 */ unsigned char Ambient[16]; /* +0x0024 20 3e 00 00 */ unsigned char Position[12]; /* +0x0034 5b 62 00 00 */ unsigned char Direction[12]; /* +0x0040 5b 62 00 00 */ unsigned char Range[4]; /* +0x004c 40 00 00 00 */ unsigned char Falloff[4]; /* +0x0050 40 00 00 00 */ unsigned char Attenuation0[4]; /* +0x0054 40 00 00 00 */ unsigned char Attenuation1[4]; /* +0x0058 40 00 00 00 */ unsigned char Attenuation2[4]; /* +0x005c 40 00 00 00 */ unsigned char Theta[4]; /* +0x0060 40 00 00 00 */ unsigned char Phi[4]; /* +0x0064 40 00 00 00 */ }; struct _XSTATE_CONTEXT { unsigned long long Mask; /* +0x0000 */ unsigned long Length; /* +0x0008 */ unsigned long Reserved1; /* +0x000c */ unsigned char Area[8]; /* +0x0010 61 62 00 00 */ void *Buffer; /* +0x0018 */ }; struct tagDELETEITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[8]; /* +0x0008 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0010 51 18 00 00 */ unsigned long long itemData; /* +0x0018 */ }; struct _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { unsigned long BufferSize; /* +0x0000 */ char *Buffer; /* +0x0008 */ }; struct _D3DBOX { unsigned char Left[4]; /* +0x0000 75 00 00 00 */ unsigned char Top[4]; /* +0x0004 75 00 00 00 */ unsigned char Right[4]; /* +0x0008 75 00 00 00 */ unsigned char Bottom[4]; /* +0x000c 75 00 00 00 */ unsigned char Front[4]; /* +0x0010 75 00 00 00 */ unsigned char Back[4]; /* +0x0014 75 00 00 00 */ }; struct MFPERFINFO_CAPTURE_SOURCE_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long llDuration; /* +0x0040 */ }; struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char EncryptedKey[16]; /* +0x0008 af 18 00 00 */ }; struct _SDPTEMPLATE_RTPTYPE_INFO::RTPTYPE { unsigned long dwType; /* +0x0000 */ unsigned long dwMediaTypeIndex; /* +0x0004 */ unsigned long cbEncodingOffset; /* +0x0008 */ unsigned long dwSampleRate; /* +0x000c */ unsigned long dwNumChannels; /* +0x0010 */ unsigned long long qwRtpPacketizerInitData; /* +0x0018 */ unsigned long cbFormatOffset; /* +0x0020 */ }; struct tagIMECHARPOSITION { unsigned long dwSize; /* +0x0000 */ unsigned long dwCharPos; /* +0x0004 */ unsigned char pt[8]; /* +0x0008 c2 1a 00 00 */ unsigned char cLineHeight[4]; /* +0x0010 75 00 00 00 */ unsigned char rcDocument[16]; /* +0x0014 8e 18 00 00 */ }; struct D3D10_COUNTER_INFO { unsigned char LastDeviceDependentCounter[4]; /* +0x0000 88 62 00 00 */ unsigned char NumSimultaneousCounters[4]; /* +0x0004 75 00 00 00 */ unsigned char NumDetectableParallelUnits; /* +0x0008 */ }; struct _AllocatorProperties { long cBuffers; /* +0x0000 */ long cbBuffer; /* +0x0004 */ long cbAlign; /* +0x0008 */ long cbPrefix; /* +0x000c */ }; struct MFPERFINFO_NETCLIENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char hr[8]; /* +0x0040 08 00 00 00 */ }; struct _CRL_REVOCATION_INFO { unsigned char pCrlEntry[8]; /* +0x0000 3e 31 00 00 */ unsigned char pCrlContext[8]; /* +0x0008 0f 41 00 00 */ unsigned char pCrlIssuerChain[8]; /* +0x0010 06 2f 00 00 */ }; struct _s__ThrowInfo { unsigned char attributes[4]; /* +0x0000 75 00 00 00 */ unsigned char pmfnUnwind[8]; /* +0x0004 e1 31 00 00 */ unsigned char pForwardCompat[8]; /* +0x000c 6e 34 00 00 */ unsigned char pCatchableTypeArray[8]; /* +0x0014 a7 62 00 00 */ }; struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { unsigned long LogPathLength; /* +0x0000 */ unsigned char LogPath[4]; /* +0x0004 0e 1a 00 00 */ }; struct _OCSP_SIGNATURE_INFO { unsigned char SignatureAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char Signature[24]; /* +0x0018 b0 18 00 00 */ unsigned long cCertEncoded; /* +0x0030 */ unsigned char rgCertEncoded[8]; /* +0x0038 e9 18 00 00 */ }; struct _RtcpReport { unsigned long dwSsrc; /* +0x0000 */ unsigned char bFraction; /* +0x0004 */ unsigned char iLost[4]; /* +0x0008 74 00 00 00 */ unsigned long dwLast_seq; /* +0x000c */ unsigned long dwJitter; /* +0x0010 */ unsigned long dwLsr; /* +0x0014 */ unsigned long dwDlsr; /* +0x0018 */ }; struct _TRANSACTION_BASIC_INFORMATION { unsigned char TransactionId[16]; /* +0x0000 6f 18 00 00 */ unsigned long State; /* +0x0010 */ unsigned long Outcome; /* +0x0014 */ }; struct tagMENUGETOBJECTINFO { unsigned long dwFlags; /* +0x0000 */ unsigned char uPos[4]; /* +0x0004 75 00 00 00 */ unsigned char hmenu[8]; /* +0x0008 8f 2e 00 00 */ void *riid; /* +0x0010 */ void *pvObj; /* +0x0018 */ }; struct tagKS_MPEGVIDEOINFO2 { unsigned char hdr[112]; /* +0x0000 48 41 00 00 */ unsigned long dwStartTimeCode; /* +0x0070 */ unsigned long cbSequenceHeader; /* +0x0074 */ unsigned long dwProfile; /* +0x0078 */ unsigned long dwLevel; /* +0x007c */ unsigned long dwFlags; /* +0x0080 */ unsigned char bSequenceHeader[4]; /* +0x0084 56 18 00 00 */ }; struct tagKS_DATAFORMAT_VIDEOINFOHEADER { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char VideoInfoHeader[88]; /* +0x0040 dc 49 00 00 */ }; struct _CERT_RDN { unsigned long cRDNAttr; /* +0x0000 */ unsigned char rgRDNAttr[8]; /* +0x0008 2c 40 00 00 */ }; struct tagWNDCLASSW { unsigned char style[8]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 11 4f 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 f5 1a 00 00 */ unsigned char hIcon[8]; /* +0x0020 fb 42 00 00 */ unsigned char hCursor[8]; /* +0x0028 fb 42 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 22 1d 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 dd 19 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 dd 19 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO { unsigned long Version; /* +0x0000 */ unsigned char ComputerName[8]; /* +0x0008 71 06 00 00 */ unsigned long ProcessID; /* +0x0010 */ }; struct tagNEWTEXTMETRICW { long tmHeight; /* +0x0000 */ long tmAscent; /* +0x0004 */ long tmDescent; /* +0x0008 */ long tmInternalLeading; /* +0x000c */ long tmExternalLeading; /* +0x0010 */ long tmAveCharWidth; /* +0x0014 */ long tmMaxCharWidth; /* +0x0018 */ long tmWeight; /* +0x001c */ long tmOverhang; /* +0x0020 */ long tmDigitizedAspectX; /* +0x0024 */ long tmDigitizedAspectY; /* +0x0028 */ unsigned char tmFirstChar[2]; /* +0x002c 71 00 00 00 */ unsigned char tmLastChar[2]; /* +0x002e 71 00 00 00 */ unsigned char tmDefaultChar[2]; /* +0x0030 71 00 00 00 */ unsigned char tmBreakChar[2]; /* +0x0032 71 00 00 00 */ unsigned char tmItalic; /* +0x0034 */ unsigned char tmUnderlined; /* +0x0035 */ unsigned char tmStruckOut; /* +0x0036 */ unsigned char tmPitchAndFamily; /* +0x0037 */ unsigned char tmCharSet; /* +0x0038 */ unsigned long ntmFlags; /* +0x003c */ unsigned char ntmSizeEM[4]; /* +0x0040 75 00 00 00 */ unsigned char ntmCellHeight[4]; /* +0x0044 75 00 00 00 */ unsigned char ntmAvgWidth[4]; /* +0x0048 75 00 00 00 */ }; struct DISPLAYCONFIG_2DREGION { unsigned char cx[4]; /* +0x0000 75 00 00 00 */ unsigned char cy[4]; /* +0x0004 75 00 00 00 */ }; struct D2D1_HWND_RENDER_TARGET_PROPERTIES { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char pixelSize[8]; /* +0x0008 bb 40 00 00 */ unsigned char presentOptions[8]; /* +0x0010 0b 63 00 00 */ }; struct _CMC_TAGGED_CERT_REQUEST { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char SignedCertRequest[16]; /* +0x0008 af 18 00 00 */ }; struct tagEMRMASKBLT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 3d 18 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 KSDS3D_ITD_PARAMS { long Channel; /* +0x0000 */ unsigned char VolSmoothScale[4]; /* +0x0004 40 00 00 00 */ unsigned char TotalDryAttenuation[4]; /* +0x0008 40 00 00 00 */ unsigned char TotalWetAttenuation[4]; /* +0x000c 40 00 00 00 */ long SmoothFrequency; /* +0x0010 */ long Delay; /* +0x0014 */ }; struct _CRYPT_RC4_KEY_STATE { unsigned char Key[16]; /* +0x0000 f3 3a 00 00 */ unsigned char SBox[256]; /* +0x0010 94 31 00 00 */ unsigned char i; /* +0x0110 */ unsigned char j; /* +0x0111 */ }; struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ void *DecoderHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ void *DeviceHandle; /* +0x0040 */ }; 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 58 63 00 00 */ unsigned long TimeCheck; /* +0x0008 */ unsigned long IncreaseTime; /* +0x000c */ unsigned long DecreaseTime; /* +0x0010 */ unsigned long IncreasePercent; /* +0x0014 */ unsigned long DecreasePercent; /* +0x0018 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long crc; /* +0x0000 */ unsigned char rgbReserved[16]; /* +0x0004 f3 3a 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 16 31 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned char Name[20]; /* +0x0000 9f 31 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long WeakDefaultSymIndex; /* +0x0000 */ unsigned long WeakSearchType; /* +0x0004 */ unsigned char rgbReserved[12]; /* +0x0008 34 34 00 00 */ }; struct _D3D10_SHADER_DEBUG_INPUT_INFO { unsigned char Var[4]; /* +0x0000 75 00 00 00 */ unsigned char InitialRegisterSet[4]; /* +0x0004 a8 4b 00 00 */ unsigned char InitialBank[4]; /* +0x0008 75 00 00 00 */ unsigned char InitialRegister[4]; /* +0x000c 75 00 00 00 */ unsigned char InitialComponent[4]; /* +0x0010 75 00 00 00 */ unsigned char InitialValue[4]; /* +0x0014 75 00 00 00 */ }; struct _CRYPT_SMART_CARD_ROOT_INFO { unsigned char rgbCardID[16]; /* +0x0000 f3 3a 00 00 */ unsigned char luid[8]; /* +0x0010 fd 51 00 00 */ }; struct _IP_ADAPTER_ADDRESSES_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 7b 63 00 00 */ char *AdapterName; /* +0x0010 */ unsigned char FirstUnicastAddress[8]; /* +0x0018 7d 63 00 00 */ unsigned char FirstAnycastAddress[8]; /* +0x0020 f6 31 00 00 */ unsigned char FirstMulticastAddress[8]; /* +0x0028 81 18 00 00 */ unsigned char FirstDnsServerAddress[8]; /* +0x0030 f8 31 00 00 */ unsigned char DnsSuffix[8]; /* +0x0038 71 06 00 00 */ unsigned char Description[8]; /* +0x0040 71 06 00 00 */ unsigned char FriendlyName[8]; /* +0x0048 71 06 00 00 */ unsigned char PhysicalAddress[8]; /* +0x0050 d6 18 00 00 */ unsigned long PhysicalAddressLength; /* +0x0058 */ unsigned long Flags; /* +0x005c */ unsigned long Mtu; /* +0x0060 */ unsigned long IfType; /* +0x0064 */ unsigned char OperStatus[4]; /* +0x0068 02 32 00 00 */ unsigned long Ipv6IfIndex; /* +0x006c */ unsigned char ZoneIndices[64]; /* +0x0070 03 32 00 00 */ unsigned char FirstPrefix[8]; /* +0x00b0 05 32 00 00 */ }; struct _SERVICE_SID_INFO { unsigned long dwServiceSidType; /* +0x0000 */ }; struct D3D10_SHADER_RESOURCE_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 9b 53 00 00 */ /* unsigned char Buffer[0]; +0x0008 86 63 00 00 */ /* unsigned char Texture1D[0]; +0x0008 87 63 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 88 63 00 00 */ /* unsigned char Texture2D[0]; +0x0008 89 63 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8a 63 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8b 63 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 8c 63 00 00 */ /* unsigned char Texture3D[0]; +0x0008 8d 63 00 00 */ unsigned char TextureCube[16]; /* +0x0008 8e 63 00 00 */ }; struct _FilterInfo { unsigned char achName[256]; /* +0x0000 5c 2f 00 00 */ unsigned char pGraph[8]; /* +0x0100 d8 63 00 00 */ }; struct tagEMRPIXELFORMAT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char pfd[40]; /* +0x0008 2a 48 00 00 */ }; struct D3D10_SO_DECLARATION_ENTRY { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char StartComponent; /* +0x000c */ unsigned char ComponentCount; /* +0x000d */ unsigned char OutputSlot; /* +0x000e */ }; struct _REASON_CONTEXT { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ }; struct _REASON_CONTEXT:::: { unsigned char LocalizedReasonModule[8]; /* +0x0000 f5 1a 00 00 */ unsigned long LocalizedReasonId; /* +0x0008 */ unsigned long ReasonStringCount; /* +0x000c */ unsigned char ReasonStrings[8]; /* +0x0010 e9 19 00 00 */ }; struct _D3D10_SHADER_VARIABLE_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char StartOffset[4]; /* +0x0008 75 00 00 00 */ unsigned char Size[4]; /* +0x000c 75 00 00 00 */ unsigned char uFlags[8]; /* +0x0010 75 00 00 00 */ void *DefaultValue; /* +0x0018 */ }; struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO { unsigned char TokenId[4]; /* +0x0000 75 00 00 00 */ unsigned char VarType[4]; /* +0x0004 4b 64 00 00 */ unsigned char Class[4]; /* +0x0008 4c 64 00 00 */ unsigned char Rows[4]; /* +0x000c 75 00 00 00 */ unsigned char Columns[4]; /* +0x0010 75 00 00 00 */ unsigned char StructMemberScope[4]; /* +0x0014 75 00 00 00 */ unsigned char uArrayIndices[4]; /* +0x0018 75 00 00 00 */ unsigned char ArrayElements[4]; /* +0x001c 75 00 00 00 */ unsigned char ArrayStrides[4]; /* +0x0020 75 00 00 00 */ unsigned char uVariables[4]; /* +0x0024 75 00 00 00 */ unsigned char uFirstVariable[4]; /* +0x0028 75 00 00 00 */ }; struct MFPERFINFO_VIDEO_RENDER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ long long llSampleDuration; /* +0x0050 */ long long llClockTime; /* +0x0058 */ unsigned long long hwndVideo; /* +0x0060 */ unsigned long dwRefreshRate; /* +0x0068 */ unsigned long dwWidth; /* +0x006c */ unsigned long dwHeight; /* +0x0070 */ unsigned long dwLeft; /* +0x0074 */ unsigned long dwTop; /* +0x0078 */ unsigned long dwRight; /* +0x007c */ unsigned long dwBottom; /* +0x0080 */ unsigned long dwLeft1; /* +0x0084 */ unsigned long dwTop1; /* +0x0088 */ unsigned long dwRight1; /* +0x008c */ unsigned long dwBottom1; /* +0x0090 */ }; struct tagCREATESTRUCTA { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ unsigned char hMenu[8]; /* +0x0010 8f 2e 00 00 */ unsigned char hwndParent[8]; /* +0x0018 51 18 00 00 */ unsigned char cy[4]; /* +0x0020 74 00 00 00 */ unsigned char cx[4]; /* +0x0024 74 00 00 00 */ unsigned char y[4]; /* +0x0028 74 00 00 00 */ unsigned char x[4]; /* +0x002c 74 00 00 00 */ long style; /* +0x0030 */ unsigned char lpszName[8]; /* +0x0038 ca 18 00 00 */ unsigned char lpszClass[8]; /* +0x0040 ca 18 00 00 */ unsigned long dwExStyle; /* +0x0048 */ }; struct tagTLIBATTR { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char syskind[4]; /* +0x0014 95 64 00 00 */ unsigned short wMajorVerNum; /* +0x0018 */ unsigned short wMinorVerNum; /* +0x001a */ unsigned short wLibFlags; /* +0x001c */ }; struct KSAUDIO_CHANNEL_CONFIG { long ActiveSpeakerPositions; /* +0x0000 */ }; struct _OCSP_REQUEST_ENTRY { unsigned char CertId[72]; /* +0x0000 9d 5e 00 00 */ unsigned long cExtension; /* +0x0048 */ unsigned char rgExtension[8]; /* +0x0050 40 31 00 00 */ }; struct tagKS_DATARANGE_ANALOGVIDEO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char AnalogVideoInfo[48]; /* +0x0040 cc 64 00 00 */ }; struct tagSOUNDSENTRYA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iFSTextEffect; /* +0x0008 */ unsigned long iFSTextEffectMSec; /* +0x000c */ unsigned long iFSTextEffectColorBits; /* +0x0010 */ unsigned long iFSGrafEffect; /* +0x0014 */ unsigned long iFSGrafEffectMSec; /* +0x0018 */ unsigned long iFSGrafEffectColor; /* +0x001c */ unsigned long iWindowsEffect; /* +0x0020 */ unsigned long iWindowsEffectMSec; /* +0x0024 */ char *lpszWindowsEffectDLL; /* +0x0028 */ unsigned long iWindowsEffectOrdinal; /* +0x0030 */ }; struct _numberfmtA { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x0010 */ char *lpThousandSep; /* +0x0018 */ unsigned char NegativeOrder[8]; /* +0x0020 75 00 00 00 */ }; struct _SERVICE_TIMECHANGE_INFO { unsigned char liNewTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned char liOldTime[8]; /* +0x0008 ef 1a 00 00 */ }; struct tagINTERFACEDATA { unsigned char pmethdata[8]; /* +0x0000 97 2e 00 00 */ unsigned char cMembers[8]; /* +0x0008 75 00 00 00 */ }; struct KSPROPERTY_BOUNDS_LONGLONG { long long SignedMinimum; /* +0x0000 */ long long SignedMaximum; /* +0x0008 */ unsigned long long UnsignedMinimum; /* +0x0000 */ unsigned long long UnsignedMaximum; /* +0x0008 */ }; struct _DDSURFACEDESC2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwHeight; /* +0x0008 */ unsigned long dwWidth; /* +0x000c */ long lPitch; /* +0x0010 */ unsigned long dwLinearSize; /* +0x0010 */ unsigned long dwBackBufferCount; /* +0x0014 */ unsigned long dwDepth; /* +0x0014 */ unsigned long dwMipMapCount; /* +0x0018 */ unsigned long dwRefreshRate; /* +0x0018 */ unsigned long dwSrcVBHandle; /* +0x0018 */ unsigned long dwAlphaBitDepth; /* +0x001c */ unsigned long dwReserved; /* +0x0020 */ void *lpSurface; /* +0x0028 */ /* unsigned char ddckCKDestOverlay[0]; +0x0030 3f 4d 00 00 */ unsigned long dwEmptyFaceColor; /* +0x0030 */ unsigned char ddckCKDestBlt[8]; /* +0x0038 3f 4d 00 00 */ unsigned char ddckCKSrcOverlay[8]; /* +0x0040 3f 4d 00 00 */ unsigned char ddckCKSrcBlt[8]; /* +0x0048 3f 4d 00 00 */ /* unsigned char ddpfPixelFormat[0]; +0x0050 ba 31 00 00 */ unsigned long dwFVF; /* +0x0050 */ unsigned char ddsCaps[16]; /* +0x0070 ac 18 00 00 */ unsigned long dwTextureStage; /* +0x0080 */ }; struct _ICONINFO { unsigned char fIcon[4]; /* +0x0000 74 00 00 00 */ unsigned long xHotspot; /* +0x0004 */ unsigned long yHotspot; /* +0x0008 */ unsigned char hbmMask[8]; /* +0x0010 44 1d 00 00 */ unsigned char hbmColor[8]; /* +0x0018 44 1d 00 00 */ }; struct _SE_ACCESS_REQUEST { unsigned long Size; /* +0x0000 */ unsigned char SeSecurityDescriptor[8]; /* +0x0008 1a 65 00 00 */ unsigned long DesiredAccess; /* +0x0010 */ unsigned long PreviouslyGrantedAccess; /* +0x0014 */ void *PrincipalSelfSid; /* +0x0018 */ unsigned char GenericMapping[8]; /* +0x0020 b5 4f 00 00 */ unsigned long ObjectTypeListCount; /* +0x0028 */ unsigned char ObjectTypeList[8]; /* +0x0030 1c 65 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO:: { /* unsigned char SystemTime[0]; +0x0000 5b 2f 00 00 */ unsigned char FileTime[16]; /* +0x0000 d1 18 00 00 */ }; struct _WSAPROTOCOLCHAIN { unsigned char ChainLen[4]; /* +0x0000 74 00 00 00 */ unsigned char ChainEntries[28]; /* +0x0004 55 65 00 00 */ }; struct _CRYPTPROTECT_PROMPTSTRUCT { unsigned long cbSize; /* +0x0000 */ unsigned long dwPromptFlags; /* +0x0004 */ unsigned char hwndApp[8]; /* +0x0008 51 18 00 00 */ unsigned char szPrompt[8]; /* +0x0010 dd 19 00 00 */ }; struct _MFRR_COMPONENT_HASH_INFO { unsigned long ulReason; /* +0x0000 */ unsigned char rgHeaderHash[86]; /* +0x0004 5c 65 00 00 */ unsigned char rgPublicKeyHash[86]; /* +0x005a 5c 65 00 00 */ unsigned char wszName[520]; /* +0x00b0 f5 30 00 00 */ }; struct _PROCESS_INFORMATION { void *hProcess; /* +0x0000 */ void *hThread; /* +0x0008 */ unsigned long dwProcessId; /* +0x0010 */ unsigned long dwThreadId; /* +0x0014 */ }; struct tagWINDOWPOS { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 51 18 00 00 */ unsigned char x[4]; /* +0x0010 74 00 00 00 */ unsigned char y[4]; /* +0x0014 74 00 00 00 */ unsigned char cx[4]; /* +0x0018 74 00 00 00 */ unsigned char cy[4]; /* +0x001c 74 00 00 00 */ unsigned char flags[8]; /* +0x0020 75 00 00 00 */ }; struct tagNONCLIENTMETRICSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iBorderWidth[4]; /* +0x0004 74 00 00 00 */ unsigned char iScrollWidth[4]; /* +0x0008 74 00 00 00 */ unsigned char iScrollHeight[4]; /* +0x000c 74 00 00 00 */ unsigned char iCaptionWidth[4]; /* +0x0010 74 00 00 00 */ unsigned char iCaptionHeight[4]; /* +0x0014 74 00 00 00 */ unsigned char lfCaptionFont[60]; /* +0x0018 dc 31 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 dc 31 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 dc 31 00 00 */ unsigned char lfStatusFont[60]; /* +0x00dc dc 31 00 00 */ unsigned char lfMessageFont[60]; /* +0x0118 dc 31 00 00 */ unsigned char iPaddedBorderWidth[4]; /* +0x0154 74 00 00 00 */ }; struct KSATTRIBUTE { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Attribute[16]; /* +0x0008 6f 18 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 db 65 00 00 */ }; struct tagMDICREATESTRUCTW { unsigned char szClass[8]; /* +0x0000 dd 19 00 00 */ unsigned char szTitle[8]; /* +0x0008 dd 19 00 00 */ void *hOwner; /* +0x0010 */ unsigned char x[4]; /* +0x0018 74 00 00 00 */ unsigned char y[4]; /* +0x001c 74 00 00 00 */ unsigned char cx[4]; /* +0x0020 74 00 00 00 */ unsigned char cy[4]; /* +0x0024 74 00 00 00 */ unsigned long style; /* +0x0028 */ long long lParam; /* +0x0030 */ }; struct LOOPEDSTREAMING_POSITION_EVENT_DATA { unsigned char KsEventData[32]; /* +0x0000 ae 1a 00 00 */ unsigned long long Position; /* +0x0020 */ }; struct _KCRM_TRANSACTION_BLOB { unsigned char UOW[16]; /* +0x0000 6f 18 00 00 */ unsigned char TmIdentity[16]; /* +0x0010 6f 18 00 00 */ unsigned long IsolationLevel; /* +0x0020 */ unsigned long IsolationFlags; /* +0x0024 */ unsigned long Timeout; /* +0x0028 */ unsigned char Description[128]; /* +0x002c 76 3e 00 00 */ }; struct _cpinfo { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 16 31 00 00 */ unsigned char LeadByte[14]; /* +0x0006 34 34 00 00 */ }; struct _MFPERFINFO_MEDIAENGINE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwMET; /* +0x0040 */ unsigned long dwAPICode; /* +0x0044 */ }; struct _XSTATE_CONFIGURATION { unsigned long long EnabledFeatures; /* +0x0000 */ unsigned long Size; /* +0x0008 */ unsigned char OptimizedSave[4]; /* +0x000c 6a 19 00 00 */ unsigned char Features[512]; /* +0x0010 3d 66 00 00 */ }; struct _POWER_SESSION_CONNECT { unsigned char Connected; /* +0x0000 */ unsigned char Console; /* +0x0001 */ }; struct tagRPC_CALL_ATTRIBUTES_V2_A { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned char *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned char *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned long IsClientLocal; /* +0x003c */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c 7d 35 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 7f 35 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c 6f 18 00 00 */ }; struct tagDVD_MUA_Coeff { unsigned char log2_alpha[8]; /* +0x0000 41 00 00 00 */ unsigned char log2_beta[8]; /* +0x0008 41 00 00 00 */ }; struct _FILE_NAME_INFO { unsigned long FileNameLength; /* +0x0000 */ unsigned char FileName[4]; /* +0x0004 0e 1a 00 00 */ }; struct tagIMEMENUITEMINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fType[4]; /* +0x0004 75 00 00 00 */ unsigned char fState[4]; /* +0x0008 75 00 00 00 */ unsigned char wID[4]; /* +0x000c 75 00 00 00 */ unsigned char hbmpChecked[8]; /* +0x0010 44 1d 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0018 44 1d 00 00 */ unsigned long dwItemData; /* +0x0020 */ unsigned char szString[164]; /* +0x0024 fc 42 00 00 */ unsigned char hbmpItem[8]; /* +0x00c8 44 1d 00 00 */ }; struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long BaseAddress; /* +0x0018 */ unsigned long RequestedBufferSize; /* +0x001c */ unsigned long NotificationCount; /* +0x0020 */ }; struct threadlocaleinfostruct:: { char *locale; /* +0x0000 */ unsigned char wlocale[8]; /* +0x0008 71 06 00 00 */ unsigned char refcount[8]; /* +0x0010 74 06 00 00 */ unsigned char wrefcount[8]; /* +0x0018 74 06 00 00 */ }; struct _OPERATION_START_PARAMETERS { unsigned long Version; /* +0x0000 */ unsigned long OperationId; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ }; struct _CRL_DIST_POINT { unsigned char DistPointName[24]; /* +0x0000 1a 46 00 00 */ unsigned char ReasonFlags[24]; /* +0x0018 b0 18 00 00 */ unsigned char CRLIssuer[16]; /* +0x0030 0f 49 00 00 */ }; struct _CRYPT_MASK_GEN_ALGORITHM { char *pszObjId; /* +0x0000 */ unsigned char HashAlgorithm[24]; /* +0x0008 97 1a 00 00 */ }; struct tagEMRSETMITERLIMIT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char eMiterLimit[4]; /* +0x0008 40 00 00 00 */ }; struct D3D11_SO_DECLARATION_ENTRY { unsigned char Stream[8]; /* +0x0000 75 00 00 00 */ unsigned char SemanticName[8]; /* +0x0008 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0010 75 00 00 00 */ unsigned char StartComponent; /* +0x0014 */ unsigned char ComponentCount; /* +0x0015 */ unsigned char OutputSlot; /* +0x0016 */ }; struct _D3DRASTER_STATUS { unsigned char InVBlank[4]; /* +0x0000 74 00 00 00 */ unsigned char ScanLine[4]; /* +0x0004 75 00 00 00 */ }; struct netent { char *n_name; /* +0x0000 */ unsigned char n_aliases[8]; /* +0x0008 11 37 00 00 */ short n_addrtype; /* +0x0010 */ unsigned long n_net; /* +0x0014 */ }; struct _CERT_LOGOTYPE_DETAILS { unsigned char pwszMimeType[8]; /* +0x0000 71 06 00 00 */ unsigned long cHashedUrl; /* +0x0008 */ unsigned char rgHashedUrl[8]; /* +0x0010 0f 52 00 00 */ }; struct _SLIST_HEADER { unsigned long long Alignment; /* +0x0000 */ unsigned long long Region; /* +0x0008 */ }; struct tagLOGBRUSH32 { unsigned char lbStyle[4]; /* +0x0000 75 00 00 00 */ unsigned long lbColor; /* +0x0004 */ unsigned long lbHatch; /* +0x0008 */ }; struct tagVARIANT { unsigned short vt; /* +0x0000 */ unsigned short wReserved1; /* +0x0002 */ unsigned short wReserved2; /* +0x0004 */ unsigned short wReserved3; /* +0x0006 */ long long llVal; /* +0x0008 */ long lVal; /* +0x0008 */ unsigned char bVal; /* +0x0008 */ short iVal; /* +0x0008 */ /* unsigned char fltVal[0]; +0x0008 40 00 00 00 */ /* unsigned char dblVal[0]; +0x0008 41 00 00 00 */ short boolVal; /* +0x0008 */ long scode; /* +0x0008 */ /* unsigned char cyVal[0]; +0x0008 8e 38 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 06 00 00 */ /* unsigned char punkVal[0]; +0x0008 4f 19 00 00 */ /* unsigned char pdispVal[0]; +0x0008 db 4b 00 00 */ /* unsigned char parray[0]; +0x0008 41 51 00 00 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ long *plVal; /* +0x0008 */ long long *pllVal; /* +0x0008 */ /* unsigned char pfltVal[0]; +0x0008 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 06 00 00 */ short *pboolVal; /* +0x0008 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 8f 38 00 00 */ /* unsigned char pdate[0]; +0x0008 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 e9 19 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 50 19 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 58 51 00 00 */ /* unsigned char pparray[0]; +0x0008 59 51 00 00 */ /* unsigned char pvarVal[0]; +0x0008 18 35 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 f4 3e 00 00 */ char *pcVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ unsigned long long *pullVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 06 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 06 00 00 */ void *pvRecord; /* +0x0008 */ /* unsigned char pRecInfo[-16]; +0x0010 4e 67 00 00 */ unsigned char decVal[24]; /* +0x0000 f3 3e 00 00 */ }; struct _CRYPT_PKCS8_IMPORT_PARAMS { unsigned char PrivateKey[16]; /* +0x0000 af 18 00 00 */ unsigned char pResolvehCryptProvFunc[8]; /* +0x0010 64 67 00 00 */ void *pVoidResolveFunc; /* +0x0018 */ unsigned char pDecryptPrivateKeyFunc[8]; /* +0x0020 67 67 00 00 */ void *pVoidDecryptFunc; /* +0x0028 */ }; struct _MFPERFINFO_UNUSUAL_STREAMING_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwEvent; /* +0x0040 */ }; 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 3b 18 00 00 */ unsigned long cbData; /* +0x0008 */ unsigned char Data[4]; /* +0x000c 59 18 00 00 */ }; struct _BCRYPT_ALGORITHM_IDENTIFIER { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned long dwClass; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct tagMENUINFO { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned long dwStyle; /* +0x0008 */ unsigned char cyMax[4]; /* +0x000c 75 00 00 00 */ unsigned char hbrBack[8]; /* +0x0010 22 1d 00 00 */ unsigned long dwContextHelpID; /* +0x0018 */ unsigned long long dwMenuData; /* +0x0020 */ }; struct D3D11_BLEND_DESC { unsigned char AlphaToCoverageEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char IndependentBlendEnable[4]; /* +0x0004 74 00 00 00 */ unsigned char RenderTarget[256]; /* +0x0008 da 6a 00 00 */ }; struct EventRegistrationToken { long long value; /* +0x0000 */ }; struct _CRYPT_ENCRYPT_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char ContentEncryptionAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvEncryptionAuxInfo; /* +0x0028 */ unsigned long dwFlags; /* +0x0030 */ unsigned long dwInnerContentType; /* +0x0034 */ }; 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 _MFT_INPUT_STREAM_INFO { long long hnsMaxLatency; /* +0x0000 */ unsigned long dwFlags; /* +0x0008 */ unsigned long cbSize; /* +0x000c */ unsigned long cbMaxLookahead; /* +0x0010 */ unsigned long cbAlignment; /* +0x0014 */ }; struct _DDARGB { unsigned char blue; /* +0x0000 */ unsigned char green; /* +0x0001 */ unsigned char red; /* +0x0002 */ unsigned char alpha; /* +0x0003 */ }; struct _FILE_ID_BOTH_DIR_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 ef 1a 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 ef 1a 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 ef 1a 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 ef 1a 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 ef 1a 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ char ShortNameLength; /* +0x0044 */ unsigned char ShortName[26]; /* +0x0046 28 6b 00 00 */ unsigned char FileId[8]; /* +0x0060 ef 1a 00 00 */ unsigned char FileName[8]; /* +0x0068 0e 1a 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 _CERT_QC_STATEMENTS_EXT_INFO { unsigned long cStatement; /* +0x0000 */ unsigned char rgStatement[8]; /* +0x0008 14 4a 00 00 */ }; struct _NETCONNECTINFOSTRUCT { unsigned long cbStructure; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwSpeed; /* +0x0008 */ unsigned long dwDelay; /* +0x000c */ unsigned long dwOptDataSize; /* +0x0010 */ }; 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 c2 1a 00 00 */ }; struct _CERT_SYSTEM_STORE_INFO { unsigned long cbSize; /* +0x0000 */ }; struct _userHBITMAP { long fContext; /* +0x0000 */ }; struct _userHBITMAP::__MIDL_IWinTypes_0007 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 88 6b 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwRegPolicySettings; /* +0x0004 */ unsigned char pSignerInfo[8]; /* +0x0008 a1 6b 00 00 */ }; struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned long dwSignerIndex; /* +0x0010 */ unsigned long dwSignerType; /* +0x0014 */ void *pvSigner; /* +0x0018 */ }; struct _NL_PATH_BANDWIDTH_ROD { unsigned long long Bandwidth; /* +0x0000 */ unsigned long long Instability; /* +0x0008 */ unsigned char BandwidthPeaked; /* +0x0010 */ }; struct _TAPE_CREATE_PARTITION { unsigned long Method; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long Size; /* +0x0008 */ }; struct D3D10_COUNTER_DESC { unsigned char Counter[4]; /* +0x0000 88 62 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct KSDS3D_ITD_PARAMS_MSG { unsigned long Enabled; /* +0x0000 */ unsigned char LeftParams[24]; /* +0x0004 1d 6c 00 00 */ unsigned char RightParams[24]; /* +0x001c 1d 6c 00 00 */ unsigned long Reserved; /* +0x0034 */ }; struct VRAM_SURFACE_INFO { unsigned long long hSurface; /* +0x0000 */ long long VramPhysicalAddress; /* +0x0008 */ unsigned long cbCaptured; /* +0x0010 */ unsigned long dwWidth; /* +0x0014 */ unsigned long dwHeight; /* +0x0018 */ unsigned long dwLinearSize; /* +0x001c */ long lPitch; /* +0x0020 */ unsigned char ullReserved[128]; /* +0x0028 20 6c 00 00 */ }; struct tagEMRSETCOLORSPACE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihCS; /* +0x0008 */ }; struct _D3DPRESENTSTATS { unsigned char PresentCount[4]; /* +0x0000 75 00 00 00 */ unsigned char PresentRefreshCount[4]; /* +0x0004 75 00 00 00 */ unsigned char SyncRefreshCount[8]; /* +0x0008 75 00 00 00 */ unsigned char SyncQPCTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char SyncGPUTime[8]; /* +0x0018 ef 1a 00 00 */ }; struct _D3DDEVINFO_D3D9CACHEUTILIZATION { unsigned char TextureCacheHitRate[4]; /* +0x0000 40 00 00 00 */ unsigned char PostTransformVertexCacheHitRate[4]; /* +0x0004 40 00 00 00 */ }; struct KSDATARANGE_AUDIO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned long MaximumChannels; /* +0x0040 */ unsigned long MinimumBitsPerSample; /* +0x0044 */ unsigned long MaximumBitsPerSample; /* +0x0048 */ unsigned long MinimumSampleFrequency; /* +0x004c */ unsigned long MaximumSampleFrequency; /* +0x0050 */ }; struct PPM_IDLESTATE_EVENT { unsigned long NewState; /* +0x0000 */ unsigned long OldState; /* +0x0004 */ unsigned long long Processors; /* +0x0008 */ }; struct _SYSTEM_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char PowerButton[12]; /* +0x0004 ff 37 00 00 */ unsigned char SleepButton[12]; /* +0x0010 ff 37 00 00 */ unsigned char LidClose[12]; /* +0x001c ff 37 00 00 */ unsigned char LidOpenWake[4]; /* +0x0028 84 31 00 00 */ unsigned long Reserved; /* +0x002c */ unsigned char Idle[12]; /* +0x0030 ff 37 00 00 */ unsigned long IdleTimeout; /* +0x003c */ unsigned char IdleSensitivity; /* +0x0040 */ unsigned char DynamicThrottle; /* +0x0041 */ unsigned char Spare2[2]; /* +0x0042 16 31 00 00 */ unsigned char MinSleep[4]; /* +0x0044 84 31 00 00 */ unsigned char MaxSleep[4]; /* +0x0048 84 31 00 00 */ unsigned char ReducedLatencySleep[4]; /* +0x004c 84 31 00 00 */ unsigned long WinLogonFlags; /* +0x0050 */ unsigned long Spare3; /* +0x0054 */ unsigned long DozeS4Timeout; /* +0x0058 */ unsigned long BroadcastCapacityResolution; /* +0x005c */ unsigned char DischargePolicy[96]; /* +0x0060 b2 6c 00 00 */ unsigned long VideoTimeout; /* +0x00c0 */ unsigned char VideoDimDisplay; /* +0x00c4 */ unsigned char VideoReserved[12]; /* +0x00c8 bd 18 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 ff 37 00 00 */ }; struct _TRANSACTION_LIST_INFORMATION { unsigned long NumberOfTransactions; /* +0x0000 */ unsigned char TransactionInformation[16]; /* +0x0004 b5 6c 00 00 */ }; struct _wireSAFEARR_BSTR { unsigned long Size; /* +0x0000 */ unsigned char aBstr[8]; /* +0x0008 ba 6c 00 00 */ }; struct in6_addr:: { /* unsigned char Byte[0]; +0x0000 f3 3a 00 00 */ unsigned char Word[16]; /* +0x0000 c4 2e 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 cf 6c 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 d0 6c 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 d2 6c 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 d4 6c 00 00 */ unsigned char FinalizationCallback[24]; /* +0x0030 d7 6c 00 00 */ }; struct _NABTS_BUFFER { unsigned char ScanlinesRequested[128]; /* +0x0000 b4 1a 00 00 */ long long PictureNumber; /* +0x0080 */ unsigned char NabtsLines[407]; /* +0x0088 e0 6c 00 00 */ }; struct _CERT_EXTENSION { char *pszObjId; /* +0x0000 */ unsigned char fCritical[8]; /* +0x0008 74 00 00 00 */ unsigned char Value[16]; /* +0x0010 af 18 00 00 */ }; struct _PROCESS_MITIGATION_STACKCHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Permanent[0]; +0x0000 6a 19 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 6b 19 00 00 */ }; struct tagSOUNDSENTRYW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iFSTextEffect; /* +0x0008 */ unsigned long iFSTextEffectMSec; /* +0x000c */ unsigned long iFSTextEffectColorBits; /* +0x0010 */ unsigned long iFSGrafEffect; /* +0x0014 */ unsigned long iFSGrafEffectMSec; /* +0x0018 */ unsigned long iFSGrafEffectColor; /* +0x001c */ unsigned long iWindowsEffect; /* +0x0020 */ unsigned long iWindowsEffectMSec; /* +0x0024 */ unsigned char lpszWindowsEffectDLL[8]; /* +0x0028 71 06 00 00 */ unsigned long iWindowsEffectOrdinal; /* +0x0030 */ }; struct _OLESTREAM { unsigned char lpstbl[8]; /* +0x0000 ea 6c 00 00 */ }; struct _NCRYPT_CIPHER_PADDING_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char *pbIV; /* +0x0008 */ unsigned long cbIV; /* +0x0010 */ unsigned char *pbOtherInfo; /* +0x0018 */ unsigned long cbOtherInfo; /* +0x0020 */ }; struct _CRL_ENTRY { unsigned char SerialNumber[16]; /* +0x0000 af 18 00 00 */ unsigned char RevocationDate[8]; /* +0x0010 d1 18 00 00 */ unsigned long cExtension; /* +0x0018 */ unsigned char rgExtension[8]; /* +0x0020 40 31 00 00 */ }; struct _WSANSClassInfoA { char *lpszName; /* +0x0000 */ unsigned long dwNameSpace; /* +0x0008 */ unsigned long dwValueType; /* +0x000c */ unsigned long dwValueSize; /* +0x0010 */ void *lpValue; /* +0x0018 */ }; struct KSRTAUDIO_BUFFER32 { unsigned long BufferAddress; /* +0x0000 */ unsigned long ActualBufferSize; /* +0x0004 */ unsigned char CallMemoryBarrier[4]; /* +0x0008 74 00 00 00 */ }; struct DXGI_RGB { unsigned char Red[4]; /* +0x0000 40 00 00 00 */ unsigned char Green[4]; /* +0x0004 40 00 00 00 */ unsigned char Blue[4]; /* +0x0008 40 00 00 00 */ }; struct DXGI_SWAP_CHAIN_DESC1 { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Format[4]; /* +0x0008 70 2e 00 00 */ unsigned char Stereo[4]; /* +0x000c 74 00 00 00 */ unsigned char SampleDesc[8]; /* +0x0010 4b 46 00 00 */ unsigned char BufferUsage[4]; /* +0x0018 75 00 00 00 */ unsigned char BufferCount[4]; /* +0x001c 75 00 00 00 */ unsigned char Scaling[4]; /* +0x0020 5d 6d 00 00 */ unsigned char SwapEffect[4]; /* +0x0024 5e 6d 00 00 */ unsigned char AlphaMode[4]; /* +0x0028 5f 6d 00 00 */ unsigned char Flags[4]; /* +0x002c 75 00 00 00 */ }; struct _IMAGE_FUNCTION_ENTRY { unsigned long StartingAddress; /* +0x0000 */ unsigned long EndingAddress; /* +0x0004 */ unsigned long EndOfPrologue; /* +0x0008 */ }; struct tagMEASUREITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[4]; /* +0x0008 75 00 00 00 */ unsigned char itemWidth[4]; /* +0x000c 75 00 00 00 */ unsigned char itemHeight[8]; /* +0x0010 75 00 00 00 */ unsigned long long itemData; /* +0x0018 */ }; struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; /* +0x0000 */ unsigned char *Endpoint; /* +0x0008 */ }; struct KSWAVE_BUFFER { unsigned long Attributes; /* +0x0000 */ unsigned long BufferSize; /* +0x0004 */ void *BufferAddress; /* +0x0008 */ }; struct _CRYPT_TIMESTAMP_PARA { unsigned char pszTSAPolicyId[8]; /* +0x0000 ca 18 00 00 */ unsigned char fRequestCerts[8]; /* +0x0008 74 00 00 00 */ unsigned char Nonce[16]; /* +0x0010 af 18 00 00 */ unsigned long cExtension; /* +0x0020 */ unsigned char rgExtension[8]; /* +0x0028 40 31 00 00 */ }; struct PPM_THERMALCHANGE_EVENT { unsigned long ThermalConstraint; /* +0x0000 */ unsigned long long Processors; /* +0x0008 */ }; struct tagENUMLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 c8 31 00 00 */ unsigned char elfFullName[128]; /* +0x005c 76 3e 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 5a 2f 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC { unsigned char InputFrameFormat[4]; /* +0x0000 6d 39 00 00 */ unsigned char InputFrameRate[8]; /* +0x0004 73 39 00 00 */ unsigned char InputWidth[4]; /* +0x000c 75 00 00 00 */ unsigned char InputHeight[4]; /* +0x0010 75 00 00 00 */ unsigned char OutputFrameRate[8]; /* +0x0014 73 39 00 00 */ unsigned char OutputWidth[4]; /* +0x001c 75 00 00 00 */ unsigned char OutputHeight[4]; /* +0x0020 75 00 00 00 */ unsigned char Usage[4]; /* +0x0024 96 6d 00 00 */ }; struct _DDOSCAPS { unsigned long dwCaps; /* +0x0000 */ }; struct KSDS3D_HRTF_INIT_MSG { unsigned long Size; /* +0x0000 */ unsigned char Quality[4]; /* +0x0004 9b 6d 00 00 */ unsigned char SampleRate[4]; /* +0x0008 40 00 00 00 */ unsigned long MaxFilterSize; /* +0x000c */ unsigned long FilterTransientMuteLength; /* +0x0010 */ unsigned long FilterOverlapBufferLength; /* +0x0014 */ unsigned long OutputOverlapBufferLength; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct _CRYPT_ALGORITHM_IDENTIFIER { char *pszObjId; /* +0x0000 */ unsigned char Parameters[16]; /* +0x0008 af 18 00 00 */ }; struct KSJACK_DESCRIPTION { unsigned long ChannelMapping; /* +0x0000 */ unsigned long Color; /* +0x0004 */ unsigned char ConnectionType[4]; /* +0x0008 a3 6d 00 00 */ unsigned char GeoLocation[4]; /* +0x000c a4 6d 00 00 */ unsigned char GenLocation[4]; /* +0x0010 a5 6d 00 00 */ unsigned char PortConnection[4]; /* +0x0014 a6 6d 00 00 */ unsigned char IsConnected[4]; /* +0x0018 74 00 00 00 */ }; struct _MFVIDEOFORMAT { unsigned long dwSize; /* +0x0000 */ unsigned char videoInfo[112]; /* +0x0008 ad 6d 00 00 */ unsigned char guidFormat[16]; /* +0x0078 6f 18 00 00 */ unsigned char compressedInfo[24]; /* +0x0088 ae 6d 00 00 */ unsigned char surfaceInfo[16]; /* +0x00a0 af 6d 00 00 */ }; struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0020 */ unsigned char KeyWrapAlgorithm[24]; /* +0x0028 97 1a 00 00 */ void *pvKeyWrapAuxInfo; /* +0x0040 */ unsigned long long hCryptProv; /* +0x0048 */ unsigned long dwKeySpec; /* +0x0050 */ unsigned long dwKeyChoice; /* +0x0054 */ /* unsigned char pEphemeralAlgorithm[0]; +0x0058 ac 3c 00 00 */ unsigned char pSenderId[8]; /* +0x0058 c5 6d 00 00 */ unsigned char UserKeyingMaterial[16]; /* +0x0060 af 18 00 00 */ unsigned long cRecipientEncryptedKeys; /* +0x0070 */ unsigned char rgpRecipientEncryptedKeys[8]; /* +0x0078 c8 6d 00 00 */ }; struct tagCAL { unsigned long cElems; /* +0x0000 */ long *pElems; /* +0x0008 */ }; struct _D3D10_SHADER_DEBUG_TOKEN_INFO { unsigned char File[4]; /* +0x0000 75 00 00 00 */ unsigned char Line[4]; /* +0x0004 75 00 00 00 */ unsigned char Column[4]; /* +0x0008 75 00 00 00 */ unsigned char TokenLength[4]; /* +0x000c 75 00 00 00 */ unsigned char TokenId[4]; /* +0x0010 75 00 00 00 */ }; struct _CREATE_THREAD_DEBUG_INFO { void *hThread; /* +0x0000 */ void *lpThreadLocalBase; /* +0x0008 */ unsigned char lpStartAddress[8]; /* +0x0010 90 2f 00 00 */ }; struct _FILE_RENAME_INFO { unsigned char ReplaceIfExists; /* +0x0000 */ void *RootDirectory; /* +0x0008 */ unsigned long FileNameLength; /* +0x0010 */ unsigned char FileName[4]; /* +0x0014 0e 1a 00 00 */ }; struct tagMSGBOXPARAMSA { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ unsigned char lpszText[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpszCaption[8]; /* +0x0020 ca 18 00 00 */ unsigned long dwStyle; /* +0x0028 */ unsigned char lpszIcon[8]; /* +0x0030 ca 18 00 00 */ unsigned long long dwContextHelpId; /* +0x0038 */ unsigned char lpfnMsgBoxCallback[8]; /* +0x0040 81 54 00 00 */ unsigned long dwLanguageId; /* +0x0048 */ }; struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { unsigned long long pixelRate; /* +0x0000 */ unsigned char hSyncFreq[8]; /* +0x0008 ed 6d 00 00 */ unsigned char vSyncFreq[8]; /* +0x0010 ed 6d 00 00 */ unsigned char activeSize[8]; /* +0x0018 ee 6d 00 00 */ unsigned char totalSize[8]; /* +0x0020 ee 6d 00 00 */ unsigned char videoStandard[4]; /* +0x0028 75 00 00 00 */ unsigned char scanLineOrdering[4]; /* +0x002c ef 6d 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char BusType[4]; /* +0x0030 fe 6d 00 00 */ unsigned char bAccessibleInContiguousBlocks[4]; /* +0x0034 74 00 00 00 */ unsigned char bAccessibleInNonContiguousBlocks[8]; /* +0x0038 74 00 00 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[40]; /* +0x0000 d6 18 00 00 */ }; struct _IMAGE_SECTION_HEADER:: { unsigned long PhysicalAddress; /* +0x0000 */ unsigned long VirtualSize; /* +0x0000 */ }; struct KSPRIORITY { unsigned long PriorityClass; /* +0x0000 */ unsigned long PrioritySubClass; /* +0x0004 */ }; struct _MFT_OUTPUT_STREAM_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned long cbSize; /* +0x0004 */ unsigned long cbAlignment; /* +0x0008 */ }; struct tagBITMAP { long bmType; /* +0x0000 */ long bmWidth; /* +0x0004 */ long bmHeight; /* +0x0008 */ long bmWidthBytes; /* +0x000c */ unsigned short bmPlanes; /* +0x0010 */ unsigned short bmBitsPixel; /* +0x0012 */ void *bmBits; /* +0x0018 */ }; struct _CONSOLE_FONT_INFO { unsigned long nFont; /* +0x0000 */ unsigned char dwFontSize[4]; /* +0x0004 c3 34 00 00 */ }; struct tagSTGOPTIONS { unsigned short usVersion; /* +0x0000 */ unsigned short reserved; /* +0x0002 */ unsigned long ulSectorSize; /* +0x0004 */ unsigned char pwcsTemplateFile[8]; /* +0x0008 dd 19 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE { unsigned char CustomRate[8]; /* +0x0000 73 39 00 00 */ unsigned char OutputFrames[4]; /* +0x0008 75 00 00 00 */ unsigned char InputInterlaced[4]; /* +0x000c 74 00 00 00 */ unsigned char InputFramesOrFields[4]; /* +0x0010 75 00 00 00 */ }; struct _DDSURFACEDESC { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwHeight; /* +0x0008 */ unsigned long dwWidth; /* +0x000c */ long lPitch; /* +0x0010 */ unsigned long dwLinearSize; /* +0x0010 */ unsigned long dwBackBufferCount; /* +0x0014 */ unsigned long dwMipMapCount; /* +0x0018 */ unsigned long dwZBufferBitDepth; /* +0x0018 */ unsigned long dwRefreshRate; /* +0x0018 */ unsigned long dwAlphaBitDepth; /* +0x001c */ unsigned long dwReserved; /* +0x0020 */ void *lpSurface; /* +0x0028 */ unsigned char ddckCKDestOverlay[8]; /* +0x0030 3f 4d 00 00 */ unsigned char ddckCKDestBlt[8]; /* +0x0038 3f 4d 00 00 */ unsigned char ddckCKSrcOverlay[8]; /* +0x0040 3f 4d 00 00 */ unsigned char ddckCKSrcBlt[8]; /* +0x0048 3f 4d 00 00 */ unsigned char ddpfPixelFormat[32]; /* +0x0050 ba 31 00 00 */ unsigned char ddsCaps[8]; /* +0x0070 ab 18 00 00 */ }; struct _CRYPT_X942_OTHER_INFO { char *pszContentEncryptionObjId; /* +0x0000 */ unsigned char rgbCounter[4]; /* +0x0008 66 34 00 00 */ unsigned char rgbKeyLength[4]; /* +0x000c 66 34 00 00 */ unsigned char PubInfo[16]; /* +0x0010 af 18 00 00 */ }; struct _DISCDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char lpLocalName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpRemoteName[8]; /* +0x0018 71 06 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; struct KSM_NODE { unsigned char Method[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NodeId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct truespeechwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wRevision; /* +0x0012 */ unsigned short nSamplesPerBlock; /* +0x0014 */ unsigned char abReserved[28]; /* +0x0016 8d 6e 00 00 */ }; struct _DDBLTBATCH { unsigned char lprDest[8]; /* +0x0000 a5 2f 00 00 */ unsigned char lpDDSSrc[8]; /* +0x0008 11 54 00 00 */ unsigned char lprSrc[8]; /* +0x0010 a5 2f 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned char lpDDBltFx[8]; /* +0x0020 77 4b 00 00 */ }; struct tagDVD_PLAYBACK_LOCATION2 { unsigned long TitleNum; /* +0x0000 */ unsigned long ChapterNum; /* +0x0004 */ unsigned char TimeCode[4]; /* +0x0008 7e 42 00 00 */ unsigned long TimeCodeFlags; /* +0x000c */ }; struct tagACTCTXW { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[8]; /* +0x0008 dd 19 00 00 */ unsigned short wProcessorArchitecture; /* +0x0010 */ unsigned short wLangId; /* +0x0012 */ unsigned char lpAssemblyDirectory[8]; /* +0x0018 dd 19 00 00 */ unsigned char lpResourceName[8]; /* +0x0020 dd 19 00 00 */ unsigned char lpApplicationName[8]; /* +0x0028 dd 19 00 00 */ unsigned char hModule[8]; /* +0x0030 f5 1a 00 00 */ }; struct tagLOCALESIGNATURE { unsigned char lsUsb[16]; /* +0x0000 b0 37 00 00 */ unsigned char lsCsbDefault[8]; /* +0x0010 62 34 00 00 */ unsigned char lsCsbSupported[8]; /* +0x0018 62 34 00 00 */ }; struct tagVersionedStream { unsigned char guidVersion[16]; /* +0x0000 6f 18 00 00 */ unsigned char pStream[8]; /* +0x0010 d4 1b 00 00 */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[88]; /* +0x0018 87 5e 00 00 */ }; struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { unsigned long NumberOfAssignedProcesses; /* +0x0000 */ unsigned long NumberOfProcessIdsInList; /* +0x0004 */ unsigned char ProcessIdList[8]; /* +0x0008 c0 6e 00 00 */ }; struct _REMSECURITY_ATTRIBUTES { unsigned long nLength; /* +0x0000 */ unsigned long lpSecurityDescriptor; /* +0x0004 */ unsigned char bInheritHandle[4]; /* +0x0008 74 00 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 tagCOLORKEY { unsigned long KeyType; /* +0x0000 */ unsigned long PaletteIndex; /* +0x0004 */ unsigned long LowColorValue; /* +0x0008 */ unsigned long HighColorValue; /* +0x000c */ }; struct KSRTAUDIO_BUFFER_PROPERTY { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ void *BaseAddress; /* +0x0018 */ unsigned long RequestedBufferSize; /* +0x0020 */ }; struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC { unsigned char DecodeProfile[16]; /* +0x0000 6f 18 00 00 */ unsigned char ViewDimension[4]; /* +0x0010 f1 6e 00 00 */ unsigned char Texture2D[4]; /* +0x0014 f2 6e 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { unsigned long long Version; /* +0x0000 */ unsigned char Name[8]; /* +0x0008 71 06 00 00 */ }; struct tagKS_VBI_FRAME_INFO { unsigned long ExtendedHeaderSize; /* +0x0000 */ unsigned long dwFrameFlags; /* +0x0004 */ long long PictureNumber; /* +0x0008 */ long long DropCount; /* +0x0010 */ unsigned long dwSamplingFrequency; /* +0x0018 */ unsigned char TvTunerChangeInfo[16]; /* +0x001c 04 48 00 00 */ unsigned char VBIInfoHeader[44]; /* +0x002c 71 51 00 00 */ }; struct MFPERFINFO_PROPERTYHANDLER_EVT_WITHKEY { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwContentType; /* +0x0040 */ unsigned char keyGuid[16]; /* +0x0044 6f 18 00 00 */ unsigned long keyPid; /* +0x0054 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ unsigned char Protections[8]; /* +0x0030 cf 47 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 D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ void *DecoderHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ void *DeviceHandle; /* +0x0040 */ }; struct KSRESOLUTION { long long Granularity; /* +0x0000 */ long long Error; /* +0x0008 */ }; struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { unsigned long BeginAddress; /* +0x0000 */ unsigned long UnwindData; /* +0x0004 */ /* unsigned char Flag[0]; +0x0004 94 6f 00 00 */ /* unsigned char FunctionLength[0]; +0x0004 95 6f 00 00 */ /* unsigned char Ret[0]; +0x0004 e6 56 00 00 */ /* unsigned char H[0]; +0x0004 e7 56 00 00 */ /* unsigned char Reg[0]; +0x0004 96 6f 00 00 */ /* unsigned char R[0]; +0x0004 97 6f 00 00 */ /* unsigned char L[0]; +0x0004 e8 56 00 00 */ /* unsigned char C[0]; +0x0004 e9 56 00 00 */ unsigned char StackAdjust[4]; /* +0x0004 98 6f 00 00 */ }; struct tagCAUH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 f7 57 00 00 */ }; struct KSPROPERTY_SERIAL { unsigned char PropTypeSet[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Id; /* +0x0018 */ unsigned long PropertyLength; /* +0x001c */ }; 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 _D3D10_STATE_BLOCK_MASK { unsigned char VS; /* +0x0000 */ unsigned char VSSamplers[2]; /* +0x0001 16 31 00 00 */ unsigned char VSShaderResources[16]; /* +0x0003 f3 3a 00 00 */ unsigned char VSConstantBuffers[2]; /* +0x0013 16 31 00 00 */ unsigned char GS; /* +0x0015 */ unsigned char GSSamplers[2]; /* +0x0016 16 31 00 00 */ unsigned char GSShaderResources[16]; /* +0x0018 f3 3a 00 00 */ unsigned char GSConstantBuffers[2]; /* +0x0028 16 31 00 00 */ unsigned char PS; /* +0x002a */ unsigned char PSSamplers[2]; /* +0x002b 16 31 00 00 */ unsigned char PSShaderResources[16]; /* +0x002d f3 3a 00 00 */ unsigned char PSConstantBuffers[2]; /* +0x003d 16 31 00 00 */ unsigned char IAVertexBuffers[2]; /* +0x003f 16 31 00 00 */ unsigned char IAIndexBuffer; /* +0x0041 */ unsigned char IAInputLayout; /* +0x0042 */ unsigned char IAPrimitiveTopology; /* +0x0043 */ unsigned char OMRenderTargets; /* +0x0044 */ unsigned char OMDepthStencilState; /* +0x0045 */ unsigned char OMBlendState; /* +0x0046 */ unsigned char RSViewports; /* +0x0047 */ unsigned char RSScissorRects; /* +0x0048 */ unsigned char RSRasterizerState; /* +0x0049 */ unsigned char SOBuffers; /* +0x004a */ unsigned char Predication; /* +0x004b */ }; struct tagSIZE { long cx; /* +0x0000 */ long cy; /* +0x0004 */ }; struct D2D1_BITMAP_BRUSH_PROPERTIES1 { unsigned char extendModeX[4]; /* +0x0000 fb 3c 00 00 */ unsigned char extendModeY[4]; /* +0x0004 fb 3c 00 00 */ unsigned char interpolationMode[4]; /* +0x0008 31 19 00 00 */ }; struct _OCSP_SIGNED_REQUEST_INFO { unsigned char ToBeSigned[16]; /* +0x0000 af 18 00 00 */ unsigned char pOptionalSignatureInfo[8]; /* +0x0010 b3 70 00 00 */ }; struct _D3D10_EFFECT_SHADER_DESC { unsigned char pInputSignature[8]; /* +0x0000 47 19 00 00 */ unsigned char IsInline[8]; /* +0x0008 74 00 00 00 */ unsigned char pBytecode[8]; /* +0x0010 47 19 00 00 */ unsigned char BytecodeLength[8]; /* +0x0018 75 00 00 00 */ unsigned char SODecl[8]; /* +0x0020 ca 18 00 00 */ unsigned char NumInputSignatureEntries[4]; /* +0x0028 75 00 00 00 */ unsigned char NumOutputSignatureEntries[4]; /* +0x002c 75 00 00 00 */ }; struct tagTOUCH_HIT_TESTING_INPUT { unsigned char pointerId[4]; /* +0x0000 75 00 00 00 */ unsigned char point[8]; /* +0x0004 c2 1a 00 00 */ unsigned char boundingBox[16]; /* +0x000c 8e 18 00 00 */ unsigned char nonOccludedBoundingBox[16]; /* +0x001c 8e 18 00 00 */ unsigned char orientation[4]; /* +0x002c 75 00 00 00 */ }; struct _CMSG_KEY_TRANS_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char RecipientId[40]; /* +0x0008 d0 18 00 00 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0030 97 1a 00 00 */ unsigned char EncryptedKey[16]; /* +0x0048 af 18 00 00 */ }; struct msaudio1waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wSamplesPerBlock; /* +0x0012 */ unsigned short wEncodeOptions; /* +0x0014 */ }; struct _D3D10_SHADER_DEBUG_INST_INFO { unsigned char Id[4]; /* +0x0000 75 00 00 00 */ unsigned char Opcode[4]; /* +0x0004 75 00 00 00 */ unsigned char uOutputs[4]; /* +0x0008 75 00 00 00 */ unsigned char pOutputs[360]; /* +0x000c 0f 71 00 00 */ unsigned char TokenId[4]; /* +0x0174 75 00 00 00 */ unsigned char NestingLevel[4]; /* +0x0178 75 00 00 00 */ unsigned char Scopes[4]; /* +0x017c 75 00 00 00 */ unsigned char ScopeInfo[4]; /* +0x0180 75 00 00 00 */ unsigned char AccessedVars[4]; /* +0x0184 75 00 00 00 */ unsigned char AccessedVarsInfo[4]; /* +0x0188 75 00 00 00 */ }; struct _CRYPT_PRIVATE_KEY_INFO { unsigned long Version; /* +0x0000 */ unsigned char Algorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char PrivateKey[16]; /* +0x0020 af 18 00 00 */ unsigned char pAttributes[8]; /* +0x0030 22 57 00 00 */ }; struct DXGI_GAMMA_CONTROL_CAPABILITIES { unsigned char ScaleAndOffsetSupported[4]; /* +0x0000 74 00 00 00 */ unsigned char MaxConvertedValue[4]; /* +0x0004 40 00 00 00 */ unsigned char MinConvertedValue[4]; /* +0x0008 40 00 00 00 */ unsigned char NumGammaControlPoints[4]; /* +0x000c 75 00 00 00 */ unsigned char ControlPointPositions[4100]; /* +0x0010 40 71 00 00 */ }; struct POWERBROADCAST_SETTING { unsigned char PowerSetting[16]; /* +0x0000 6f 18 00 00 */ unsigned long DataLength; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 59 18 00 00 */ }; struct _CRYPT_PROVIDER_REFS { unsigned long cProviders; /* +0x0000 */ unsigned char rgpProviders[8]; /* +0x0008 5b 71 00 00 */ }; struct _tagPROTOCOLFILTERDATA { unsigned long cbSize; /* +0x0000 */ unsigned char pProtocolSink[8]; /* +0x0008 c7 4a 00 00 */ unsigned char pProtocol[8]; /* +0x0010 66 3a 00 00 */ unsigned char pUnk[8]; /* +0x0018 4f 19 00 00 */ unsigned long dwFilterFlags; /* +0x0020 */ }; 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 60 71 00 00 */ unsigned long ThreadId; /* +0x0008 */ unsigned long ProcessId; /* +0x000c */ unsigned char TimeStamp[8]; /* +0x0010 ef 1a 00 00 */ /* unsigned char Guid[0]; +0x0018 6f 18 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 MFPERFINFO_NETSOURCE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long Arg1; /* +0x0040 */ unsigned long Arg2; /* +0x0044 */ }; struct tagBITMAPFILEHEADER { unsigned short bfType; /* +0x0000 */ unsigned long bfSize; /* +0x0002 */ unsigned short bfReserved1; /* +0x0006 */ unsigned short bfReserved2; /* +0x0008 */ unsigned long bfOffBits; /* +0x000a */ }; struct _SERVICE_DESCRIPTIONW { unsigned char lpDescription[8]; /* +0x0000 71 06 00 00 */ }; struct _ldiv_t { long quot; /* +0x0000 */ long rem; /* +0x0004 */ }; struct Windows::Storage::Search::SortEntry { unsigned char PropertyName[8]; /* +0x0000 77 1f 00 00 */ unsigned char AscendingOrder; /* +0x0008 */ }; struct Windows::Storage::AccessCache::AccessListEntry { unsigned char Token[8]; /* +0x0000 77 1f 00 00 */ unsigned char Metadata[8]; /* +0x0008 77 1f 00 00 */ }; struct Windows::Foundation::Point { unsigned char X[4]; /* +0x0000 40 00 00 00 */ unsigned char Y[4]; /* +0x0004 40 00 00 00 */ }; struct Windows::Foundation::TimeSpan { long long Duration; /* +0x0000 */ }; struct Windows::Foundation::Size { unsigned char Width[4]; /* +0x0000 40 00 00 00 */ unsigned char Height[4]; /* +0x0004 40 00 00 00 */ }; enum Windows::Foundation::Collections::is_foundation_struct *>:: { value = 0 }; enum Windows::Foundation::Collections::is_foundation_struct:: { value = 1 }; enum Windows::Foundation::Collections::CollectionChange { Reset = 0, ItemInserted = 1, ItemRemoved = 2, ItemChanged = 3 }; struct Windows::Foundation::DateTime { long long UniversalTime; /* +0x0000 */ }; struct Windows::Foundation::Rect { unsigned char X[4]; /* +0x0000 40 00 00 00 */ unsigned char Y[4]; /* +0x0004 40 00 00 00 */ unsigned char Width[4]; /* +0x0008 40 00 00 00 */ unsigned char Height[4]; /* +0x000c 40 00 00 00 */ }; struct Windows::Graphics::Imaging::BitmapBounds { unsigned char X[4]; /* +0x0000 75 00 00 00 */ unsigned char Y[4]; /* +0x0004 75 00 00 00 */ unsigned char Width[4]; /* +0x0008 75 00 00 00 */ unsigned char Height[4]; /* +0x000c 75 00 00 00 */ }; struct Windows::Media::Capture::_MEDIACAPTURE_ACPI_PLD_BUFFER { /* unsigned char Revision[0]; +0x0000 c3 91 00 00 */ /* unsigned char IgnoreColor[0]; +0x0000 c4 91 00 00 */ unsigned char Color[4]; /* +0x0000 c5 91 00 00 */ /* unsigned char Width[0]; +0x0004 c6 91 00 00 */ unsigned char Height[4]; /* +0x0004 c7 91 00 00 */ /* unsigned char UserVisible[0]; +0x0008 b1 31 00 00 */ /* unsigned char Dock[0]; +0x0008 b2 31 00 00 */ /* unsigned char Lid[0]; +0x0008 3a 3c 00 00 */ /* unsigned char Panel[0]; +0x0008 c8 91 00 00 */ /* unsigned char VerticalPosition[0]; +0x0008 c9 91 00 00 */ /* unsigned char HorizontalPosition[0]; +0x0008 ca 91 00 00 */ /* unsigned char Shape[0]; +0x0008 cb 91 00 00 */ /* unsigned char GroupOrientation[0]; +0x0008 cc 91 00 00 */ /* unsigned char GroupToken[0]; +0x0008 cd 91 00 00 */ /* unsigned char GroupPosition[0]; +0x0008 ce 91 00 00 */ unsigned char Bay[4]; /* +0x0008 cf 91 00 00 */ /* unsigned char Ejectable[0]; +0x000c b1 31 00 00 */ /* unsigned char EjectionRequired[0]; +0x000c b2 31 00 00 */ /* unsigned char CabinetNumber[0]; +0x000c d0 91 00 00 */ /* unsigned char CardCageNumber[0]; +0x000c d1 91 00 00 */ unsigned char Reserved[4]; /* +0x000c d2 91 00 00 */ }; struct SCOPE_ID { /* unsigned char Zone[0]; +0x0000 9c 95 00 00 */ /* unsigned char Level[0]; +0x0000 9d 95 00 00 */ unsigned long Value; /* +0x0000 */ }; struct _BCRYPT_DH_PARAMETER_HEADER { unsigned long cbLength; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbKeyLength; /* +0x0008 */ }; struct KSRTAUDIO_HWREGISTER { void *Register; /* +0x0000 */ unsigned long Width; /* +0x0008 */ unsigned long long Numerator; /* +0x0010 */ unsigned long long Denominator; /* +0x0018 */ unsigned long Accuracy; /* +0x0020 */ }; struct _WGLSWAP { unsigned char hdc[8]; /* +0x0000 39 1c 00 00 */ unsigned char uiFlags[8]; /* +0x0008 75 00 00 00 */ }; struct KSERROR { void *Context; /* +0x0000 */ unsigned long Status; /* +0x0008 */ }; struct _NET_IF_RCV_ADDRESS_LH { unsigned char ifRcvAddressType[4]; /* +0x0000 b5 95 00 00 */ unsigned short ifRcvAddressLength; /* +0x0004 */ unsigned short ifRcvAddressOffset; /* +0x0006 */ }; struct D2D1_BRUSH_PROPERTIES { unsigned char opacity[4]; /* +0x0000 40 00 00 00 */ unsigned char transform[24]; /* +0x0004 9b 2f 00 00 */ }; struct _iobuf { char *_ptr; /* +0x0000 */ unsigned char _cnt[8]; /* +0x0008 74 00 00 00 */ char *_base; /* +0x0010 */ unsigned char _flag[4]; /* +0x0018 74 00 00 00 */ unsigned char _file[4]; /* +0x001c 74 00 00 00 */ unsigned char _charbuf[4]; /* +0x0020 74 00 00 00 */ unsigned char _bufsiz[4]; /* +0x0024 74 00 00 00 */ char *_tmpfname; /* +0x0028 */ }; struct creative_fastspeechformat_tag { unsigned char ewf[18]; /* +0x0000 48 18 00 00 */ }; struct pcmwaveformat_tag { unsigned char wf[14]; /* +0x0000 00 40 00 00 */ unsigned short wBitsPerSample; /* +0x000e */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[32]; /* +0x0018 c6 5f 00 00 */ }; struct _CMC_DATA_INFO { unsigned long cTaggedAttribute; /* +0x0000 */ unsigned char rgTaggedAttribute[8]; /* +0x0008 7e 3c 00 00 */ unsigned long cTaggedRequest; /* +0x0010 */ unsigned char rgTaggedRequest[8]; /* +0x0018 82 4c 00 00 */ unsigned long cTaggedContentInfo; /* +0x0020 */ unsigned char rgTaggedContentInfo[8]; /* +0x0028 06 97 00 00 */ unsigned long cTaggedOtherMsg; /* +0x0030 */ unsigned char rgTaggedOtherMsg[8]; /* +0x0038 08 97 00 00 */ }; struct STREAM_ID_MAP { unsigned long stream_id; /* +0x0000 */ unsigned long dwMediaSampleContent; /* +0x0004 */ unsigned long ulSubstreamFilterValue; /* +0x0008 */ unsigned char iDataOffset[4]; /* +0x000c 74 00 00 00 */ }; struct D3D11_UNORDERED_ACCESS_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 42 97 00 00 */ /* unsigned char Buffer[0]; +0x0008 43 97 00 00 */ /* unsigned char Texture1D[0]; +0x0008 44 97 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 45 97 00 00 */ /* unsigned char Texture2D[0]; +0x0008 46 97 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 47 97 00 00 */ unsigned char Texture3D[12]; /* +0x0008 48 97 00 00 */ }; struct tagWNODE_ALL_DATA { unsigned char WnodeHeader[48]; /* +0x0000 59 52 00 00 */ unsigned long DataBlockOffset; /* +0x0030 */ unsigned long InstanceCount; /* +0x0034 */ unsigned long OffsetInstanceNameOffsets; /* +0x0038 */ unsigned long FixedInstanceSize; /* +0x003c */ unsigned char OffsetInstanceDataAndLength[12]; /* +0x003c 4c 97 00 00 */ }; struct _KS_DVD_YCrCb { unsigned char Reserved; /* +0x0000 */ unsigned char Y; /* +0x0001 */ unsigned char Cr; /* +0x0002 */ unsigned char Cb; /* +0x0003 */ }; struct _PSINJECTDATA { unsigned long DataBytes; /* +0x0000 */ unsigned short InjectionPoint; /* +0x0004 */ unsigned short PageNumber; /* +0x0006 */ }; struct _RGNDATA { unsigned char rdh[32]; /* +0x0000 74 97 00 00 */ unsigned char Buffer[4]; /* +0x0020 a3 4b 00 00 */ }; struct _tagHIT_LOGGING_INFO { unsigned long dwStructSize; /* +0x0000 */ char *lpszLoggedUrlName; /* +0x0008 */ unsigned char StartTime[16]; /* +0x0010 5b 2f 00 00 */ unsigned char EndTime[16]; /* +0x0020 5b 2f 00 00 */ char *lpszExtendedInfo; /* +0x0030 */ }; struct KSVPSIZE_PROP { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Size[8]; /* +0x0018 06 48 00 00 */ }; struct KSWAVETABLE_WAVE_DESC { unsigned char Identifier[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Size; /* +0x0018 */ unsigned char Looped[4]; /* +0x001c 74 00 00 00 */ unsigned long LoopPoint; /* +0x0020 */ unsigned char InROM[4]; /* +0x0024 74 00 00 00 */ unsigned char Format[64]; /* +0x0028 2f 32 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ void *DXVA2DecodeHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ void *DeviceHandle; /* +0x0040 */ }; struct tagKS_VIDEOINFO { unsigned char rcSource[16]; /* +0x0000 8e 18 00 00 */ unsigned char rcTarget[16]; /* +0x0010 8e 18 00 00 */ unsigned long dwBitRate; /* +0x0020 */ unsigned long dwBitErrorRate; /* +0x0024 */ long long AvgTimePerFrame; /* +0x0028 */ unsigned char bmiHeader[40]; /* +0x0030 4d 37 00 00 */ /* unsigned char bmiColors[0]; +0x0058 67 35 00 00 */ /* unsigned char dwBitMasks[0]; +0x0058 bd 18 00 00 */ unsigned char TrueColorInfo[1040]; /* +0x0058 da 97 00 00 */ }; struct DISPLAYCONFIG_DEVICE_INFO_HEADER { unsigned char type[4]; /* +0x0000 e1 97 00 00 */ unsigned char size[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 65 2e 00 00 */ unsigned char id[4]; /* +0x0010 75 00 00 00 */ }; struct tagEMREXTFLOODFILL { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char ptlStart[8]; /* +0x0008 89 19 00 00 */ unsigned long crColor; /* +0x0010 */ unsigned long iMode; /* +0x0014 */ }; struct KSRTAUDIO_HWREGISTER_PROPERTY32 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long BaseAddress; /* +0x0018 */ }; struct _tagKSAUDIOENGINE_DESCRIPTOR { unsigned char nHostPinId[4]; /* +0x0000 75 00 00 00 */ unsigned char nOffloadPinId[4]; /* +0x0004 75 00 00 00 */ unsigned char nLoopbackPinId[4]; /* +0x0008 75 00 00 00 */ }; struct tagDVD_HMSF_TIMECODE { unsigned char bHours; /* +0x0000 */ unsigned char bMinutes; /* +0x0001 */ unsigned char bSeconds; /* +0x0002 */ unsigned char bFrames; /* +0x0003 */ }; struct KSPROPERTY_DESCRIPTION { unsigned long AccessFlags; /* +0x0000 */ unsigned long DescriptionSize; /* +0x0004 */ unsigned char PropTypeSet[24]; /* +0x0008 ad 1a 00 00 */ unsigned long MembersListCount; /* +0x0020 */ unsigned long Reserved; /* +0x0024 */ }; struct _EVENTLOG_FULL_INFORMATION { unsigned long dwFull; /* +0x0000 */ }; struct KSAUDIO_DYNAMIC_RANGE { unsigned long QuietCompression; /* +0x0000 */ unsigned long LoudCompression; /* +0x0004 */ }; struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char SignedInfo[48]; /* +0x0008 60 98 00 00 */ unsigned char EnvelopedInfo[64]; /* +0x0038 7b 18 00 00 */ }; struct KSINTERVAL { long long TimeBase; /* +0x0000 */ long long Interval; /* +0x0008 */ }; struct D3D11_VIDEO_COLOR_YCbCrA { unsigned char Y[4]; /* +0x0000 40 00 00 00 */ unsigned char Cb[4]; /* +0x0004 40 00 00 00 */ unsigned char Cr[4]; /* +0x0008 40 00 00 00 */ unsigned char A[4]; /* +0x000c 40 00 00 00 */ }; struct KSDATAFORMAT_WAVEFORMATEX { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char WaveFormatEx[18]; /* +0x0040 48 18 00 00 */ }; struct KSDS3D_BUFFER_CONE_ANGLES { unsigned long InsideConeAngle; /* +0x0000 */ unsigned long OutsideConeAngle; /* +0x0004 */ }; struct _XSAVE_AREA { unsigned char LegacyState[512]; /* +0x0000 d7 36 00 00 */ unsigned char Header[64]; /* +0x0200 77 71 00 00 */ }; struct tagRAWINPUTDEVICE { unsigned short usUsagePage; /* +0x0000 */ unsigned short usUsage; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTarget[8]; /* +0x0008 51 18 00 00 */ }; struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { unsigned char CertSignHashCNGAlgPropData[16]; /* +0x0000 af 18 00 00 */ unsigned char CertIssuerPubKeyBitLengthPropData[16]; /* +0x0010 af 18 00 00 */ }; struct tagCONNECTDATA { unsigned char pUnk[8]; /* +0x0000 4f 19 00 00 */ unsigned long dwCookie; /* +0x0008 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ void *DeviceHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ unsigned char NumOutputIDs[8]; /* +0x0040 75 00 00 00 */ }; struct _CLASSIC_EVENT_ID { unsigned char EventGuid[16]; /* +0x0000 6f 18 00 00 */ unsigned char Type; /* +0x0010 */ unsigned char Reserved[7]; /* +0x0011 b5 98 00 00 */ }; struct KSPROPERTY_STEPPING_LONG { unsigned long SteppingDelta; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Bounds[8]; /* +0x0008 bb 3a 00 00 */ }; struct QITAB { unsigned char piid[8]; /* +0x0000 a8 22 00 00 */ unsigned char dwOffset[8]; /* +0x0008 74 00 00 00 */ }; struct tagWNODE_SINGLE_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 59 52 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 5a 52 00 00 */ }; struct _DEV_OBJECT { unsigned char ObjectType[8]; /* +0x0000 a9 48 00 00 */ unsigned char pszObjectId[8]; /* +0x0008 dd 19 00 00 */ unsigned long cPropertyCount; /* +0x0010 */ unsigned char pProperties[8]; /* +0x0018 d3 98 00 00 */ }; struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned char fCommercial[4]; /* +0x0004 74 00 00 00 */ }; struct _CPS_URLS { unsigned char pszURL[8]; /* +0x0000 71 06 00 00 */ unsigned char pAlgorithm[8]; /* +0x0008 ac 3c 00 00 */ unsigned char pDigest[8]; /* +0x0010 e9 18 00 00 */ }; struct _CRYPT_SEQUENCE_OF_ANY { unsigned long cValue; /* +0x0000 */ unsigned char rgValue[8]; /* +0x0008 e9 18 00 00 */ }; struct _CRYPT_TIMESTAMP_REQUEST { unsigned long dwVersion; /* +0x0000 */ unsigned char HashAlgorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char HashedMessage[16]; /* +0x0020 af 18 00 00 */ char *pszTSAPolicyId; /* +0x0030 */ unsigned char Nonce[16]; /* +0x0038 af 18 00 00 */ unsigned char fCertReq[4]; /* +0x0048 74 00 00 00 */ unsigned long cExtension; /* +0x004c */ unsigned char rgExtension[8]; /* +0x0050 40 31 00 00 */ }; struct _SECURITY_DESCRIPTOR { unsigned char Revision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short Control; /* +0x0002 */ void *Owner; /* +0x0008 */ void *Group; /* +0x0010 */ unsigned char Sacl[8]; /* +0x0018 ab 37 00 00 */ unsigned char Dacl[8]; /* +0x0020 ab 37 00 00 */ }; struct _WIN32_FIND_STREAM_DATA { unsigned char StreamSize[8]; /* +0x0000 ef 1a 00 00 */ unsigned char cStreamName[592]; /* +0x0008 1a 99 00 00 */ }; struct tagKS_H264VIDEOINFO { unsigned short wWidth; /* +0x0000 */ unsigned short wHeight; /* +0x0002 */ unsigned short wSARwidth; /* +0x0004 */ unsigned short wSARheight; /* +0x0006 */ unsigned short wProfile; /* +0x0008 */ unsigned char bLevelIDC; /* +0x000a */ unsigned short wConstrainedToolset; /* +0x000c */ unsigned long bmSupportedUsages; /* +0x0010 */ unsigned short bmCapabilities; /* +0x0014 */ unsigned long bmSVCCapabilities; /* +0x0018 */ unsigned long bmMVCCapabilities; /* +0x001c */ unsigned long dwFrameInterval; /* +0x0020 */ unsigned char bMaxCodecConfigDelay; /* +0x0024 */ unsigned char bmSupportedSliceModes; /* +0x0025 */ unsigned char bmSupportedSyncFrameTypes; /* +0x0026 */ unsigned char bDynamicResolutionScaling; /* +0x0027 */ unsigned char bSimulcastSupport; /* +0x0028 */ unsigned char bmSupportedRateControlModes; /* +0x0029 */ unsigned long dwMaxMBperSecOneResolutionNoScalability; /* +0x002c */ unsigned long dwMaxMBperSecTwoResolutionsNoScalability; /* +0x0030 */ unsigned long dwMaxMBperSecThreeResolutionsNoScalability; /* +0x0034 */ unsigned long dwMaxMBperSecFourResolutionsNoScalability; /* +0x0038 */ unsigned long dwMaxMBperSecOneResolutionTemporalScalability; /* +0x003c */ unsigned long dwMaxMBperSecTwoResolutionsTemporalScalablility; /* +0x0040 */ unsigned long dwMaxMBperSecThreeResolutionsTemporalScalability; /* +0x0044 */ unsigned long dwMaxMBperSecFourResolutionsTemporalScalability; /* +0x0048 */ unsigned long dwMaxMBperSecOneResolutionTemporalQualityScalability; /* +0x004c */ unsigned long dwMaxMBperSecTwoResolutionsTemporalQualityScalability; /* +0x0050 */ unsigned long dwMaxMBperSecThreeResolutionsTemporalQualityScalablity; /* +0x0054 */ unsigned long dwMaxMBperSecFourResolutionsTemporalQualityScalability; /* +0x0058 */ unsigned long dwMaxMBperSecOneResolutionFullScalability; /* +0x005c */ unsigned long dwMaxMBperSecTwoResolutionsFullScalability; /* +0x0060 */ unsigned long dwMaxMBperSecThreeResolutionsFullScalability; /* +0x0064 */ unsigned long dwMaxMBperSecFourResolutionsFullScalability; /* +0x0068 */ unsigned char bUsage; /* +0x006c */ unsigned short bmRateControlModes; /* +0x006e */ unsigned long long bmLayerOrViewLayout; /* +0x0070 */ }; struct tagPARAMDATA { unsigned char szName[8]; /* +0x0000 71 06 00 00 */ unsigned short vt; /* +0x0008 */ }; struct _FILE_FULL_DIR_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 ef 1a 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 ef 1a 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 ef 1a 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 ef 1a 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 ef 1a 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ unsigned char FileName[4]; /* +0x0044 0e 1a 00 00 */ }; struct _D3DDEVINFO_D3D9INTERFACETIMINGS { unsigned char WaitingForGPUToUseApplicationResourceTimePercent[4]; /* +0x0000 40 00 00 00 */ unsigned char WaitingForGPUToAcceptMoreCommandsTimePercent[4]; /* +0x0004 40 00 00 00 */ unsigned char WaitingForGPUToStayWithinLatencyTimePercent[4]; /* +0x0008 40 00 00 00 */ unsigned char WaitingForGPUExclusiveResourceTimePercent[4]; /* +0x000c 40 00 00 00 */ unsigned char WaitingForGPUOtherTimePercent[4]; /* +0x0010 40 00 00 00 */ }; struct sonarcwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wCompType; /* +0x0012 */ }; struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { unsigned char EncryptionAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char EncryptedPrivateKey[16]; /* +0x0018 af 18 00 00 */ }; struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwRootProgramQualifierFlags; /* +0x0004 */ }; struct _POWER_PLATFORM_INFORMATION { unsigned char Role[4]; /* +0x0000 e3 60 00 00 */ unsigned char AoAc; /* +0x0004 */ }; struct _IMAGE_RESOURCE_DIR_STRING_U { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 0e 1a 00 00 */ }; struct _USER_MARSHAL_CB { unsigned long Flags; /* +0x0000 */ unsigned char pStubMsg[8]; /* +0x0008 64 37 00 00 */ unsigned char pReserve[8]; /* +0x0010 47 19 00 00 */ unsigned long Signature; /* +0x0018 */ unsigned char CBType[4]; /* +0x001c 5b 99 00 00 */ unsigned char pFormat[8]; /* +0x0020 47 19 00 00 */ unsigned char pTypeFormat[8]; /* +0x0028 47 19 00 00 */ }; struct KSMUSICFORMAT { unsigned long TimeDeltaMs; /* +0x0000 */ unsigned long ByteCount; /* +0x0004 */ }; struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA { unsigned char hKeyBase[8]; /* +0x0000 ba 36 00 00 */ unsigned char pwszRegPath[8]; /* +0x0008 71 06 00 00 */ }; struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char RaiseExceptionOnInvalidHandleReference[0]; +0x0000 6a 19 00 00 */ /* unsigned char HandleExceptionsPermanentlyEnabled[0]; +0x0000 f9 31 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 1f 37 00 00 */ }; struct tagTTPOLYCURVE { unsigned short wType; /* +0x0000 */ unsigned short cpfx; /* +0x0002 */ unsigned char apfx[8]; /* +0x0004 83 99 00 00 */ }; struct KSPIN_CINSTANCES { unsigned long PossibleCount; /* +0x0000 */ unsigned long CurrentCount; /* +0x0004 */ }; struct D3D11_SHADER_RESOURCE_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 9b 53 00 00 */ /* unsigned char Buffer[0]; +0x0008 8a 99 00 00 */ /* unsigned char Texture1D[0]; +0x0008 8b 99 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 8c 99 00 00 */ /* unsigned char Texture2D[0]; +0x0008 8d 99 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8e 99 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8f 99 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 90 99 00 00 */ /* unsigned char Texture3D[0]; +0x0008 91 99 00 00 */ /* unsigned char TextureCube[0]; +0x0008 92 99 00 00 */ /* unsigned char TextureCubeArray[0]; +0x0008 93 99 00 00 */ unsigned char BufferEx[16]; /* +0x0008 94 99 00 00 */ }; struct KSAC3_DOWNMIX { unsigned char fDownMix[4]; /* +0x0000 74 00 00 00 */ unsigned char fDolbySurround[4]; /* +0x0004 74 00 00 00 */ }; struct _CRYPT_PKCS12_PBE_PARAMS { unsigned char iIterations[4]; /* +0x0000 74 00 00 00 */ unsigned long cbSalt; /* +0x0004 */ }; struct _TP_POOL_STACK_INFORMATION { unsigned long long StackReserve; /* +0x0000 */ unsigned long long StackCommit; /* +0x0008 */ }; struct D2D1_LAYER_PARAMETERS1 { unsigned char contentBounds[16]; /* +0x0000 28 32 00 00 */ unsigned char geometricMask[8]; /* +0x0010 92 96 00 00 */ unsigned char maskAntialiasMode[4]; /* +0x0018 99 2f 00 00 */ unsigned char maskTransform[24]; /* +0x001c 9b 2f 00 00 */ unsigned char opacity[4]; /* +0x0034 40 00 00 00 */ unsigned char opacityBrush[8]; /* +0x0038 24 70 00 00 */ unsigned char layerOptions[8]; /* +0x0040 cc 99 00 00 */ }; struct KS_FRAMING_ITEM { unsigned char MemoryType[16]; /* +0x0000 6f 18 00 00 */ unsigned char BusType[16]; /* +0x0010 6f 18 00 00 */ unsigned long MemoryFlags; /* +0x0020 */ unsigned long BusFlags; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned long Frames; /* +0x002c */ unsigned long FileAlignment; /* +0x0030 */ unsigned long MemoryTypeWeight; /* +0x0034 */ unsigned char PhysicalRange[12]; /* +0x0038 eb 1a 00 00 */ unsigned char FramingRange[20]; /* +0x0044 9e 4b 00 00 */ }; struct __NCRYPT_UI_POLICY { unsigned long dwVersion; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char pszCreationTitle[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszFriendlyName[8]; /* +0x0010 dd 19 00 00 */ unsigned char pszDescription[8]; /* +0x0018 dd 19 00 00 */ }; 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 D3D10_VIEWPORT { unsigned char TopLeftX[4]; /* +0x0000 74 00 00 00 */ unsigned char TopLeftY[4]; /* +0x0004 74 00 00 00 */ unsigned char Width[4]; /* +0x0008 75 00 00 00 */ unsigned char Height[4]; /* +0x000c 75 00 00 00 */ unsigned char MinDepth[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxDepth[4]; /* +0x0014 40 00 00 00 */ }; struct _CRYPTNET_URL_CACHE_RESPONSE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned short wResponseType; /* +0x0004 */ unsigned short wResponseFlags; /* +0x0006 */ unsigned char LastModifiedTime[8]; /* +0x0008 d1 18 00 00 */ unsigned long dwMaxAge; /* +0x0010 */ unsigned char pwszETag[8]; /* +0x0018 dd 19 00 00 */ unsigned long dwProxyId; /* +0x0020 */ }; struct _TAPE_PREPARE { unsigned long Operation; /* +0x0000 */ unsigned char Immediate; /* +0x0004 */ }; struct _RESOURCEMANAGER_COMPLETION_INFORMATION { void *IoCompletionPortHandle; /* +0x0000 */ unsigned long long CompletionKey; /* +0x0008 */ }; struct D2D1_BITMAP_BRUSH_PROPERTIES { unsigned char extendModeX[4]; /* +0x0000 fb 3c 00 00 */ unsigned char extendModeY[4]; /* +0x0004 fb 3c 00 00 */ unsigned char interpolationMode[4]; /* +0x0008 f8 99 00 00 */ }; struct _KS_DVDCOPY_BUSKEY { unsigned char BusKey[5]; /* +0x0000 d3 44 00 00 */ unsigned char Reserved[1]; /* +0x0005 59 18 00 00 */ }; struct _MFPERFINFO_DXVA { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ long long llClockTime; /* +0x0048 */ }; struct tagTRANSPORTBASICPARMS { long TimeFormat; /* +0x0000 */ long TimeReference; /* +0x0004 */ long Superimpose; /* +0x0008 */ long EndStopAction; /* +0x000c */ long RecordFormat; /* +0x0010 */ long StepFrames; /* +0x0014 */ long SetpField; /* +0x0018 */ long Preroll; /* +0x001c */ long RecPreroll; /* +0x0020 */ long Postroll; /* +0x0024 */ long EditDelay; /* +0x0028 */ long PlayTCDelay; /* +0x002c */ long RecTCDelay; /* +0x0030 */ long EditField; /* +0x0034 */ long FrameServo; /* +0x0038 */ long ColorFrameServo; /* +0x003c */ long ServoRef; /* +0x0040 */ long WarnGenlock; /* +0x0044 */ long SetTracking; /* +0x0048 */ unsigned char VolumeName[80]; /* +0x004c 13 9a 00 00 */ unsigned char Ballistic[80]; /* +0x009c 14 9a 00 00 */ long Speed; /* +0x00ec */ long CounterFormat; /* +0x00f0 */ long TunerChannel; /* +0x00f4 */ long TunerNumber; /* +0x00f8 */ long TimerEvent; /* +0x00fc */ long TimerStartDay; /* +0x0100 */ long TimerStartTime; /* +0x0104 */ long TimerStopDay; /* +0x0108 */ long TimerStopTime; /* +0x010c */ }; struct D2D_SIZE_F { unsigned char width[4]; /* +0x0000 40 00 00 00 */ unsigned char height[4]; /* +0x0004 40 00 00 00 */ }; struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { unsigned long ElementCount; /* +0x0000 */ /* unsigned char Elements[0]; +0x0004 3a 9a 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 tagTRANSPORTAUDIOPARMS { long EnableOutput; /* +0x0000 */ long EnableRecord; /* +0x0004 */ long EnableSelsync; /* +0x0008 */ long Input; /* +0x000c */ long MonitorSource; /* +0x0010 */ }; 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 DXGI_SHARED_RESOURCE { void *Handle; /* +0x0000 */ }; struct KSRTAUDIO_HWREGISTER32 { unsigned long Register; /* +0x0000 */ unsigned long Width; /* +0x0004 */ unsigned long long Numerator; /* +0x0008 */ unsigned long long Denominator; /* +0x0010 */ unsigned long Accuracy; /* +0x0018 */ }; struct KSPROPERTY_TVAUDIO_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Capabilities; /* +0x0018 */ unsigned char InputMedium[24]; /* +0x0020 ad 1a 00 00 */ unsigned char OutputMedium[24]; /* +0x0038 ad 1a 00 00 */ }; struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { unsigned char header[20]; /* +0x0000 de 49 00 00 */ unsigned char viewGdiDeviceName[64]; /* +0x0014 5a 2f 00 00 */ }; struct DXGI_ADAPTER_DESC1 { unsigned char Description[256]; /* +0x0000 5c 2f 00 00 */ unsigned char VendorId[4]; /* +0x0100 75 00 00 00 */ unsigned char DeviceId[4]; /* +0x0104 75 00 00 00 */ unsigned char SubSysId[4]; /* +0x0108 75 00 00 00 */ unsigned char Revision[4]; /* +0x010c 75 00 00 00 */ unsigned long long DedicatedVideoMemory; /* +0x0110 */ unsigned long long DedicatedSystemMemory; /* +0x0118 */ unsigned long long SharedSystemMemory; /* +0x0120 */ unsigned char AdapterLuid[8]; /* +0x0128 65 2e 00 00 */ unsigned char Flags[8]; /* +0x0130 75 00 00 00 */ }; struct D3D11_TEXTURE2D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0008 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char SampleDesc[8]; /* +0x0014 4b 46 00 00 */ unsigned char Usage[4]; /* +0x001c 50 3a 00 00 */ unsigned char BindFlags[4]; /* +0x0020 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0024 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0028 75 00 00 00 */ }; struct D3D11_FEATURE_DATA_D3D9_OPTIONS { unsigned char FullNonPow2TextureSupport[4]; /* +0x0000 74 00 00 00 */ }; struct _QualityOfService { unsigned char SendingFlowspec[32]; /* +0x0000 4e 66 00 00 */ unsigned char ReceivingFlowspec[32]; /* +0x0020 4e 66 00 00 */ unsigned char ProviderSpecific[16]; /* +0x0040 a3 18 00 00 */ }; struct tagEMRCREATEPALETTE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned char lgpl[8]; /* +0x000c 5e 64 00 00 */ }; struct tagEMRCREATEBRUSHINDIRECT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihBrush; /* +0x0008 */ unsigned char lb[12]; /* +0x000c f5 35 00 00 */ }; struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { unsigned long UIRestrictionsClass; /* +0x0000 */ }; struct tagSTYLEBUFA { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[32]; /* +0x0004 0e 37 00 00 */ }; struct _CERT_SIMPLE_CHAIN { unsigned long cbSize; /* +0x0000 */ unsigned char TrustStatus[8]; /* +0x0004 d7 19 00 00 */ unsigned long cElement; /* +0x000c */ unsigned char rgpElement[8]; /* +0x0010 cc 9a 00 00 */ unsigned char pTrustListInfo[8]; /* +0x0018 2b 5e 00 00 */ unsigned char fHasRevocationFreshnessTime[4]; /* +0x0020 74 00 00 00 */ unsigned long dwRevocationFreshnessTime; /* +0x0024 */ }; struct pvalueA { char *pv_valuename; /* +0x0000 */ unsigned char pv_valuelen[8]; /* +0x0008 74 00 00 00 */ void *pv_value_context; /* +0x0010 */ unsigned long pv_type; /* +0x0018 */ }; struct KSWAVE_COMPATCAPS { unsigned long ulDeviceType; /* +0x0000 */ }; struct _MFFOLDDOWN_MATRIX { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char cSrcChannels[4]; /* +0x0004 75 00 00 00 */ unsigned char cDstChannels[4]; /* +0x0008 75 00 00 00 */ unsigned char dwChannelMask[4]; /* +0x000c 75 00 00 00 */ unsigned char Coeff[256]; /* +0x0010 f1 9a 00 00 */ }; struct _TRANSMIT_FILE_BUFFERS { void *Head; /* +0x0000 */ unsigned long HeadLength; /* +0x0008 */ void *Tail; /* +0x0010 */ unsigned long TailLength; /* +0x0018 */ }; struct _SECURITY_CAPABILITIES { void *AppContainerSid; /* +0x0000 */ unsigned char Capabilities[8]; /* +0x0008 a9 3a 00 00 */ unsigned long CapabilityCount; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ }; struct _TRANSACTION_NOTIFICATION { void *TransactionKey; /* +0x0000 */ unsigned long TransactionNotification; /* +0x0008 */ unsigned char TmVirtualClock[8]; /* +0x0010 ef 1a 00 00 */ unsigned long ArgumentLength; /* +0x0018 */ }; struct tagBITMAPINFO { unsigned char bmiHeader[40]; /* +0x0000 b8 31 00 00 */ unsigned char bmiColors[4]; /* +0x0028 1a 9b 00 00 */ }; struct _D3DCOMPOSERECTDESTINATION { unsigned short SrcRectIndex; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ short X; /* +0x0004 */ short Y; /* +0x0006 */ }; struct _CERT_NAME_CONSTRAINTS_INFO { unsigned long cPermittedSubtree; /* +0x0000 */ unsigned char rgPermittedSubtree[8]; /* +0x0008 23 9b 00 00 */ unsigned long cExcludedSubtree; /* +0x0010 */ unsigned char rgExcludedSubtree[8]; /* +0x0018 23 9b 00 00 */ }; struct _CRYPT_PASSWORD_CREDENTIALSA { unsigned long cbSize; /* +0x0000 */ char *pszUsername; /* +0x0008 */ char *pszPassword; /* +0x0010 */ }; struct _MFARGB { unsigned char rgbBlue; /* +0x0000 */ unsigned char rgbGreen; /* +0x0001 */ unsigned char rgbRed; /* +0x0002 */ unsigned char rgbAlpha; /* +0x0003 */ }; struct _COMMTIMEOUTS { unsigned long ReadIntervalTimeout; /* +0x0000 */ unsigned long ReadTotalTimeoutMultiplier; /* +0x0004 */ unsigned long ReadTotalTimeoutConstant; /* +0x0008 */ unsigned long WriteTotalTimeoutMultiplier; /* +0x000c */ unsigned long WriteTotalTimeoutConstant; /* +0x0010 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char ChannelType[8]; /* +0x0030 77 9b 00 00 */ }; struct KSPROPERTY_VIDEOCOMPRESSION_S1 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ long Value; /* +0x001c */ unsigned long Flags; /* +0x0020 */ }; struct _CMSG_CMS_SIGNER_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SignerId[40]; /* +0x0008 d0 18 00 00 */ unsigned char HashAlgorithm[24]; /* +0x0030 97 1a 00 00 */ unsigned char HashEncryptionAlgorithm[24]; /* +0x0048 97 1a 00 00 */ unsigned char EncryptedHash[16]; /* +0x0060 af 18 00 00 */ unsigned char AuthAttrs[16]; /* +0x0070 e3 35 00 00 */ unsigned char UnauthAttrs[16]; /* +0x0080 e3 35 00 00 */ }; struct _REPARSE_GUID_DATA_BUFFER { unsigned long ReparseTag; /* +0x0000 */ unsigned short ReparseDataLength; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ unsigned char ReparseGuid[20]; /* +0x0008 6f 18 00 00 */ }; struct _REPARSE_GUID_DATA_BUFFER:: { unsigned char DataBuffer[1]; /* +0x0000 59 18 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 34 34 00 00 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT { unsigned char omac[16]; /* +0x0000 ed 41 00 00 */ unsigned char ConfigureType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[4]; /* +0x0028 75 00 00 00 */ unsigned char ReturnCode[4]; /* +0x002c 08 00 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC { unsigned char ViewDimension[4]; /* +0x0000 c2 9b 00 00 */ /* unsigned char Texture2D[0]; +0x0004 c3 9b 00 00 */ unsigned char Texture2DArray[12]; /* +0x0004 c4 9b 00 00 */ }; struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS { unsigned char Caps[4]; /* +0x0000 75 00 00 00 */ unsigned char KeyExchangeTypeCount[4]; /* +0x0004 75 00 00 00 */ unsigned char BlockAlignmentSize[8]; /* +0x0008 75 00 00 00 */ unsigned long long ProtectedMemorySize; /* +0x0010 */ }; 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 f1 56 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[260]; /* +0x0044 c4 48 00 00 */ }; struct __m128i { /* unsigned char m128i_i8[0]; +0x0000 9c 1a 00 00 */ /* unsigned char m128i_i16[0]; +0x0000 49 54 00 00 */ /* unsigned char m128i_i32[0]; +0x0000 4a 54 00 00 */ /* unsigned char m128i_i64[0]; +0x0000 4b 54 00 00 */ /* unsigned char m128i_u8[0]; +0x0000 f3 3a 00 00 */ /* unsigned char m128i_u16[0]; +0x0000 c4 2e 00 00 */ /* unsigned char m128i_u32[0]; +0x0000 a9 4b 00 00 */ unsigned char m128i_u64[16]; /* +0x0000 20 46 00 00 */ }; struct _TOKEN_PRIMARY_GROUP { void *PrimaryGroup; /* +0x0000 */ }; struct _wireSAFEARR_DISPATCH { unsigned long Size; /* +0x0000 */ unsigned char apDispatch[8]; /* +0x0008 58 51 00 00 */ }; struct KSTIME { long long Time; /* +0x0000 */ unsigned long Numerator; /* +0x0008 */ unsigned long Denominator; /* +0x000c */ }; struct _SECURITY_QUALITY_OF_SERVICE { unsigned long Length; /* +0x0000 */ unsigned char ImpersonationLevel[4]; /* +0x0004 b2 58 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 bd 9c 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 c2 9c 00 00 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned long TagIndex; /* +0x0000 */ }; struct _IMAGE_AUX_SYMBOL:::::: { unsigned char Dimension[8]; /* +0x0000 89 5e 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[8]; /* +0x0000 8a 5b 00 00 */ unsigned char GetClientAddressFn[8]; /* +0x0008 ce 6d 00 00 */ unsigned char GetConnectionTimeoutFn[8]; /* +0x0010 09 43 00 00 */ unsigned char PerformCalloutFn[8]; /* +0x0018 ec 45 00 00 */ unsigned char FreeCalloutStateFn[8]; /* +0x0020 b9 57 00 00 */ unsigned char GetClientSessionAndResourceUUIDFn[8]; /* +0x0028 ef 9c 00 00 */ unsigned char ProxyFilterIfFn[8]; /* +0x0030 f2 9c 00 00 */ unsigned char RpcProxyUpdatePerfCounterFn[8]; /* +0x0038 b9 56 00 00 */ unsigned char RpcProxyUpdatePerfCounterBackendServerFn[8]; /* +0x0040 b4 59 00 00 */ }; struct _tagStartParam { unsigned char iid[16]; /* +0x0000 6f 18 00 00 */ unsigned char pIBindCtx[8]; /* +0x0010 9b 3c 00 00 */ unsigned char pItf[8]; /* +0x0018 4f 19 00 00 */ }; struct tagExtentInfo { unsigned long cb; /* +0x0000 */ unsigned long dwExtentMode; /* +0x0004 */ unsigned char sizelProposed[8]; /* +0x0008 23 1b 00 00 */ }; struct WSPIAPI_FUNCTION { unsigned char pszName[8]; /* +0x0000 ca 18 00 00 */ unsigned char pfAddress[8]; /* +0x0008 c2 66 00 00 */ }; struct _QUERY_SERVICE_CONFIGA { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ char *lpBinaryPathName; /* +0x0010 */ char *lpLoadOrderGroup; /* +0x0018 */ unsigned long dwTagId; /* +0x0020 */ char *lpDependencies; /* +0x0028 */ char *lpServiceStartName; /* +0x0030 */ char *lpDisplayName; /* +0x0038 */ }; struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { unsigned char PastFrames[4]; /* +0x0000 75 00 00 00 */ unsigned char FutureFrames[4]; /* +0x0004 75 00 00 00 */ unsigned char ProcessorCaps[4]; /* +0x0008 75 00 00 00 */ unsigned char ITelecineCaps[4]; /* +0x000c 75 00 00 00 */ unsigned char CustomRateCount[4]; /* +0x0010 75 00 00 00 */ }; struct KSALLOCATOR_FRAMING { unsigned long OptionsFlags; /* +0x0000 */ unsigned long RequirementsFlags; /* +0x0000 */ unsigned long PoolType; /* +0x0004 */ unsigned long Frames; /* +0x0008 */ unsigned long FrameSize; /* +0x000c */ unsigned long FileAlignment; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ }; struct _MFCLOCK_PROPERTIES { unsigned long long qwCorrelationRate; /* +0x0000 */ unsigned char guidClockId[16]; /* +0x0008 6f 18 00 00 */ unsigned long dwClockFlags; /* +0x0018 */ unsigned long long qwClockFrequency; /* +0x0020 */ unsigned long dwClockTolerance; /* +0x0028 */ unsigned long dwClockJitter; /* +0x002c */ }; struct _IMAGE_RESOURCE_DIRECTORY_STRING { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 a3 4b 00 00 */ }; struct tagKS_DATARANGE_VIDEO2 { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfoHeader[112]; /* +0x00d0 48 41 00 00 */ }; struct WSAPOLLDATA { unsigned char result[4]; /* +0x0000 74 00 00 00 */ unsigned long fds; /* +0x0004 */ unsigned char timeout[8]; /* +0x0008 74 00 00 00 */ /* unsigned char fdArray[0]; +0x0010 6e 9d 00 00 */ }; struct _VBICODECFILTERING_NABTS_SUBSTREAMS { unsigned char SubstreamMask[512]; /* +0x0000 b7 9d 00 00 */ }; struct _SERVICE_TRIGGER_INFO { unsigned long cTriggers; /* +0x0000 */ unsigned char pTriggers[8]; /* +0x0008 4b 3a 00 00 */ unsigned char *pReserved; /* +0x0010 */ }; struct tagDVD_MenuAttributes { unsigned char fCompatibleRegion[32]; /* +0x0000 bc 9d 00 00 */ unsigned char VideoAttributes[52]; /* +0x0020 7f 42 00 00 */ unsigned char fAudioPresent[4]; /* +0x0054 74 00 00 00 */ unsigned char AudioAttributes[40]; /* +0x0058 80 42 00 00 */ unsigned char fSubpicturePresent[4]; /* +0x0080 74 00 00 00 */ unsigned char SubpictureAttributes[16]; /* +0x0084 84 42 00 00 */ }; struct _RIO_NOTIFICATION_COMPLETION { unsigned char Type[8]; /* +0x0000 2c 5e 00 00 */ /* unsigned char Event[0]; +0x0008 bf 9d 00 00 */ unsigned char Iocp[24]; /* +0x0008 c0 9d 00 00 */ }; struct _tagCODEBASEHOLD { unsigned long cbSize; /* +0x0000 */ unsigned char szDistUnit[8]; /* +0x0008 71 06 00 00 */ unsigned char szCodeBase[8]; /* +0x0010 71 06 00 00 */ unsigned long dwVersionMS; /* +0x0018 */ unsigned long dwVersionLS; /* +0x001c */ unsigned long dwStyle; /* +0x0020 */ }; struct _DMO_PARTIAL_MEDIATYPE { unsigned char type[16]; /* +0x0000 6f 18 00 00 */ unsigned char subtype[16]; /* +0x0010 6f 18 00 00 */ }; struct KSQUALITYADVISE_SAMPLELAG { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ long long SampleLag; /* +0x0018 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { void *pValue; /* +0x0000 */ unsigned long ValueLength; /* +0x0008 */ }; struct _D3D10_PASS_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Annotations[8]; /* +0x0008 75 00 00 00 */ unsigned char *pIAInputSignature; /* +0x0010 */ unsigned long long IAInputSignatureSize; /* +0x0018 */ unsigned char StencilRef[4]; /* +0x0020 75 00 00 00 */ unsigned char SampleMask[4]; /* +0x0024 75 00 00 00 */ unsigned char BlendFactor[16]; /* +0x0028 8d 36 00 00 */ }; struct PROCESSOR_IDLESTATE_POLICY { unsigned short Revision; /* +0x0000 */ }; struct RPC_DISPATCH_TABLE { unsigned char DispatchTableCount[8]; /* +0x0000 75 00 00 00 */ unsigned char DispatchTable[8]; /* +0x0008 76 9e 00 00 */ long long Reserved; /* +0x0010 */ }; struct D3D11_BUFFER_DESC { unsigned char ByteWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char Usage[4]; /* +0x0004 50 3a 00 00 */ unsigned char BindFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char StructureByteStride[4]; /* +0x0014 75 00 00 00 */ }; struct PROPERTY_MAP { unsigned char pszPropName[8]; /* +0x0000 dd 19 00 00 */ unsigned char fmtid[16]; /* +0x0008 6f 18 00 00 */ unsigned long pid; /* +0x0018 */ }; struct tagKS_DATARANGE_H264_VIDEO { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0040 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0044 74 00 00 00 */ unsigned long StreamDescriptionFlags; /* +0x0048 */ unsigned long MemoryAllocationFlags; /* +0x004c */ unsigned char ConfigCaps[128]; /* +0x0050 b4 38 00 00 */ unsigned char VideoInfoHeader[120]; /* +0x00d0 30 32 00 00 */ }; struct _CRYPT_URL_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwSyncDeltaTime; /* +0x0004 */ unsigned long cGroup; /* +0x0008 */ unsigned long *rgcGroupEntry; /* +0x0010 */ }; struct pvalueW { unsigned char pv_valuename[8]; /* +0x0000 71 06 00 00 */ unsigned char pv_valuelen[8]; /* +0x0008 74 00 00 00 */ void *pv_value_context; /* +0x0010 */ unsigned long pv_type; /* +0x0018 */ }; struct _RPC_SYNTAX_IDENTIFIER { unsigned char SyntaxGUID[16]; /* +0x0000 6f 18 00 00 */ unsigned char SyntaxVersion[4]; /* +0x0010 55 52 00 00 */ }; struct _ENABLE_TRACE_PARAMETERS { unsigned long Version; /* +0x0000 */ unsigned long EnableProperty; /* +0x0004 */ unsigned long ControlFlags; /* +0x0008 */ unsigned char SourceId[20]; /* +0x000c 6f 18 00 00 */ unsigned char EnableFilterDesc[8]; /* +0x0020 8b 58 00 00 */ }; struct _CRYPT_IMAGE_REG { unsigned char pszImage[8]; /* +0x0000 71 06 00 00 */ unsigned long cInterfaces; /* +0x0008 */ unsigned char rgpInterfaces[8]; /* +0x0010 ea 9e 00 00 */ }; struct _NETRESOURCEA { unsigned long dwScope; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwDisplayType; /* +0x0008 */ unsigned long dwUsage; /* +0x000c */ char *lpLocalName; /* +0x0010 */ char *lpRemoteName; /* +0x0018 */ char *lpComment; /* +0x0020 */ char *lpProvider; /* +0x0028 */ }; struct D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char BusType[4]; /* +0x0030 f0 9e 00 00 */ unsigned char AccessibleInContiguousBlocks[4]; /* +0x0034 74 00 00 00 */ unsigned char AccessibleInNonContiguousBlocks[8]; /* +0x0038 74 00 00 00 */ }; struct _TAPE_GET_DRIVE_PARAMETERS { unsigned char ECC; /* +0x0000 */ unsigned char Compression; /* +0x0001 */ unsigned char DataPadding; /* +0x0002 */ unsigned char ReportSetmarks; /* +0x0003 */ unsigned long DefaultBlockSize; /* +0x0004 */ unsigned long MaximumBlockSize; /* +0x0008 */ unsigned long MinimumBlockSize; /* +0x000c */ unsigned long MaximumPartitionCount; /* +0x0010 */ unsigned long FeaturesLow; /* +0x0014 */ unsigned long FeaturesHigh; /* +0x0018 */ unsigned long EOTWarningZoneSize; /* +0x001c */ }; struct tagRAWINPUTHEADER { unsigned long dwType; /* +0x0000 */ unsigned long dwSize; /* +0x0004 */ void *hDevice; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ }; struct D3D11_FEATURE_DATA_FORMAT_SUPPORT { unsigned char InFormat[4]; /* +0x0000 70 2e 00 00 */ unsigned char OutFormatSupport[4]; /* +0x0004 75 00 00 00 */ }; struct KSALLOCATOR_FRAMING_EX { unsigned long CountItems; /* +0x0000 */ unsigned long PinFlags; /* +0x0004 */ unsigned char OutputCompression[12]; /* +0x0008 6e 44 00 00 */ unsigned long PinWeight; /* +0x0014 */ unsigned char FramingItem[88]; /* +0x0018 2d 9f 00 00 */ }; struct _D3DRECTPATCH_INFO { unsigned char StartVertexOffsetWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char StartVertexOffsetHeight[4]; /* +0x0004 75 00 00 00 */ unsigned char Width[4]; /* +0x0008 75 00 00 00 */ unsigned char Height[4]; /* +0x000c 75 00 00 00 */ unsigned char Stride[4]; /* +0x0010 75 00 00 00 */ unsigned char Basis[4]; /* +0x0014 95 43 00 00 */ unsigned char Degree[4]; /* +0x0018 96 43 00 00 */ }; struct _CERT_POLICY_ID { unsigned long cCertPolicyElementId; /* +0x0000 */ unsigned char rgpszCertPolicyElementId[8]; /* +0x0008 11 37 00 00 */ }; struct D3D11_VIDEO_DECODER_DESC { unsigned char Guid[16]; /* +0x0000 6f 18 00 00 */ unsigned char SampleWidth[4]; /* +0x0010 75 00 00 00 */ unsigned char SampleHeight[4]; /* +0x0014 75 00 00 00 */ unsigned char OutputFormat[4]; /* +0x0018 70 2e 00 00 */ }; struct D3D11_TEX2D_VPIV { unsigned char MipSlice[4]; /* +0x0000 75 00 00 00 */ unsigned char ArraySlice[4]; /* +0x0004 75 00 00 00 */ }; struct _D3DVERTEXELEMENT9 { unsigned short Stream; /* +0x0000 */ unsigned short Offset; /* +0x0002 */ unsigned char Type; /* +0x0004 */ unsigned char Method; /* +0x0005 */ unsigned char Usage; /* +0x0006 */ unsigned char UsageIndex; /* +0x0007 */ }; struct tagWNODE_EVENT_REFERENCE { unsigned char WnodeHeader[48]; /* +0x0000 59 52 00 00 */ unsigned char TargetGuid[16]; /* +0x0030 6f 18 00 00 */ unsigned long TargetDataBlockSize; /* +0x0040 */ unsigned long TargetInstanceIndex; /* +0x0044 */ unsigned char TargetInstanceName[4]; /* +0x0044 48 9f 00 00 */ }; struct _INTERFACE_INFO { unsigned long iiFlags; /* +0x0000 */ unsigned char iiAddress[24]; /* +0x0004 4b 9f 00 00 */ unsigned char iiBroadcastAddress[24]; /* +0x001c 4b 9f 00 00 */ unsigned char iiNetmask[24]; /* +0x0034 4b 9f 00 00 */ }; struct _D3D10_EFFECT_TYPE_DESC { unsigned char TypeName[8]; /* +0x0000 ca 18 00 00 */ unsigned char Class[4]; /* +0x0008 4c 64 00 00 */ unsigned char Type[4]; /* +0x000c a8 2e 00 00 */ unsigned char Elements[4]; /* +0x0010 75 00 00 00 */ unsigned char Members[4]; /* +0x0014 75 00 00 00 */ unsigned char Rows[4]; /* +0x0018 75 00 00 00 */ unsigned char Columns[4]; /* +0x001c 75 00 00 00 */ unsigned char PackedSize[4]; /* +0x0020 75 00 00 00 */ unsigned char UnpackedSize[4]; /* +0x0024 75 00 00 00 */ unsigned char Stride[8]; /* +0x0028 75 00 00 00 */ }; struct KSAUDIO_POSITIONEX { unsigned char TimerFrequency[8]; /* +0x0000 ef 1a 00 00 */ unsigned char TimeStamp1[8]; /* +0x0008 ef 1a 00 00 */ unsigned char Position[16]; /* +0x0010 d5 65 00 00 */ unsigned char TimeStamp2[8]; /* +0x0020 ef 1a 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 6f 18 00 00 */ unsigned long SizeOfData; /* +0x001c */ unsigned long Flags; /* +0x0020 */ unsigned long MetaDataSize; /* +0x0024 */ unsigned long MetaDataOffset; /* +0x0028 */ }; struct REGFILTERPINS2 { unsigned long dwFlags; /* +0x0000 */ unsigned char cInstances[4]; /* +0x0004 75 00 00 00 */ unsigned char nMediaTypes[8]; /* +0x0008 75 00 00 00 */ unsigned char lpMediaType[8]; /* +0x0010 d2 42 00 00 */ unsigned char nMediums[8]; /* +0x0018 75 00 00 00 */ unsigned char lpMedium[8]; /* +0x0020 ed 63 00 00 */ unsigned char clsPinCategory[8]; /* +0x0028 a8 22 00 00 */ }; struct KSAUDIO_MIXCAP_TABLE { unsigned long InputChannels; /* +0x0000 */ unsigned long OutputChannels; /* +0x0004 */ unsigned char Capabilities[16]; /* +0x0008 d3 9f 00 00 */ }; struct KSPROPERTY_TUNER_INPUT_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long InputIndex; /* +0x0018 */ }; struct _CMC_RESPONSE_INFO { unsigned long cTaggedAttribute; /* +0x0000 */ unsigned char rgTaggedAttribute[8]; /* +0x0008 7e 3c 00 00 */ unsigned long cTaggedContentInfo; /* +0x0010 */ unsigned char rgTaggedContentInfo[8]; /* +0x0018 06 97 00 00 */ unsigned long cTaggedOtherMsg; /* +0x0020 */ unsigned char rgTaggedOtherMsg[8]; /* +0x0028 08 97 00 00 */ }; struct _COSERVERINFO { unsigned long dwReserved1; /* +0x0000 */ unsigned char pwszName[8]; /* +0x0008 71 06 00 00 */ unsigned char pAuthInfo[8]; /* +0x0010 e2 9f 00 00 */ unsigned long dwReserved2; /* +0x0018 */ }; struct _TRACE_LOGFILE_HEADER64 { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 f9 9f 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 6f 18 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 42 5b 00 00 */ unsigned char BootTime[8]; /* +0x00f8 ef 1a 00 00 */ unsigned char PerfFreq[8]; /* +0x0100 ef 1a 00 00 */ unsigned char StartTime[8]; /* +0x0108 ef 1a 00 00 */ unsigned long ReservedFlags; /* +0x0110 */ unsigned long BuffersLost; /* +0x0114 */ }; struct g721_adpcmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short nAuxBlockSize; /* +0x0012 */ }; struct KSAC3_ALTERNATE_AUDIO { unsigned char fStereo[4]; /* +0x0000 74 00 00 00 */ unsigned long DualMode; /* +0x0004 */ }; 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 03 a0 00 00 */ }; struct RPC_IF_ID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char IfId[8]; /* +0x0008 0a a0 00 00 */ }; struct _RPC_CLIENT_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 3e 32 00 00 */ unsigned char TransferSyntax[24]; /* +0x0018 3e 32 00 00 */ unsigned char DispatchTable[8]; /* +0x0030 88 36 00 00 */ unsigned char RpcProtseqEndpointCount[8]; /* +0x0038 75 00 00 00 */ unsigned char RpcProtseqEndpoint[8]; /* +0x0040 4e 3e 00 00 */ unsigned long long Reserved; /* +0x0048 */ unsigned char InterpreterInfo[8]; /* +0x0050 1f 2f 00 00 */ unsigned char Flags[8]; /* +0x0058 75 00 00 00 */ }; struct _CERT_LOGOTYPE_DATA { unsigned long cLogotypeImage; /* +0x0000 */ unsigned char rgLogotypeImage[8]; /* +0x0008 6d 3a 00 00 */ unsigned long cLogotypeAudio; /* +0x0010 */ unsigned char rgLogotypeAudio[8]; /* +0x0018 10 a0 00 00 */ }; struct _GENERIC_MAPPING { unsigned long GenericRead; /* +0x0000 */ unsigned long GenericWrite; /* +0x0004 */ unsigned long GenericExecute; /* +0x0008 */ unsigned long GenericAll; /* +0x000c */ }; struct tagSTATSTG { unsigned char pwcsName[8]; /* +0x0000 71 06 00 00 */ unsigned long type; /* +0x0008 */ unsigned char cbSize[8]; /* +0x0010 ec 4b 00 00 */ unsigned char mtime[8]; /* +0x0018 d1 18 00 00 */ unsigned char ctime[8]; /* +0x0020 d1 18 00 00 */ unsigned char atime[8]; /* +0x0028 d1 18 00 00 */ unsigned long grfMode; /* +0x0030 */ unsigned long grfLocksSupported; /* +0x0034 */ unsigned char clsid[16]; /* +0x0038 6f 18 00 00 */ unsigned long grfStateBits; /* +0x0048 */ unsigned long reserved; /* +0x004c */ }; struct _CTL_USAGE_MATCH { unsigned long dwType; /* +0x0000 */ unsigned char Usage[16]; /* +0x0008 da 19 00 00 */ }; struct COPYFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwCopyFlags; /* +0x0004 */ unsigned char pfCancel[8]; /* +0x0008 74 06 00 00 */ unsigned char pProgressRoutine[8]; /* +0x0010 b3 51 00 00 */ void *pvCallbackContext; /* +0x0018 */ }; struct _MFPERFINFO_VIDEO_FRAME_GLITCH { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ long long llTargetSystemTime; /* +0x0050 */ long long llOffset; /* +0x0058 */ }; struct D3D11_MESSAGE { unsigned char Category[4]; /* +0x0000 30 a0 00 00 */ unsigned char Severity[4]; /* +0x0004 31 a0 00 00 */ unsigned char ID[8]; /* +0x0008 32 a0 00 00 */ unsigned char pDescription[8]; /* +0x0010 ca 18 00 00 */ unsigned long long DescriptionByteLength; /* +0x0018 */ }; struct _CRYPTNET_URL_CACHE_FLUSH_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwExemptSeconds; /* +0x0004 */ unsigned char ExpireTime[8]; /* +0x0008 d1 18 00 00 */ }; struct MFPERFINFO_DISKIO_REQUEST { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long hFile; /* +0x0040 */ unsigned long long llOffset; /* +0x0048 */ unsigned long byteCount; /* +0x0050 */ }; struct _TOKEN_PRIVILEGES { unsigned long PrivilegeCount; /* +0x0000 */ unsigned char Privileges[12]; /* +0x0004 02 59 00 00 */ }; struct tagRPCOLEMESSAGE { void *reserved1; /* +0x0000 */ unsigned long dataRepresentation; /* +0x0008 */ void *Buffer; /* +0x0010 */ unsigned long cbBuffer; /* +0x0018 */ unsigned long iMethod; /* +0x001c */ unsigned char reserved2[40]; /* +0x0020 a1 a0 00 00 */ unsigned long rpcFlags; /* +0x0048 */ }; 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 KSPROPERTY_TUNER_SCAN_STATUS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char LockStatus[4]; /* +0x0018 c8 a0 00 00 */ unsigned long CurrentFrequency; /* +0x001c */ }; struct _TRACE_GUID_INFO { unsigned long InstanceCount; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ }; struct D2D1_TRIANGLE { unsigned char point1[8]; /* +0x0000 bf 40 00 00 */ unsigned char point2[8]; /* +0x0008 bf 40 00 00 */ unsigned char point3[8]; /* +0x0010 bf 40 00 00 */ }; struct _CERT_HASHED_URL { unsigned char HashAlgorithm[24]; /* +0x0000 97 1a 00 00 */ unsigned char Hash[16]; /* +0x0018 af 18 00 00 */ unsigned char pwszUrl[8]; /* +0x0028 71 06 00 00 */ }; struct _MFPERFINFO_SESSION_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pParam1; /* +0x0040 */ }; struct provider_info { unsigned char pi_R0_1val[8]; /* +0x0000 cf 19 00 00 */ unsigned char pi_R0_allvals[8]; /* +0x0008 cf 19 00 00 */ unsigned char pi_R3_1val[8]; /* +0x0010 cf 19 00 00 */ unsigned char pi_R3_allvals[8]; /* +0x0018 cf 19 00 00 */ unsigned long pi_flags; /* +0x0020 */ void *pi_key_context; /* +0x0028 */ }; struct DXGI_SAMPLE_DESC { unsigned char Count[4]; /* +0x0000 75 00 00 00 */ unsigned char Quality[4]; /* +0x0004 75 00 00 00 */ }; struct PPM_WMI_LEGACY_PERFSTATE { unsigned long Frequency; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long PercentFrequency; /* +0x0008 */ }; struct SHELLHOOKINFO { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char rc[16]; /* +0x0008 8e 18 00 00 */ }; struct _VMRALPHABITMAP { unsigned long dwFlags; /* +0x0000 */ unsigned char hdc[8]; /* +0x0008 39 1c 00 00 */ unsigned char pDDS[8]; /* +0x0010 d0 3d 00 00 */ unsigned char rSrc[16]; /* +0x0018 8e 18 00 00 */ unsigned char rDest[16]; /* +0x0028 b7 4d 00 00 */ unsigned char fAlpha[4]; /* +0x0038 40 00 00 00 */ unsigned long clrSrcKey; /* +0x003c */ }; struct _CRYPT_SIGN_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned char pSigningCert[8]; /* +0x0008 d6 19 00 00 */ unsigned char HashAlgorithm[24]; /* +0x0010 97 1a 00 00 */ void *pvHashAuxInfo; /* +0x0028 */ unsigned long cMsgCert; /* +0x0030 */ unsigned char rgpMsgCert[8]; /* +0x0038 fc 2e 00 00 */ unsigned long cMsgCrl; /* +0x0040 */ unsigned char rgpMsgCrl[8]; /* +0x0048 ef 70 00 00 */ unsigned long cAuthAttr; /* +0x0050 */ unsigned char rgAuthAttr[8]; /* +0x0058 f1 19 00 00 */ unsigned long cUnauthAttr; /* +0x0060 */ unsigned char rgUnauthAttr[8]; /* +0x0068 f1 19 00 00 */ unsigned long dwFlags; /* +0x0070 */ unsigned long dwInnerContentType; /* +0x0074 */ }; struct MFPERFINFO_EVR_DWM_DEQUEUE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pSample; /* +0x0040 */ unsigned long long llOriginalTargetQPC; /* +0x0048 */ unsigned long long llTargetQPC; /* +0x0050 */ unsigned long long llSubmittedQPC; /* +0x0058 */ unsigned long long llNow; /* +0x0060 */ unsigned long long llPresentTime; /* +0x0068 */ long long cDWMFramesPresented; /* +0x0070 */ long long cDWMRefreshStart; /* +0x0078 */ unsigned long cBuffersEmpty; /* +0x0080 */ long long cRefreshFrame; /* +0x0088 */ }; 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 KSWAVE_VOLUME { long LeftAttenuation; /* +0x0000 */ long RightAttenuation; /* +0x0004 */ }; struct _NCryptAlgorithmName { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned long dwClass; /* +0x0008 */ unsigned long dwAlgOperations; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ }; struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Substreams[512]; /* +0x0018 38 9a 00 00 */ }; struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Statistics[32]; /* +0x0018 f4 4c 00 00 */ }; struct _CERT_ID { unsigned long dwIdChoice; /* +0x0000 */ /* unsigned char IssuerSerialNumber[0]; +0x0008 fc 35 00 00 */ /* unsigned char KeyId[0]; +0x0008 af 18 00 00 */ unsigned char HashId[32]; /* +0x0008 af 18 00 00 */ }; struct _GROUP_AFFINITY { unsigned long long Mask; /* +0x0000 */ unsigned short Group; /* +0x0008 */ unsigned char Reserved[6]; /* +0x000a 23 a2 00 00 */ }; struct BATTERY_REPORTING_SCALE { unsigned long Granularity; /* +0x0000 */ unsigned long Capacity; /* +0x0004 */ }; struct DISPLAYCONFIG_PATH_INFO { unsigned char sourceInfo[20]; /* +0x0000 2a a2 00 00 */ unsigned char targetInfo[48]; /* +0x0014 2b a2 00 00 */ unsigned char flags[4]; /* +0x0044 75 00 00 00 */ }; struct KSNODEPROPERTY_AUDIO_PROPERTY { unsigned char NodeProperty[32]; /* +0x0000 08 4a 00 00 */ void *AppContext; /* +0x0020 */ unsigned long Length; /* +0x0028 */ }; struct _CONSOLE_SELECTION_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned char dwSelectionAnchor[4]; /* +0x0004 c3 34 00 00 */ unsigned char srSelection[8]; /* +0x0008 93 4e 00 00 */ }; struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0020 */ unsigned long long hCryptProv; /* +0x0028 */ unsigned char RecipientPublicKey[24]; /* +0x0030 b0 18 00 00 */ unsigned char RecipientId[40]; /* +0x0048 d0 18 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 D3D11_VIDEO_PROCESSOR_FILTER_RANGE { unsigned char Minimum[4]; /* +0x0000 74 00 00 00 */ unsigned char Maximum[4]; /* +0x0004 74 00 00 00 */ unsigned char Default[4]; /* +0x0008 74 00 00 00 */ unsigned char Multiplier[4]; /* +0x000c 40 00 00 00 */ }; struct tagAssocVerb { unsigned char pszVerb[8]; /* +0x0000 dd 19 00 00 */ unsigned char pszTitle[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszFriendlyAppName[8]; /* +0x0010 dd 19 00 00 */ unsigned char pszApplication[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszParams[8]; /* +0x0020 dd 19 00 00 */ unsigned char pDDEExec[8]; /* +0x0028 7c a2 00 00 */ }; struct _BfrReport { unsigned long dwN1; /* +0x0000 */ unsigned long dwN2; /* +0x0004 */ unsigned short wN3; /* +0x0008 */ unsigned short wPD; /* +0x000a */ unsigned short wNSN; /* +0x000c */ unsigned short wNUN; /* +0x000e */ unsigned long dwD1; /* +0x0010 */ unsigned long dwD2; /* +0x0014 */ unsigned short wD3; /* +0x0018 */ unsigned short wTD; /* +0x001a */ }; 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 c9 41 00 00 */ }; struct tagPROPSPEC { unsigned long ulKind; /* +0x0000 */ unsigned long propid; /* +0x0008 */ unsigned char lpwstr[8]; /* +0x0008 71 06 00 00 */ }; struct _ICONINFOEXA { unsigned long cbSize; /* +0x0000 */ unsigned char fIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long xHotspot; /* +0x0008 */ unsigned long yHotspot; /* +0x000c */ unsigned char hbmMask[8]; /* +0x0010 44 1d 00 00 */ unsigned char hbmColor[8]; /* +0x0018 44 1d 00 00 */ unsigned short wResID; /* +0x0020 */ unsigned char szModName[260]; /* +0x0022 c4 48 00 00 */ unsigned char szResName[266]; /* +0x0126 c4 48 00 00 */ }; struct KSTOPOLOGY { unsigned long CategoriesCount; /* +0x0000 */ unsigned char Categories[8]; /* +0x0008 a8 22 00 00 */ unsigned long TopologyNodesCount; /* +0x0010 */ unsigned char TopologyNodes[8]; /* +0x0018 a8 22 00 00 */ unsigned long TopologyConnectionsCount; /* +0x0020 */ unsigned char TopologyConnections[8]; /* +0x0028 8e a3 00 00 */ unsigned char TopologyNodesNames[8]; /* +0x0030 a8 22 00 00 */ unsigned long Reserved; /* +0x0038 */ }; struct KSPROPERTY_VIDEODECODER_STATUS2_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NumberOfLines; /* +0x0018 */ unsigned long SignalLocked; /* +0x001c */ unsigned long ChromaLock; /* +0x0020 */ }; struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char UnrestrictedProtectedSharedResourceCount[8]; /* +0x0030 75 00 00 00 */ }; struct _WIN32_FIND_DATAA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 d1 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c d1 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 d1 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[260]; /* +0x002c c4 48 00 00 */ unsigned char cAlternateFileName[16]; /* +0x0130 ca 34 00 00 */ }; struct _JUMP_BUFFER { unsigned long long Frame; /* +0x0000 */ unsigned long long Rbx; /* +0x0008 */ unsigned long long Rsp; /* +0x0010 */ unsigned long long Rbp; /* +0x0018 */ unsigned long long Rsi; /* +0x0020 */ unsigned long long Rdi; /* +0x0028 */ unsigned long long R12; /* +0x0030 */ unsigned long long R13; /* +0x0038 */ unsigned long long R14; /* +0x0040 */ unsigned long long R15; /* +0x0048 */ unsigned long long Rip; /* +0x0050 */ unsigned long MxCsr; /* +0x0058 */ unsigned short FpCsr; /* +0x005c */ unsigned short Spare; /* +0x005e */ unsigned char Xmm6[16]; /* +0x0060 ad a3 00 00 */ unsigned char Xmm7[16]; /* +0x0070 ad a3 00 00 */ unsigned char Xmm8[16]; /* +0x0080 ad a3 00 00 */ unsigned char Xmm9[16]; /* +0x0090 ad a3 00 00 */ unsigned char Xmm10[16]; /* +0x00a0 ad a3 00 00 */ unsigned char Xmm11[16]; /* +0x00b0 ad a3 00 00 */ unsigned char Xmm12[16]; /* +0x00c0 ad a3 00 00 */ unsigned char Xmm13[16]; /* +0x00d0 ad a3 00 00 */ unsigned char Xmm14[16]; /* +0x00e0 ad a3 00 00 */ unsigned char Xmm15[16]; /* +0x00f0 ad a3 00 00 */ }; struct tagEMRGLSBOUNDEDRECORD { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long cbData; /* +0x0018 */ unsigned char Data[4]; /* +0x001c 59 18 00 00 */ }; struct D3D10_INPUT_ELEMENT_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 70 2e 00 00 */ unsigned char InputSlot[4]; /* +0x0010 75 00 00 00 */ unsigned char AlignedByteOffset[4]; /* +0x0014 75 00 00 00 */ unsigned char InputSlotClass[4]; /* +0x0018 2f a4 00 00 */ unsigned char InstanceDataStepRate[4]; /* +0x001c 75 00 00 00 */ }; struct DXGI_ADAPTER_DESC2 { unsigned char Description[256]; /* +0x0000 5c 2f 00 00 */ unsigned char VendorId[4]; /* +0x0100 75 00 00 00 */ unsigned char DeviceId[4]; /* +0x0104 75 00 00 00 */ unsigned char SubSysId[4]; /* +0x0108 75 00 00 00 */ unsigned char Revision[4]; /* +0x010c 75 00 00 00 */ unsigned long long DedicatedVideoMemory; /* +0x0110 */ unsigned long long DedicatedSystemMemory; /* +0x0118 */ unsigned long long SharedSystemMemory; /* +0x0120 */ unsigned char AdapterLuid[8]; /* +0x0128 65 2e 00 00 */ unsigned char Flags[4]; /* +0x0130 75 00 00 00 */ unsigned char GraphicsPreemptionGranularity[4]; /* +0x0134 32 a4 00 00 */ unsigned char ComputePreemptionGranularity[8]; /* +0x0138 33 a4 00 00 */ }; struct _WSANETWORKEVENTS { long lNetworkEvents; /* +0x0000 */ unsigned char iErrorCode[40]; /* +0x0004 37 a4 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 _CRYPT_AES_256_KEY_STATE { unsigned char Key[32]; /* +0x0000 a4 34 00 00 */ unsigned char IV[16]; /* +0x0020 f3 3a 00 00 */ unsigned char EncryptionState[240]; /* +0x0030 4c a4 00 00 */ unsigned char DecryptionState[240]; /* +0x0120 4c a4 00 00 */ unsigned char Feedback[16]; /* +0x0210 f3 3a 00 00 */ }; struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned char RunLevel[4]; /* +0x0004 4f a4 00 00 */ unsigned long UiAccess; /* +0x0008 */ }; struct DISPLAYCONFIG_PATH_TARGET_INFO { unsigned char adapterId[8]; /* +0x0000 65 2e 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 52 a4 00 00 */ unsigned char rotation[4]; /* +0x0014 53 a4 00 00 */ unsigned char scaling[4]; /* +0x0018 54 a4 00 00 */ unsigned char refreshRate[8]; /* +0x001c ed 6d 00 00 */ unsigned char scanLineOrdering[4]; /* +0x0024 ef 6d 00 00 */ unsigned char targetAvailable[4]; /* +0x0028 74 00 00 00 */ unsigned char statusFlags[4]; /* +0x002c 75 00 00 00 */ }; struct D3D10_BLEND_DESC1 { unsigned char AlphaToCoverageEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char IndependentBlendEnable[4]; /* +0x0004 74 00 00 00 */ unsigned char RenderTarget[256]; /* +0x0008 5a a4 00 00 */ }; struct MFPERFINFO_NETCLIENT_GUID { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char clientGUID[16]; /* +0x0040 6f 18 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { void *lpInformation; /* +0x0000 */ void *lpSectionBase; /* +0x0008 */ unsigned long ulSectionLength; /* +0x0010 */ void *lpSectionGlobalDataBase; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ }; struct tagHANDLETABLE { unsigned char objectHandle[8]; /* +0x0000 67 a4 00 00 */ }; struct tagKS_MPEG1VIDEOINFO { unsigned char hdr[88]; /* +0x0000 dc 49 00 00 */ unsigned long dwStartTimeCode; /* +0x0058 */ unsigned long cbSequenceHeader; /* +0x005c */ unsigned char bSequenceHeader[8]; /* +0x0060 59 18 00 00 */ }; struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT { unsigned long long Frequency; /* +0x0000 */ unsigned char Disjoint[8]; /* +0x0008 74 00 00 00 */ }; struct __m256i { /* unsigned char m256i_i8[0]; +0x0000 0e 37 00 00 */ /* unsigned char m256i_i16[0]; +0x0000 74 a4 00 00 */ /* unsigned char m256i_i32[0]; +0x0000 bc 9d 00 00 */ /* unsigned char m256i_i64[0]; +0x0000 90 5e 00 00 */ /* unsigned char m256i_u8[0]; +0x0000 a4 34 00 00 */ /* unsigned char m256i_u16[0]; +0x0000 a8 3d 00 00 */ /* unsigned char m256i_u32[0]; +0x0000 75 a4 00 00 */ unsigned char m256i_u64[32]; /* +0x0000 76 a4 00 00 */ }; struct _CRYPT_INTERFACE_REG { unsigned long dwInterface; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long cFunctions; /* +0x0008 */ unsigned char rgpszFunctions[8]; /* +0x0010 e9 19 00 00 */ }; struct _NT_TIB { unsigned char ExceptionList[8]; /* +0x0000 84 a4 00 00 */ void *StackBase; /* +0x0008 */ void *StackLimit; /* +0x0010 */ void *SubSystemTib; /* +0x0018 */ void *FiberData; /* +0x0020 */ unsigned long Version; /* +0x0020 */ void *ArbitraryUserPointer; /* +0x0028 */ unsigned char Self[8]; /* +0x0030 90 4e 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 MFPERFINFO_STACK { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char aFrameList[24]; /* +0x0040 9d a4 00 00 */ }; struct _D3D_SHADER_MACRO { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Definition[8]; /* +0x0008 ca 18 00 00 */ }; struct _DRAWPATRECT { unsigned char ptPosition[8]; /* +0x0000 c2 1a 00 00 */ unsigned char ptSize[8]; /* +0x0008 c2 1a 00 00 */ unsigned short wStyle; /* +0x0010 */ unsigned short wPattern; /* +0x0012 */ }; struct DISPLAYCONFIG_MODE_INFO { unsigned char infoType[4]; /* +0x0000 bf a4 00 00 */ unsigned char id[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 65 2e 00 00 */ /* unsigned char targetMode[0]; +0x0010 df 49 00 00 */ unsigned char sourceMode[48]; /* +0x0010 c0 a4 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 0b a5 00 00 */ unsigned char standardVersion[4]; /* +0x0010 0c a5 00 00 */ unsigned long cbSeedLength; /* +0x0014 */ unsigned long cbGroupSize; /* +0x0018 */ unsigned char Count[4]; /* +0x001c 66 34 00 00 */ }; struct tagEMRBITBLT { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 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 3d 18 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 11 a5 00 00 */ }; struct tagCAFLT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 40 06 00 00 */ }; struct D2D_POINT_2U { unsigned char x[4]; /* +0x0000 75 00 00 00 */ unsigned char y[4]; /* +0x0004 75 00 00 00 */ }; struct KSFRAMETIME { long long Duration; /* +0x0000 */ unsigned long FrameFlags; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct D3D11_QUERY_DATA_PIPELINE_STATISTICS { unsigned long long IAVertices; /* +0x0000 */ unsigned long long IAPrimitives; /* +0x0008 */ unsigned long long VSInvocations; /* +0x0010 */ unsigned long long GSInvocations; /* +0x0018 */ unsigned long long GSPrimitives; /* +0x0020 */ unsigned long long CInvocations; /* +0x0028 */ unsigned long long CPrimitives; /* +0x0030 */ unsigned long long PSInvocations; /* +0x0038 */ unsigned long long HSInvocations; /* +0x0040 */ unsigned long long DSInvocations; /* +0x0048 */ unsigned long long CSInvocations; /* +0x0050 */ }; struct D3D10_RENDER_TARGET_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 52 a5 00 00 */ /* unsigned char Buffer[0]; +0x0008 53 a5 00 00 */ /* unsigned char Texture1D[0]; +0x0008 54 a5 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 55 a5 00 00 */ /* unsigned char Texture2D[0]; +0x0008 56 a5 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 57 a5 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 58 a5 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 59 a5 00 00 */ unsigned char Texture3D[12]; /* +0x0008 5a a5 00 00 */ }; struct D2D1_PRINT_CONTROL_PROPERTIES { unsigned char fontSubset[4]; /* +0x0000 5d a5 00 00 */ unsigned char rasterDPI[4]; /* +0x0004 40 00 00 00 */ unsigned char colorSpace[4]; /* +0x0008 f9 6c 00 00 */ }; struct tagMDINEXTMENU { unsigned char hmenuIn[8]; /* +0x0000 8f 2e 00 00 */ unsigned char hmenuNext[8]; /* +0x0008 8f 2e 00 00 */ unsigned char hwndNext[8]; /* +0x0010 51 18 00 00 */ }; struct _CRT_FLOAT { unsigned char f[4]; /* +0x0000 40 00 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char EncryptionGuidCount[8]; /* +0x0030 75 00 00 00 */ }; struct UDATE { unsigned char st[16]; /* +0x0000 5b 2f 00 00 */ unsigned short wDayOfYear; /* +0x0010 */ }; struct _D3DRECT { long x1; /* +0x0000 */ long y1; /* +0x0004 */ long x2; /* +0x0008 */ long y2; /* +0x000c */ }; struct _APPLICATIONLAUNCH_SETTING_VALUE { unsigned char ActivationTime[8]; /* +0x0000 ef 1a 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long ButtonInstanceID; /* +0x000c */ }; struct _userCLIPFORMAT::__MIDL_IWinTypes_0001 { unsigned long dwValue; /* +0x0000 */ unsigned char pwszName[8]; /* +0x0000 71 06 00 00 */ }; struct _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 6f 18 00 00 */ unsigned long dwCatalogEntryId; /* +0x0024 */ unsigned char ProtocolChain[32]; /* +0x0028 f0 41 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 f2 a5 00 00 */ }; struct _userHMETAFILEPICT { long fContext; /* +0x0000 */ }; struct _userHMETAFILEPICT::__MIDL_IWinTypes_0005 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 12 a6 00 00 */ long long hInproc64; /* +0x0000 */ }; struct tagCALPSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 11 37 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 _wfinddata32_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 f5 30 00 00 */ }; struct _MFPERFINFO_ASFSOURCE_EVENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llParam; /* +0x0040 */ }; struct _LDOUBLE { unsigned char ld[10]; /* +0x0000 ff 32 00 00 */ }; struct MFPERFINFO_WMP_PLAYBACK { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned char GraphType[4]; /* +0x0040 6b a6 00 00 */ unsigned char LastHr[4]; /* +0x0044 08 00 00 00 */ unsigned char szFileName[8]; /* +0x0048 0e 1a 00 00 */ }; struct _MALLOC_FREE_STRUCT { unsigned char pfnAllocate[8]; /* +0x0000 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0008 e1 31 00 00 */ }; struct _tagDATAINFO { unsigned long ulTotalSize; /* +0x0000 */ unsigned long ulavrPacketSize; /* +0x0004 */ unsigned long ulConnectSpeed; /* +0x0008 */ unsigned long ulProcessorSpeed; /* +0x000c */ }; struct _DDCAPS_DX3 { unsigned long dwSize; /* +0x0000 */ unsigned long dwCaps; /* +0x0004 */ unsigned long dwCaps2; /* +0x0008 */ unsigned long dwCKeyCaps; /* +0x000c */ unsigned long dwFXCaps; /* +0x0010 */ unsigned long dwFXAlphaCaps; /* +0x0014 */ unsigned long dwPalCaps; /* +0x0018 */ unsigned long dwSVCaps; /* +0x001c */ unsigned long dwAlphaBltConstBitDepths; /* +0x0020 */ unsigned long dwAlphaBltPixelBitDepths; /* +0x0024 */ unsigned long dwAlphaBltSurfaceBitDepths; /* +0x0028 */ unsigned long dwAlphaOverlayConstBitDepths; /* +0x002c */ unsigned long dwAlphaOverlayPixelBitDepths; /* +0x0030 */ unsigned long dwAlphaOverlaySurfaceBitDepths; /* +0x0034 */ unsigned long dwZBufferBitDepths; /* +0x0038 */ unsigned long dwVidMemTotal; /* +0x003c */ unsigned long dwVidMemFree; /* +0x0040 */ unsigned long dwMaxVisibleOverlays; /* +0x0044 */ unsigned long dwCurrVisibleOverlays; /* +0x0048 */ unsigned long dwNumFourCCCodes; /* +0x004c */ unsigned long dwAlignBoundarySrc; /* +0x0050 */ unsigned long dwAlignSizeSrc; /* +0x0054 */ unsigned long dwAlignBoundaryDest; /* +0x0058 */ unsigned long dwAlignSizeDest; /* +0x005c */ unsigned long dwAlignStrideAlign; /* +0x0060 */ unsigned char dwRops[32]; /* +0x0064 aa 18 00 00 */ unsigned char ddsCaps[4]; /* +0x0084 ab 18 00 00 */ unsigned long dwMinOverlayStretch; /* +0x0088 */ unsigned long dwMaxOverlayStretch; /* +0x008c */ unsigned long dwMinLiveVideoStretch; /* +0x0090 */ unsigned long dwMaxLiveVideoStretch; /* +0x0094 */ unsigned long dwMinHwCodecStretch; /* +0x0098 */ unsigned long dwMaxHwCodecStretch; /* +0x009c */ unsigned long dwReserved1; /* +0x00a0 */ unsigned long dwReserved2; /* +0x00a4 */ unsigned long dwReserved3; /* +0x00a8 */ unsigned long dwSVBCaps; /* +0x00ac */ unsigned long dwSVBCKeyCaps; /* +0x00b0 */ unsigned long dwSVBFXCaps; /* +0x00b4 */ unsigned char dwSVBRops[32]; /* +0x00b8 aa 18 00 00 */ unsigned long dwVSBCaps; /* +0x00d8 */ unsigned long dwVSBCKeyCaps; /* +0x00dc */ unsigned long dwVSBFXCaps; /* +0x00e0 */ unsigned char dwVSBRops[32]; /* +0x00e4 aa 18 00 00 */ unsigned long dwSSBCaps; /* +0x0104 */ unsigned long dwSSBCKeyCaps; /* +0x0108 */ unsigned long dwSSBFXCaps; /* +0x010c */ unsigned char dwSSBRops[32]; /* +0x0110 aa 18 00 00 */ unsigned long dwReserved4; /* +0x0130 */ unsigned long dwReserved5; /* +0x0134 */ unsigned long dwReserved6; /* +0x0138 */ }; struct ip_mreq { unsigned char imr_multiaddr[4]; /* +0x0000 bc 32 00 00 */ unsigned char imr_interface[4]; /* +0x0004 bc 32 00 00 */ }; struct _MFPERFINFO_DATA_DROP { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long dwDataType; /* +0x0040 */ long cbDropped; /* +0x0044 */ long long llSampleTime; /* +0x0048 */ unsigned long dwReasons; /* +0x0050 */ }; struct D2D1_RENDERING_CONTROLS { unsigned char bufferPrecision[4]; /* +0x0000 d3 6f 00 00 */ unsigned char tileSize[8]; /* +0x0004 bb 40 00 00 */ }; struct KS_AM_SimpleRateChange { long long StartTime; /* +0x0000 */ long Rate; /* +0x0008 */ }; struct _TRANSMIT_PACKETS_ELEMENT { unsigned long dwElFlags; /* +0x0000 */ unsigned long cLength; /* +0x0004 */ unsigned char nFileOffset[8]; /* +0x0008 ef 1a 00 00 */ void *hFile; /* +0x0010 */ void *pBuffer; /* +0x0008 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W { unsigned char TransportCredentials[8]; /* +0x0000 77 3c 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ unsigned char ProxyCredentials[8]; /* +0x0028 77 3c 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct CONFIRMSAFETY { unsigned char clsid[16]; /* +0x0000 6f 18 00 00 */ unsigned char pUnk[8]; /* +0x0010 4f 19 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct D3D11_BUFFER_SRV { /* unsigned char FirstElement[0]; +0x0000 75 00 00 00 */ unsigned char ElementOffset[4]; /* +0x0000 75 00 00 00 */ /* unsigned char NumElements[0]; +0x0004 75 00 00 00 */ unsigned char ElementWidth[4]; /* +0x0004 75 00 00 00 */ }; struct _FILE_NOTIFY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long Action; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c 0e 1a 00 00 */ }; struct tagAspectInfo { unsigned long cb; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _ENLISTMENT_CRM_INFORMATION { unsigned char CrmTransactionManagerId[16]; /* +0x0000 6f 18 00 00 */ unsigned char CrmResourceManagerId[16]; /* +0x0010 6f 18 00 00 */ unsigned char CrmEnlistmentId[16]; /* +0x0020 6f 18 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 83 19 00 00 */ }; struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Scanlines[128]; /* +0x0018 b4 1a 00 00 */ }; struct D2D1_RENDER_TARGET_PROPERTIES { unsigned char type[4]; /* +0x0000 fe a6 00 00 */ unsigned char pixelFormat[8]; /* +0x0004 6e 1b 00 00 */ unsigned char dpiX[4]; /* +0x000c 40 00 00 00 */ unsigned char dpiY[4]; /* +0x0010 40 00 00 00 */ unsigned char usage[4]; /* +0x0014 ff a6 00 00 */ unsigned char minLevel[4]; /* +0x0018 00 a7 00 00 */ }; struct tagEMRRESIZEPALETTE { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long cEntries; /* +0x000c */ }; struct D3D10_QUERY_DATA_PIPELINE_STATISTICS { unsigned long long IAVertices; /* +0x0000 */ unsigned long long IAPrimitives; /* +0x0008 */ unsigned long long VSInvocations; /* +0x0010 */ unsigned long long GSInvocations; /* +0x0018 */ unsigned long long GSPrimitives; /* +0x0020 */ unsigned long long CInvocations; /* +0x0028 */ unsigned long long CPrimitives; /* +0x0030 */ unsigned long long PSInvocations; /* +0x0038 */ }; struct PPM_WMI_PERF_STATES_EX { unsigned long Count; /* +0x0000 */ unsigned long MaxFrequency; /* +0x0004 */ unsigned long CurrentState; /* +0x0008 */ unsigned long MaxPerfState; /* +0x000c */ unsigned long MinPerfState; /* +0x0010 */ unsigned long LowestPerfState; /* +0x0014 */ unsigned long ThermalConstraint; /* +0x0018 */ unsigned char BusyAdjThreshold; /* +0x001c */ unsigned char PolicyType; /* +0x001d */ unsigned char Type; /* +0x001e */ unsigned char Reserved; /* +0x001f */ unsigned long TimerInterval; /* +0x0020 */ void *TargetProcessors; /* +0x0028 */ unsigned long PStateHandler; /* +0x0030 */ unsigned long PStateContext; /* +0x0034 */ unsigned long TStateHandler; /* +0x0038 */ unsigned long TStateContext; /* +0x003c */ unsigned long FeedbackHandler; /* +0x0040 */ unsigned long Reserved1; /* +0x0044 */ unsigned long long Reserved2; /* +0x0048 */ unsigned char State[64]; /* +0x0050 03 a0 00 00 */ }; struct D3D11_VIEWPORT { unsigned char TopLeftX[4]; /* +0x0000 40 00 00 00 */ unsigned char TopLeftY[4]; /* +0x0004 40 00 00 00 */ unsigned char Width[4]; /* +0x0008 40 00 00 00 */ unsigned char Height[4]; /* +0x000c 40 00 00 00 */ unsigned char MinDepth[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxDepth[4]; /* +0x0014 40 00 00 00 */ }; struct KSPROPERTY_VIDEODECODER_STATUS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NumberOfLines; /* +0x0018 */ unsigned long SignalLocked; /* +0x001c */ }; struct _LUID_AND_ATTRIBUTES { unsigned char Luid[8]; /* +0x0000 65 2e 00 00 */ unsigned long Attributes; /* +0x0008 */ }; struct _SID { unsigned char Revision; /* +0x0000 */ unsigned char SubAuthorityCount; /* +0x0001 */ unsigned char IdentifierAuthority[6]; /* +0x0002 42 1a 00 00 */ unsigned char SubAuthority[4]; /* +0x0008 56 18 00 00 */ }; struct _OBJECT_TYPE_LIST { unsigned short Level; /* +0x0000 */ unsigned short Sbz; /* +0x0002 */ unsigned char ObjectType[8]; /* +0x0008 70 18 00 00 */ }; struct REGFILTER { unsigned char Clsid[16]; /* +0x0000 6f 18 00 00 */ unsigned char Name[8]; /* +0x0010 71 06 00 00 */ }; struct D3D11_RENDER_TARGET_BLEND_DESC { unsigned char BlendEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char SrcBlend[4]; /* +0x0004 87 a7 00 00 */ unsigned char DestBlend[4]; /* +0x0008 87 a7 00 00 */ unsigned char BlendOp[4]; /* +0x000c 88 a7 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0010 87 a7 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0014 87 a7 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0018 88 a7 00 00 */ unsigned char RenderTargetWriteMask; /* +0x001c */ }; struct _TIME_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 5a 2f 00 00 */ unsigned char StandardDate[16]; /* +0x0044 5b 2f 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 5a 2f 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 5b 2f 00 00 */ long DaylightBias; /* +0x00a8 */ }; struct _CERT_POLICY95_QUALIFIER1 { unsigned char pszPracticesReference[8]; /* +0x0000 71 06 00 00 */ char *pszNoticeIdentifier; /* +0x0008 */ char *pszNSINoticeIdentifier; /* +0x0010 */ unsigned long cCPSURLs; /* +0x0018 */ unsigned char rgCPSURLs[8]; /* +0x0020 1f 5d 00 00 */ }; struct _D3DDEVINFO_VCACHE { unsigned long Pattern; /* +0x0000 */ unsigned long OptMethod; /* +0x0004 */ unsigned long CacheSize; /* +0x0008 */ unsigned long MagicNumber; /* +0x000c */ }; struct tagKS_DATARANGE_IMAGE { unsigned char DataRange[64]; /* +0x0000 2f 32 00 00 */ unsigned char ConfigCaps[128]; /* +0x0040 b4 38 00 00 */ unsigned char ImageInfoHeader[40]; /* +0x00c0 4d 37 00 00 */ }; struct _POWER_MONITOR_INVOCATION { unsigned char On; /* +0x0000 */ unsigned char Console; /* +0x0001 */ }; struct tagNCCALCSIZE_PARAMS { unsigned char rgrc[48]; /* +0x0000 d7 a7 00 00 */ unsigned char lppos[8]; /* +0x0030 73 55 00 00 */ }; struct DXGI_OUTDUPL_POINTER_SHAPE_INFO { unsigned char Type[4]; /* +0x0000 75 00 00 00 */ unsigned char Width[4]; /* +0x0004 75 00 00 00 */ unsigned char Height[4]; /* +0x0008 75 00 00 00 */ unsigned char Pitch[4]; /* +0x000c 75 00 00 00 */ unsigned char HotSpot[8]; /* +0x0010 c2 1a 00 00 */ }; struct wmaudio2waveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned long dwSamplesPerBlock; /* +0x0012 */ unsigned short wEncodeOptions; /* +0x0016 */ unsigned long dwSuperBlockAlign; /* +0x0018 */ }; struct _PROCESS_MITIGATION_ASLR_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char EnableStackRandomization[0]; +0x0000 6a 19 00 00 */ /* unsigned char EnableForceRelocateImages[0]; +0x0000 f9 31 00 00 */ /* unsigned char EnableHighEntropy[0]; +0x0000 fa 31 00 00 */ /* unsigned char DisallowStrippedImages[0]; +0x0000 fb 31 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 1d a8 00 00 */ }; struct _IMAGE_DELAYLOAD_DESCRIPTOR:: { unsigned long AllAttributes; /* +0x0000 */ /* unsigned char RvaBased[0]; +0x0000 6a 19 00 00 */ unsigned char ReservedAttributes[4]; /* +0x0000 6b 19 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSA { unsigned long fIsLocked; /* +0x0000 */ char *lpLockOwner; /* +0x0008 */ unsigned long dwLockDuration; /* +0x0010 */ }; struct tagEMRGRADIENTFILL { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned char rclBounds[16]; /* +0x0008 3c 18 00 00 */ unsigned long nVer; /* +0x0018 */ unsigned long nTri; /* +0x001c */ unsigned long ulMode; /* +0x0020 */ unsigned char Ver[16]; /* +0x0024 6e a8 00 00 */ }; struct _MT_ARBITRARY_HEADER { unsigned char majortype[16]; /* +0x0000 6f 18 00 00 */ unsigned char subtype[16]; /* +0x0010 6f 18 00 00 */ unsigned char bFixedSizeSamples[4]; /* +0x0020 74 00 00 00 */ unsigned char bTemporalCompression[4]; /* +0x0024 74 00 00 00 */ unsigned long lSampleSize; /* +0x0028 */ unsigned char formattype[16]; /* +0x002c 6f 18 00 00 */ }; struct KSDATAFORMAT_WAVEFORMATEXTENSIBLE { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char WaveFormatExt[40]; /* +0x0040 96 38 00 00 */ }; struct tagTPMPARAMS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char rcExclude[16]; /* +0x0004 8e 18 00 00 */ }; struct tagQACONTAINER { unsigned long cbSize; /* +0x0000 */ unsigned char pClientSite[8]; /* +0x0008 ca 6b 00 00 */ unsigned char pAdviseSink[8]; /* +0x0010 ab a8 00 00 */ unsigned char pPropertyNotifySink[8]; /* +0x0018 de 53 00 00 */ unsigned char pUnkEventSink[8]; /* +0x0020 4f 19 00 00 */ unsigned long dwAmbientFlags; /* +0x0028 */ unsigned long colorFore; /* +0x002c */ unsigned long colorBack; /* +0x0030 */ unsigned char pFont[8]; /* +0x0038 63 a2 00 00 */ unsigned char pUndoMgr[8]; /* +0x0040 58 43 00 00 */ unsigned long dwAppearance; /* +0x0048 */ long lcid; /* +0x004c */ unsigned char hpal[8]; /* +0x0050 18 1d 00 00 */ unsigned char pBindHost[8]; /* +0x0058 b8 50 00 00 */ unsigned char pOleControlSite[8]; /* +0x0060 1b a3 00 00 */ unsigned char pServiceProvider[8]; /* +0x0068 f3 6d 00 00 */ }; struct D3D10_DEPTH_STENCIL_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 0d aa 00 00 */ /* unsigned char Texture1D[0]; +0x0008 0e aa 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 0f aa 00 00 */ /* unsigned char Texture2D[0]; +0x0008 10 aa 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 11 aa 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 12 aa 00 00 */ unsigned char Texture2DMSArray[12]; /* +0x0008 13 aa 00 00 */ }; struct _CMC_STATUS_INFO { unsigned long dwStatus; /* +0x0000 */ unsigned long cBodyList; /* +0x0004 */ unsigned long *rgdwBodyList; /* +0x0008 */ unsigned char pwszStatusString[8]; /* +0x0010 71 06 00 00 */ unsigned long dwOtherInfoChoice; /* +0x0018 */ unsigned long dwFailInfo; /* +0x0020 */ unsigned char pPendInfo[8]; /* +0x0020 5f 62 00 00 */ }; struct tagFORMATETC { unsigned short cfFormat; /* +0x0000 */ unsigned char ptd[8]; /* +0x0008 5b 64 00 00 */ unsigned long dwAspect; /* +0x0010 */ long lindex; /* +0x0014 */ unsigned long tymed; /* +0x0018 */ }; struct sockaddr_in6_w2ksp1 { short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 5f 3c 00 00 */ unsigned long sin6_scope_id; /* +0x0018 */ }; struct _ENLISTMENT_BASIC_INFORMATION { unsigned char EnlistmentId[16]; /* +0x0000 6f 18 00 00 */ unsigned char TransactionId[16]; /* +0x0010 6f 18 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0020 6f 18 00 00 */ }; struct tagPARSEDURLW { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[8]; /* +0x0008 dd 19 00 00 */ unsigned char cchProtocol[8]; /* +0x0010 75 00 00 00 */ unsigned char pszSuffix[8]; /* +0x0018 dd 19 00 00 */ unsigned char cchSuffix[4]; /* +0x0020 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0024 75 00 00 00 */ }; struct KSPROPERTY_VIDEODECODER_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StandardsSupported; /* +0x0018 */ unsigned long Capabilities; /* +0x001c */ unsigned long SettlingTime; /* +0x0020 */ unsigned long HSyncPerVSync; /* +0x0024 */ }; 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 b0 37 00 00 */ unsigned long GpValue; /* +0x0034 */ }; struct COPYFILE2_MESSAGE { unsigned char Type[4]; /* +0x0000 3f aa 00 00 */ unsigned long dwPadding; /* +0x0004 */ }; struct COPYFILE2_MESSAGE:::: { unsigned char CopyPhase[4]; /* +0x0000 4b aa 00 00 */ unsigned long dwStreamNumber; /* +0x0004 */ unsigned char hrFailure[4]; /* +0x0008 08 00 00 00 */ unsigned long dwReserved; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 ec 4b 00 00 */ unsigned char uliStreamSize[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 ec 4b 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 ec 4b 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwReserved; /* +0x0000 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliStreamSize[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 ec 4b 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 ec 4b 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliStreamSize[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0020 ec 4b 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliChunkNumber[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliChunkSize[8]; /* +0x0020 ec 4b 00 00 */ unsigned char uliStreamSize[8]; /* +0x0028 ec 4b 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0030 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0038 ec 4b 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0040 ec 4b 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliChunkNumber[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliChunkSize[8]; /* +0x0020 ec 4b 00 00 */ unsigned char uliStreamSize[8]; /* +0x0028 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0030 ec 4b 00 00 */ }; struct KSDS3D_HRTF_PARAMS_MSG { unsigned long Size; /* +0x0000 */ unsigned long Enabled; /* +0x0004 */ unsigned char SwapChannels[4]; /* +0x0008 74 00 00 00 */ unsigned char ZeroAzimuth[4]; /* +0x000c 74 00 00 00 */ unsigned char CrossFadeOutput[4]; /* +0x0010 74 00 00 00 */ unsigned long FilterSize; /* +0x0014 */ }; struct _INPUT_RECORD { unsigned short EventType; /* +0x0000 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { unsigned char TransportCredentials[8]; /* +0x0000 77 3c 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ }; struct D3D11_FEATURE_DATA_DOUBLES { unsigned char DoublePrecisionFloatShaderOps[4]; /* +0x0000 74 00 00 00 */ }; 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 D3D11_RENDER_TARGET_VIEW_DESC { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 7d aa 00 00 */ /* unsigned char Buffer[0]; +0x0008 7e aa 00 00 */ /* unsigned char Texture1D[0]; +0x0008 7f aa 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 80 aa 00 00 */ /* unsigned char Texture2D[0]; +0x0008 81 aa 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 82 aa 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 83 aa 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 84 aa 00 00 */ unsigned char Texture3D[12]; /* +0x0008 85 aa 00 00 */ }; struct _CERT_CRL_CONTEXT_PAIR { unsigned char pCertContext[8]; /* +0x0000 d6 19 00 00 */ unsigned char pCrlContext[8]; /* +0x0008 0f 41 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 KSPROPERTY_TUNER_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long ModesSupported; /* +0x0018 */ unsigned char VideoMedium[24]; /* +0x0020 ad 1a 00 00 */ unsigned char TVAudioMedium[24]; /* +0x0038 ad 1a 00 00 */ unsigned char RadioAudioMedium[24]; /* +0x0050 ad 1a 00 00 */ }; struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { void *CompletionKey; /* +0x0000 */ void *CompletionPort; /* +0x0008 */ }; struct tagELEMDESC { unsigned char tdesc[16]; /* +0x0000 c4 42 00 00 */ /* unsigned char idldesc[0]; +0x0010 87 58 00 00 */ unsigned char paramdesc[16]; /* +0x0010 d7 aa 00 00 */ }; struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { unsigned long TimeDateStamp; /* +0x0000 */ unsigned short OffsetModuleName; /* +0x0004 */ unsigned short NumberOfModuleForwarderRefs; /* +0x0006 */ }; struct _MT_CUSTOM_VIDEO_PRIMARIES { unsigned char fRx[4]; /* +0x0000 40 00 00 00 */ unsigned char fRy[4]; /* +0x0004 40 00 00 00 */ unsigned char fGx[4]; /* +0x0008 40 00 00 00 */ unsigned char fGy[4]; /* +0x000c 40 00 00 00 */ unsigned char fBx[4]; /* +0x0010 40 00 00 00 */ unsigned char fBy[4]; /* +0x0014 40 00 00 00 */ unsigned char fWx[4]; /* +0x0018 40 00 00 00 */ unsigned char fWy[4]; /* +0x001c 40 00 00 00 */ }; struct _TOKEN_DEVICE_CLAIMS { void *DeviceClaims; /* +0x0000 */ }; struct KSAUDIO_MIC_ARRAY_GEOMETRY { unsigned short usVersion; /* +0x0000 */ unsigned short usMicArrayType; /* +0x0002 */ short wVerticalAngleBegin; /* +0x0004 */ short wVerticalAngleEnd; /* +0x0006 */ short wHorizontalAngleBegin; /* +0x0008 */ short wHorizontalAngleEnd; /* +0x000a */ unsigned short usFrequencyBandLo; /* +0x000c */ unsigned short usFrequencyBandHi; /* +0x000e */ unsigned short usNumberOfMicrophones; /* +0x0010 */ unsigned char KsMicCoord[12]; /* +0x0012 29 ab 00 00 */ }; struct _DDBLTFX { unsigned long dwSize; /* +0x0000 */ unsigned long dwDDFX; /* +0x0004 */ unsigned long dwROP; /* +0x0008 */ unsigned long dwDDROP; /* +0x000c */ unsigned long dwRotationAngle; /* +0x0010 */ unsigned long dwZBufferOpCode; /* +0x0014 */ unsigned long dwZBufferLow; /* +0x0018 */ unsigned long dwZBufferHigh; /* +0x001c */ unsigned long dwZBufferBaseDest; /* +0x0020 */ unsigned long dwZDestConstBitDepth; /* +0x0024 */ unsigned long dwZDestConst; /* +0x0028 */ unsigned char lpDDSZBufferDest[8]; /* +0x0028 11 54 00 00 */ unsigned long dwZSrcConstBitDepth; /* +0x0030 */ unsigned long dwZSrcConst; /* +0x0038 */ unsigned char lpDDSZBufferSrc[8]; /* +0x0038 11 54 00 00 */ unsigned long dwAlphaEdgeBlendBitDepth; /* +0x0040 */ unsigned long dwAlphaEdgeBlend; /* +0x0044 */ unsigned long dwReserved; /* +0x0048 */ unsigned long dwAlphaDestConstBitDepth; /* +0x004c */ unsigned long dwAlphaDestConst; /* +0x0050 */ unsigned char lpDDSAlphaDest[8]; /* +0x0050 11 54 00 00 */ unsigned long dwAlphaSrcConstBitDepth; /* +0x0058 */ unsigned long dwAlphaSrcConst; /* +0x0060 */ unsigned char lpDDSAlphaSrc[8]; /* +0x0060 11 54 00 00 */ unsigned long dwFillColor; /* +0x0068 */ unsigned long dwFillDepth; /* +0x0068 */ unsigned long dwFillPixel; /* +0x0068 */ unsigned char lpDDSPattern[8]; /* +0x0068 11 54 00 00 */ unsigned char ddckDestColorkey[8]; /* +0x0070 3f 4d 00 00 */ unsigned char ddckSrcColorkey[8]; /* +0x0078 3f 4d 00 00 */ }; struct tag_s_RIFFWAVE_inst { unsigned char bUnshiftedNote; /* +0x0000 */ char chFineTune; /* +0x0001 */ char chGain; /* +0x0002 */ unsigned char bLowNote; /* +0x0003 */ unsigned char bHighNote; /* +0x0004 */ unsigned char bLowVelocity; /* +0x0005 */ unsigned char bHighVelocity; /* +0x0006 */ }; struct REGFILTER2 { unsigned long dwVersion; /* +0x0000 */ unsigned long dwMerit; /* +0x0004 */ unsigned long cPins; /* +0x0008 */ /* unsigned char rgPins[-8]; +0x0010 96 ab 00 00 */ unsigned long cPins2; /* +0x0008 */ unsigned char rgPins2[8]; /* +0x0010 99 ab 00 00 */ }; struct _VMRDeinterlaceCaps { unsigned long dwSize; /* +0x0000 */ unsigned long dwNumPreviousOutputFrames; /* +0x0004 */ unsigned long dwNumForwardRefSamples; /* +0x0008 */ unsigned long dwNumBackwardRefSamples; /* +0x000c */ unsigned char DeinterlaceTechnology[4]; /* +0x0010 9c ab 00 00 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ unsigned char StartSequenceQuery[4]; /* +0x0030 75 00 00 00 */ unsigned char StartSequenceConfigure[4]; /* +0x0034 75 00 00 00 */ }; struct _ACCESS_REASONS { unsigned char Data[128]; /* +0x0000 78 4b 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT { unsigned char Input[32]; /* +0x0000 57 3f 00 00 */ unsigned char EncryptionGuidIndex[8]; /* +0x0020 75 00 00 00 */ }; struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 { unsigned char InFormat[4]; /* +0x0000 70 2e 00 00 */ unsigned char OutFormatSupport2[4]; /* +0x0004 75 00 00 00 */ }; struct _OCSP_BASIC_RESPONSE_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long dwResponderIdChoice; /* +0x0004 */ /* unsigned char ByNameResponderId[0]; +0x0008 af 18 00 00 */ unsigned char ByKeyResponderId[16]; /* +0x0008 af 18 00 00 */ unsigned char ProducedAt[8]; /* +0x0018 d1 18 00 00 */ unsigned long cResponseEntry; /* +0x0020 */ unsigned char rgResponseEntry[8]; /* +0x0028 76 5a 00 00 */ unsigned long cExtension; /* +0x0030 */ unsigned char rgExtension[8]; /* +0x0038 40 31 00 00 */ }; struct _CMC_TAGGED_OTHER_MSG { unsigned long dwBodyPartID; /* +0x0000 */ char *pszObjId; /* +0x0008 */ unsigned char Value[16]; /* +0x0010 af 18 00 00 */ }; struct _tagKSAUDIOENGINE_BUFFER_SIZE_RANGE { unsigned long MinBufferBytes; /* +0x0000 */ unsigned long MaxBufferBytes; /* +0x0004 */ }; struct cmsghdr { unsigned long long cmsg_len; /* +0x0000 */ unsigned char cmsg_level[4]; /* +0x0008 74 00 00 00 */ unsigned char cmsg_type[4]; /* +0x000c 74 00 00 00 */ }; 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 D2D_VECTOR_4F { unsigned char x[4]; /* +0x0000 40 00 00 00 */ unsigned char y[4]; /* +0x0004 40 00 00 00 */ unsigned char z[4]; /* +0x0008 40 00 00 00 */ unsigned char w[4]; /* +0x000c 40 00 00 00 */ }; struct linger { unsigned short l_onoff; /* +0x0000 */ unsigned short l_linger; /* +0x0002 */ }; struct _INPUT_RECORD:: { /* unsigned char KeyEvent[0]; +0x0000 91 ad 00 00 */ /* unsigned char MouseEvent[0]; +0x0000 1b 5a 00 00 */ /* unsigned char WindowBufferSizeEvent[0]; +0x0000 92 ad 00 00 */ /* unsigned char MenuEvent[0]; +0x0000 59 61 00 00 */ unsigned char FocusEvent[16]; /* +0x0000 77 a6 00 00 */ }; struct DXGI_SWAP_CHAIN_DESC { unsigned char BufferDesc[28]; /* +0x0000 44 37 00 00 */ unsigned char SampleDesc[8]; /* +0x001c 4b 46 00 00 */ unsigned char BufferUsage[4]; /* +0x0024 75 00 00 00 */ unsigned char BufferCount[8]; /* +0x0028 75 00 00 00 */ unsigned char OutputWindow[8]; /* +0x0030 51 18 00 00 */ unsigned char Windowed[4]; /* +0x0038 74 00 00 00 */ unsigned char SwapEffect[4]; /* +0x003c 5e 6d 00 00 */ unsigned char Flags[8]; /* +0x0040 75 00 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 c8 6b 00 00 */ unsigned char ntmFontSig[24]; /* +0x004c c9 41 00 00 */ }; struct tagCUSTDATAITEM { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned char varValue[24]; /* +0x0010 17 35 00 00 */ }; struct D3D10_SAMPLER_DESC { unsigned char Filter[4]; /* +0x0000 f0 ad 00 00 */ unsigned char AddressU[4]; /* +0x0004 f1 ad 00 00 */ unsigned char AddressV[4]; /* +0x0008 f1 ad 00 00 */ unsigned char AddressW[4]; /* +0x000c f1 ad 00 00 */ unsigned char MipLODBias[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxAnisotropy[4]; /* +0x0014 75 00 00 00 */ unsigned char ComparisonFunc[4]; /* +0x0018 75 4d 00 00 */ unsigned char BorderColor[16]; /* +0x001c 8d 36 00 00 */ unsigned char MinLOD[4]; /* +0x002c 40 00 00 00 */ unsigned char MaxLOD[4]; /* +0x0030 40 00 00 00 */ }; struct KSRATE { long long PresentationStart; /* +0x0000 */ long long Duration; /* +0x0008 */ unsigned char Interface[24]; /* +0x0010 ad 1a 00 00 */ long Rate; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct _RGNDATAHEADER { unsigned long dwSize; /* +0x0000 */ unsigned long iType; /* +0x0004 */ unsigned long nCount; /* +0x0008 */ unsigned long nRgnSize; /* +0x000c */ unsigned char rcBound[16]; /* +0x0010 8e 18 00 00 */ }; struct _D3DINDEXBUFFER_DESC { unsigned char Format[4]; /* +0x0000 aa 2e 00 00 */ unsigned char Type[4]; /* +0x0004 ab 2e 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c ac 2e 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ }; struct tagEMRFORMAT { unsigned long dSignature; /* +0x0000 */ unsigned long nVersion; /* +0x0004 */ unsigned long cbData; /* +0x0008 */ unsigned long offData; /* +0x000c */ }; struct KSPROPERTY_VIDEOCONTROL_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ unsigned long VideoControlCaps; /* +0x001c */ }; struct _D3D10_SHADER_TYPE_DESC { unsigned char Class[4]; /* +0x0000 4c 64 00 00 */ unsigned char Type[4]; /* +0x0004 a8 2e 00 00 */ unsigned char Rows[4]; /* +0x0008 75 00 00 00 */ unsigned char Columns[4]; /* +0x000c 75 00 00 00 */ unsigned char Elements[4]; /* +0x0010 75 00 00 00 */ unsigned char Members[4]; /* +0x0014 75 00 00 00 */ unsigned char Offset[4]; /* +0x0018 75 00 00 00 */ }; struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES { unsigned char startPoint[8]; /* +0x0000 bf 40 00 00 */ unsigned char endPoint[8]; /* +0x0008 bf 40 00 00 */ }; struct tagKS_DATAFORMAT_VIDEOINFO_PALETTE { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char VideoInfo[1128]; /* +0x0040 b5 38 00 00 */ }; struct tagLOGBRUSH { unsigned char lbStyle[4]; /* +0x0000 75 00 00 00 */ unsigned long lbColor; /* +0x0004 */ unsigned long long lbHatch; /* +0x0008 */ }; struct D3D11_FEATURE_DATA_D3D11_OPTIONS { unsigned char OutputMergerLogicOp[4]; /* +0x0000 74 00 00 00 */ unsigned char UAVOnlyRenderingForcedSampleCount[4]; /* +0x0004 74 00 00 00 */ unsigned char DiscardAPIsSeenByDriver[4]; /* +0x0008 74 00 00 00 */ unsigned char FlagsForUpdateAndCopySeenByDriver[4]; /* +0x000c 74 00 00 00 */ unsigned char ClearView[4]; /* +0x0010 74 00 00 00 */ unsigned char CopyWithOverlap[4]; /* +0x0014 74 00 00 00 */ unsigned char ConstantBufferPartialUpdate[4]; /* +0x0018 74 00 00 00 */ unsigned char ConstantBufferOffsetting[4]; /* +0x001c 74 00 00 00 */ unsigned char MapNoOverwriteOnDynamicConstantBuffer[4]; /* +0x0020 74 00 00 00 */ unsigned char MapNoOverwriteOnDynamicBufferSRV[4]; /* +0x0024 74 00 00 00 */ unsigned char MultisampleRTVWithForcedSampleCountOne[4]; /* +0x0028 74 00 00 00 */ unsigned char SAD4ShaderInstructions[4]; /* +0x002c 74 00 00 00 */ unsigned char ExtendedDoublesShaderInstructions[4]; /* +0x0030 74 00 00 00 */ }; struct _BCRYPT_KEY_DATA_BLOB_HEADER { unsigned long dwMagic; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long cbKeyData; /* +0x0008 */ }; struct _xml_error { unsigned char _nLine[8]; /* +0x0000 75 00 00 00 */ unsigned char _pchBuf[8]; /* +0x0008 71 06 00 00 */ unsigned char _cchBuf[4]; /* +0x0010 75 00 00 00 */ unsigned char _ich[4]; /* +0x0014 75 00 00 00 */ unsigned char _pszFound[8]; /* +0x0018 71 06 00 00 */ unsigned char _pszExpected[8]; /* +0x0020 71 06 00 00 */ unsigned long _reserved1; /* +0x0028 */ unsigned long _reserved2; /* +0x002c */ }; struct sockaddr_in6_old { short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 5f 3c 00 00 */ }; struct MFPERFINFO_SEQUENCER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pObject; /* +0x0040 */ unsigned long dwMET; /* +0x0048 */ long long llTime; /* +0x0050 */ unsigned long long pParam1; /* +0x0058 */ unsigned char pwszURL[8]; /* +0x0060 dd 19 00 00 */ }; struct _RemotableHandle::__MIDL_IWinTypes_0009 { long hInproc; /* +0x0000 */ long hRemote; /* +0x0000 */ }; struct _OVERLAPPED { unsigned long long Internal; /* +0x0000 */ unsigned long long InternalHigh; /* +0x0008 */ unsigned long Offset; /* +0x0010 */ unsigned long OffsetHigh; /* +0x0014 */ void *Pointer; /* +0x0010 */ void *hEvent; /* +0x0018 */ }; struct tagRID_DEVICE_INFO_HID { unsigned long dwVendorId; /* +0x0000 */ unsigned long dwProductId; /* +0x0004 */ unsigned long dwVersionNumber; /* +0x0008 */ unsigned short usUsagePage; /* +0x000c */ unsigned short usUsage; /* +0x000e */ }; struct tagOIFI { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char fMDIApp[4]; /* +0x0004 74 00 00 00 */ unsigned char hwndFrame[8]; /* +0x0008 51 18 00 00 */ unsigned char haccel[8]; /* +0x0010 a5 2e 00 00 */ unsigned char cAccelEntries[8]; /* +0x0018 75 00 00 00 */ }; struct _BCRYPT_OID { unsigned long cbOID; /* +0x0000 */ unsigned char *pbOID; /* +0x0008 */ }; struct group_source_req { unsigned long gsr_interface; /* +0x0000 */ unsigned char gsr_group[128]; /* +0x0008 59 32 00 00 */ unsigned char gsr_source[128]; /* +0x0088 59 32 00 00 */ }; struct _FDSA { unsigned char cItem[8]; /* +0x0000 74 00 00 00 */ void *aItem; /* +0x0008 */ unsigned char cItemAlloc[4]; /* +0x0010 74 00 00 00 */ /* unsigned char cItemGrow[0]; +0x0014 43 af 00 00 */ /* unsigned char cbItem[0]; +0x0014 44 af 00 00 */ /* unsigned char fAllocated[0]; +0x0014 45 af 00 00 */ unsigned char unused[4]; /* +0x0014 46 af 00 00 */ }; struct _KSGOP_USERDATA { unsigned long sc; /* +0x0000 */ unsigned long reserved1; /* +0x0004 */ unsigned char cFields; /* +0x0008 */ unsigned char l21Data[3]; /* +0x0009 62 af 00 00 */ }; struct _QOS_SD_MODE { unsigned char ObjectHdr[8]; /* +0x0000 38 5a 00 00 */ unsigned long ShapeDiscardMode; /* +0x0008 */ }; struct _UNIVERSAL_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ }; struct D2D1_STROKE_STYLE_PROPERTIES { unsigned char startCap[4]; /* +0x0000 a7 47 00 00 */ unsigned char endCap[4]; /* +0x0004 a7 47 00 00 */ unsigned char dashCap[4]; /* +0x0008 a7 47 00 00 */ unsigned char lineJoin[4]; /* +0x000c ad 47 00 00 */ unsigned char miterLimit[4]; /* +0x0010 40 00 00 00 */ unsigned char dashStyle[4]; /* +0x0014 af 47 00 00 */ unsigned char dashOffset[4]; /* +0x0018 40 00 00 00 */ }; struct _PIPE_DIMENSIONS { unsigned char AllocatorPin[12]; /* +0x0000 6e 44 00 00 */ unsigned char MaxExpansionPin[12]; /* +0x000c 6e 44 00 00 */ unsigned char EndPin[12]; /* +0x0018 6e 44 00 00 */ }; struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long long hCryptProv; /* +0x0008 */ unsigned char pMailList[8]; /* +0x0010 d4 af 00 00 */ unsigned long dwRecipientIndex; /* +0x0018 */ unsigned long dwKeyChoice; /* +0x001c */ unsigned long long hKeyEncryptionKey; /* +0x0020 */ void *pvKeyEncryptionKey; /* +0x0020 */ }; struct tagEMRSETMAPPERFLAGS { unsigned char emr[8]; /* +0x0000 3b 18 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 MFPERFINFO_EVR_PRESENT { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long cPresentCount; /* +0x0040 */ unsigned long dwFlags; /* +0x0044 */ unsigned long hrResult; /* +0x0048 */ unsigned long long llPresentTime; /* +0x0050 */ }; struct DISPLAYCONFIG_TARGET_MODE { unsigned char targetVideoSignalInfo[48]; /* +0x0000 ed af 00 00 */ }; struct tagCBT_CREATEWNDA { unsigned char lpcs[8]; /* +0x0000 72 61 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 51 18 00 00 */ }; struct _FILEMUIINFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long dwFileType; /* +0x0008 */ unsigned char pChecksum[16]; /* +0x000c f3 3a 00 00 */ unsigned char pServiceChecksum[16]; /* +0x001c f3 3a 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 d6 18 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 D3D11_VIDEO_PROCESSOR_STREAM { unsigned char Enable[4]; /* +0x0000 74 00 00 00 */ unsigned char OutputIndex[4]; /* +0x0004 75 00 00 00 */ unsigned char InputFrameOrField[4]; /* +0x0008 75 00 00 00 */ unsigned char PastFrames[4]; /* +0x000c 75 00 00 00 */ unsigned char FutureFrames[8]; /* +0x0010 75 00 00 00 */ unsigned char ppPastSurfaces[8]; /* +0x0018 7e 56 00 00 */ unsigned char pInputSurface[8]; /* +0x0020 7d 56 00 00 */ unsigned char ppFutureSurfaces[8]; /* +0x0028 7e 56 00 00 */ unsigned char ppPastSurfacesRight[8]; /* +0x0030 7e 56 00 00 */ unsigned char pInputSurfaceRight[8]; /* +0x0038 7d 56 00 00 */ unsigned char ppFutureSurfacesRight[8]; /* +0x0040 7e 56 00 00 */ }; struct D2D1_GRADIENT_STOP { unsigned char position[4]; /* +0x0000 40 00 00 00 */ unsigned char color[16]; /* +0x0004 20 3e 00 00 */ }; struct _KSPROPERTY_SPHLI { unsigned short HLISS; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned long StartPTM; /* +0x0004 */ unsigned long EndPTM; /* +0x0008 */ unsigned short StartX; /* +0x000c */ unsigned short StartY; /* +0x000e */ unsigned short StopX; /* +0x0010 */ unsigned short StopY; /* +0x0012 */ unsigned char ColCon[4]; /* +0x0014 82 53 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[16]; /* +0x0008 da 19 00 00 */ unsigned char ListIdentifier[16]; /* +0x0018 af 18 00 00 */ unsigned char pSigner[8]; /* +0x0028 98 37 00 00 */ }; 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 _CRYPT_TIMESTAMP_RESPONSE { unsigned long dwStatus; /* +0x0000 */ unsigned long cFreeText; /* +0x0004 */ unsigned char rgFreeText[8]; /* +0x0008 e9 19 00 00 */ unsigned char FailureInfo[24]; /* +0x0010 b0 18 00 00 */ unsigned char ContentInfo[16]; /* +0x0028 af 18 00 00 */ }; struct _userHPALETTE { long fContext; /* +0x0000 */ }; struct _userHPALETTE::__MIDL_IWinTypes_0008 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 5f 64 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _EVENT_FILTER_DESCRIPTOR { unsigned long long Ptr; /* +0x0000 */ unsigned long Size; /* +0x0008 */ unsigned long Type; /* +0x000c */ }; 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 59 18 00 00 */ }; struct D3D11_FEATURE_DATA_THREADING { unsigned char DriverConcurrentCreates[4]; /* +0x0000 74 00 00 00 */ unsigned char DriverCommandLists[4]; /* +0x0004 74 00 00 00 */ }; struct D2D1_LAYER_PARAMETERS { unsigned char contentBounds[16]; /* +0x0000 28 32 00 00 */ unsigned char geometricMask[8]; /* +0x0010 92 96 00 00 */ unsigned char maskAntialiasMode[4]; /* +0x0018 99 2f 00 00 */ unsigned char maskTransform[24]; /* +0x001c 9b 2f 00 00 */ unsigned char opacity[4]; /* +0x0034 40 00 00 00 */ unsigned char opacityBrush[8]; /* +0x0038 24 70 00 00 */ unsigned char layerOptions[8]; /* +0x0040 85 b0 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 6f 18 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 D3D10_QUERY_DESC { unsigned char Query[4]; /* +0x0000 a9 b0 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct tagDVD_ATR { unsigned long ulCAT; /* +0x0000 */ unsigned char pbATRI[768]; /* +0x0004 af b0 00 00 */ }; struct _CRYPT_CONTENT_INFO { char *pszObjId; /* +0x0000 */ unsigned char Content[16]; /* +0x0008 af 18 00 00 */ }; struct HSTRING_HEADER:: { void *Reserved1; /* +0x0000 */ unsigned char Reserved2[24]; /* +0x0000 c5 b0 00 00 */ }; struct PACKAGE_INFO { unsigned char reserved[4]; /* +0x0000 75 00 00 00 */ unsigned char flags[4]; /* +0x0004 75 00 00 00 */ unsigned char path[8]; /* +0x0008 71 06 00 00 */ unsigned char packageFullName[8]; /* +0x0010 71 06 00 00 */ unsigned char packageFamilyName[8]; /* +0x0018 71 06 00 00 */ unsigned char packageId[48]; /* +0x0020 e2 b0 00 00 */ }; struct RPC_CLIENT_INFORMATION1 { unsigned char *UserName; /* +0x0000 */ unsigned char *ComputerName; /* +0x0008 */ unsigned short Privilege; /* +0x0010 */ unsigned long AuthFlags; /* +0x0014 */ }; struct _SE_IMPERSONATION_STATE { void *Token; /* +0x0000 */ unsigned char CopyOnOpen; /* +0x0008 */ unsigned char EffectiveOnly; /* +0x0009 */ unsigned char Level[4]; /* +0x000c b2 58 00 00 */ }; struct _currencyfmtA { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x0010 */ char *lpThousandSep; /* +0x0018 */ unsigned char NegativeOrder[4]; /* +0x0020 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0024 75 00 00 00 */ char *lpCurrencySymbol; /* +0x0028 */ }; struct _RIO_BUF { unsigned char BufferId[8]; /* +0x0000 82 3a 00 00 */ unsigned long Offset; /* +0x0008 */ unsigned long Length; /* +0x000c */ }; struct tagDRAWITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[4]; /* +0x0008 75 00 00 00 */ unsigned char itemAction[4]; /* +0x000c 75 00 00 00 */ unsigned char itemState[8]; /* +0x0010 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0018 51 18 00 00 */ unsigned char hDC[8]; /* +0x0020 39 1c 00 00 */ unsigned char rcItem[16]; /* +0x0028 8e 18 00 00 */ unsigned long long itemData; /* +0x0038 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 7d 63 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0020 a5 5d 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0024 a6 5d 00 00 */ unsigned char DadState[4]; /* +0x0028 a7 5d 00 00 */ unsigned long ValidLifetime; /* +0x002c */ unsigned long PreferredLifetime; /* +0x0030 */ unsigned long LeaseLifetime; /* +0x0034 */ }; struct _TypeDescriptor { unsigned char pVFTable[8]; /* +0x0000 1f 2f 00 00 */ void *spare; /* +0x0008 */ /* unsigned char name[0]; +0x0010 a8 b1 00 00 */ }; struct tagSOLE_AUTHENTICATION_LIST { unsigned long cAuthInfo; /* +0x0000 */ unsigned char aAuthInfo[8]; /* +0x0008 6b 4a 00 00 */ }; struct tagGCP_RESULTSW { unsigned long lStructSize; /* +0x0000 */ unsigned char lpOutString[8]; /* +0x0008 71 06 00 00 */ unsigned char lpOrder[8]; /* +0x0010 75 06 00 00 */ unsigned char lpDx[8]; /* +0x0018 74 06 00 00 */ unsigned char lpCaretPos[8]; /* +0x0020 74 06 00 00 */ char *lpClass; /* +0x0028 */ unsigned char lpGlyphs[8]; /* +0x0030 71 06 00 00 */ unsigned char nGlyphs[4]; /* +0x0038 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x003c 74 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char hWnd[8]; /* +0x0000 51 18 00 00 */ unsigned char Msg[8]; /* +0x0008 75 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { void *hIOPort; /* +0x0000 */ unsigned long dwNumberOfBytesTransferred; /* +0x0008 */ unsigned long long dwCompletionKey; /* +0x0010 */ unsigned char lpOverlapped[8]; /* +0x0018 bb 36 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char NotificationRoutine[8]; /* +0x0000 91 19 00 00 */ void *hThread; /* +0x0008 */ }; struct _BCRYPT_DSA_KEY_BLOB_V2 { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ unsigned char hashAlgorithm[4]; /* +0x0008 0b a5 00 00 */ unsigned char standardVersion[4]; /* +0x000c 0c a5 00 00 */ unsigned long cbSeedLength; /* +0x0010 */ unsigned long cbGroupSize; /* +0x0014 */ unsigned char Count[4]; /* +0x0018 66 34 00 00 */ }; 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 56 18 00 00 */ /* unsigned char pUint64[0]; +0x0000 56 18 00 00 */ /* unsigned char ppString[0]; +0x0000 56 18 00 00 */ /* unsigned char pFqbn[0]; +0x0000 56 18 00 00 */ unsigned char pOctetString[4]; /* +0x0000 56 18 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 0e 37 00 00 */ }; struct _MFPERFINFO_AUDIORENDERER_STARVATION { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long ullByteCount; /* +0x0040 */ }; struct DISPLAYCONFIG_ADAPTER_NAME { unsigned char header[20]; /* +0x0000 de 49 00 00 */ unsigned char adapterDevicePath[256]; /* +0x0014 5c 2f 00 00 */ }; struct KSPROPERTY_MEMBERSHEADER { unsigned long MembersFlags; /* +0x0000 */ unsigned long MembersSize; /* +0x0004 */ unsigned long MembersCount; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct _POWER_IDLE_RESILIENCY { unsigned long CoalescingTimeout; /* +0x0000 */ unsigned long IdleResiliencyPeriod; /* +0x0004 */ }; struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char EncryptionGuid[16]; /* +0x0030 6f 18 00 00 */ }; struct _QUOTA_LIMITS_EX { unsigned long long PagedPoolLimit; /* +0x0000 */ unsigned long long NonPagedPoolLimit; /* +0x0008 */ unsigned long long MinimumWorkingSetSize; /* +0x0010 */ unsigned long long MaximumWorkingSetSize; /* +0x0018 */ unsigned long long PagefileLimit; /* +0x0020 */ unsigned char TimeLimit[8]; /* +0x0028 ef 1a 00 00 */ unsigned long long WorkingSetLimit; /* +0x0030 */ unsigned long long Reserved2; /* +0x0038 */ unsigned long long Reserved3; /* +0x0040 */ unsigned long long Reserved4; /* +0x0048 */ unsigned long Flags; /* +0x0050 */ unsigned char CpuRateLimit[4]; /* +0x0054 7b 70 00 00 */ }; struct _IMAGE_IMPORT_BY_NAME { unsigned short Hint; /* +0x0000 */ unsigned char Name[2]; /* +0x0002 a3 4b 00 00 */ }; struct tagEMREXTSELECTCLIPRGN { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long cbRgnData; /* +0x0008 */ unsigned long iMode; /* +0x000c */ unsigned char RgnData[4]; /* +0x0010 59 18 00 00 */ }; struct VRAM_SURFACE_INFO_PROPERTY_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char pVramSurfaceInfo[8]; /* +0x0018 c4 b2 00 00 */ }; struct _IMAGE_BASE_RELOCATION { unsigned long VirtualAddress; /* +0x0000 */ unsigned long SizeOfBlock; /* +0x0004 */ }; struct RPC_STATS_VECTOR { unsigned char Count[4]; /* +0x0000 75 00 00 00 */ unsigned char Stats[4]; /* +0x0004 56 18 00 00 */ }; struct D3D10_SUBRESOURCE_DATA { unsigned char pSysMem[8]; /* +0x0000 1f 2f 00 00 */ unsigned char SysMemPitch[4]; /* +0x0008 75 00 00 00 */ unsigned char SysMemSlicePitch[4]; /* +0x000c 75 00 00 00 */ }; struct D2D1_DRAWING_STATE_DESCRIPTION { unsigned char antialiasMode[4]; /* +0x0000 99 2f 00 00 */ unsigned char textAntialiasMode[4]; /* +0x0004 9a 2f 00 00 */ unsigned long long tag1; /* +0x0008 */ unsigned long long tag2; /* +0x0010 */ unsigned char transform[24]; /* +0x0018 9b 2f 00 00 */ }; struct _MFPacketStatusReport { unsigned long dwUnacknowledgedRTPPackets; /* +0x0000 */ long lRTPPacketsLost; /* +0x0004 */ unsigned short wNackRequests; /* +0x0008 */ unsigned long cbNackDataSent; /* +0x000c */ }; struct _FILE_END_OF_FILE_INFO { unsigned char EndOfFile[8]; /* +0x0000 ef 1a 00 00 */ }; struct tagSERIALIZEDPROPERTYVALUE { unsigned long dwType; /* +0x0000 */ unsigned char rgb[4]; /* +0x0004 59 18 00 00 */ }; struct tagHW_PROFILE_INFOA { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[39]; /* +0x0004 3b b3 00 00 */ unsigned char szHwProfileName[81]; /* +0x002b 73 5b 00 00 */ }; struct _SLIST_HEADER:: { /* unsigned char Depth[0]; +0x0000 85 b3 00 00 */ unsigned char Sequence[8]; /* +0x0000 86 b3 00 00 */ /* unsigned char HeaderType[0]; +0x0008 87 b3 00 00 */ /* unsigned char Reserved[0]; +0x0008 88 b3 00 00 */ unsigned char NextEntry[8]; /* +0x0008 89 b3 00 00 */ }; struct _SLIST_HEADER:: { /* unsigned char Depth[0]; +0x0000 85 b3 00 00 */ /* unsigned char Sequence[0]; +0x0000 8c b3 00 00 */ unsigned char NextEntry[8]; /* +0x0000 8d b3 00 00 */ /* unsigned char HeaderType[0]; +0x0008 87 b3 00 00 */ /* unsigned char Init[0]; +0x0008 8e b3 00 00 */ /* unsigned char Reserved[0]; +0x0008 8f b3 00 00 */ unsigned char Region[8]; /* +0x0008 90 b3 00 00 */ }; struct tagEMRSETPALETTEENTRIES { unsigned char emr[8]; /* +0x0000 3b 18 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long iStart; /* +0x000c */ unsigned long cEntries; /* +0x0010 */ unsigned char aPalEntries[4]; /* +0x0014 83 4d 00 00 */ }; struct _CMSG_CMS_RECIPIENT_INFO { unsigned long dwRecipientChoice; /* +0x0000 */ /* unsigned char pKeyTrans[0]; +0x0008 b8 41 00 00 */ /* unsigned char pKeyAgree[0]; +0x0008 c5 47 00 00 */ unsigned char pMailList[8]; /* +0x0008 d4 af 00 00 */ }; struct _D3DVIEWPORT9 { unsigned long X; /* +0x0000 */ unsigned long Y; /* +0x0004 */ unsigned long Width; /* +0x0008 */ unsigned long Height; /* +0x000c */ unsigned char MinZ[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxZ[4]; /* +0x0014 40 00 00 00 */ }; struct _DDSCAPSEX { unsigned long dwCaps2; /* +0x0000 */ unsigned long dwCaps3; /* +0x0004 */ unsigned long dwCaps4; /* +0x0008 */ unsigned long dwVolumeDepth; /* +0x0008 */ }; struct KSPROPERTY_POSITIONS { long long Current; /* +0x0000 */ long long Stop; /* +0x0008 */ unsigned char CurrentFlags[4]; /* +0x0010 76 b4 00 00 */ unsigned char StopFlags[4]; /* +0x0014 76 b4 00 00 */ }; struct SERVICE_TRIGGER_CUSTOM_STATE_ID { unsigned char Data[8]; /* +0x0000 62 34 00 00 */ }; struct D3D10_INFO_QUEUE_FILTER { unsigned char AllowList[48]; /* +0x0000 bc b4 00 00 */ unsigned char DenyList[48]; /* +0x0030 bc b4 00 00 */ }; struct _IMAGE_SYMBOL:: { unsigned char ShortName[8]; /* +0x0000 d6 18 00 00 */ }; struct _IMAGE_SYMBOL:::: { unsigned long Short; /* +0x0000 */ unsigned long Long; /* +0x0004 */ }; struct _CERT_TRUST_LIST_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pCtlEntry[8]; /* +0x0008 1b 59 00 00 */ unsigned char pCtlContext[8]; /* +0x0010 fa 2e 00 00 */ }; struct KSAC3_BIT_STREAM_MODE { long BitStreamMode; /* +0x0000 */ }; struct D2D1_FACTORY_OPTIONS { unsigned char debugLevel[4]; /* +0x0000 f6 b4 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3:: { unsigned long Flags; /* +0x0000 */ }; struct _TP_CALLBACK_ENVIRON_V3:::: { /* unsigned char LongFunction[0]; +0x0000 6a 19 00 00 */ /* unsigned char Persistent[0]; +0x0000 f9 31 00 00 */ unsigned char Private[4]; /* +0x0000 1f 37 00 00 */ }; struct _WINDOW_BUFFER_SIZE_RECORD { unsigned char dwSize[4]; /* +0x0000 c3 34 00 00 */ }; struct NOTIFY_USER_POWER_SETTING { unsigned char Guid[16]; /* +0x0000 6f 18 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 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 4f b5 00 00 */ }; struct PPM_WMI_IDLE_STATES_EX { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long TargetState; /* +0x0008 */ unsigned long OldState; /* +0x000c */ void *TargetProcessors; /* +0x0010 */ unsigned char State[32]; /* +0x0018 4f b5 00 00 */ }; struct PPM_IDLE_STATE_BUCKET_EX { unsigned long long TotalTimeUs; /* +0x0000 */ unsigned long MinTimeUs; /* +0x0008 */ unsigned long MaxTimeUs; /* +0x000c */ unsigned long Count; /* +0x0010 */ }; struct PPM_THERMAL_POLICY_EVENT { unsigned char Mode; /* +0x0000 */ unsigned long long Processors; /* +0x0008 */ }; struct POWER_ACTION_POLICY { unsigned char Action[4]; /* +0x0000 9f 60 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long EventCode; /* +0x0008 */ }; struct PROCESSOR_IDLESTATE_POLICY:: { unsigned short AsWORD; /* +0x0000 */ /* unsigned char AllowScaling[0]; +0x0000 5a b5 00 00 */ /* unsigned char Disabled[0]; +0x0000 5b b5 00 00 */ unsigned char Reserved[2]; /* +0x0000 5c b5 00 00 */ }; struct PROCESSOR_PERFSTATE_POLICY:::: { unsigned char AsBYTE; /* +0x0000 */ /* unsigned char NoDomainAccounting[0]; +0x0000 d7 52 00 00 */ /* unsigned char IncreasePolicy[0]; +0x0000 5f b5 00 00 */ /* unsigned char DecreasePolicy[0]; +0x0000 60 b5 00 00 */ unsigned char Reserved[1]; /* +0x0000 61 b5 00 00 */ }; 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 d6 18 00 00 */ unsigned char SystemBatteriesPresent; /* +0x001e */ unsigned char BatteriesAreShortTerm; /* +0x001f */ unsigned char BatteryScale[24]; /* +0x0020 64 b5 00 00 */ unsigned char AcOnLineWake[4]; /* +0x0038 84 31 00 00 */ unsigned char SoftLidWake[4]; /* +0x003c 84 31 00 00 */ unsigned char RtcWake[4]; /* +0x0040 84 31 00 00 */ unsigned char MinDeviceWakeState[4]; /* +0x0044 84 31 00 00 */ unsigned char DefaultLowLatencyWake[4]; /* +0x0048 84 31 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 f1 56 00 00 */ unsigned long bV4GammaRed; /* +0x0060 */ unsigned long bV4GammaGreen; /* +0x0064 */ unsigned long bV4GammaBlue; /* +0x0068 */ }; 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 f1 56 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 MENUITEMTEMPLATE { unsigned short mtOption; /* +0x0000 */ unsigned short mtID; /* +0x0002 */ unsigned char mtString[2]; /* +0x0004 0e 1a 00 00 */ }; struct RPC_IMPORT_CONTEXT_P { void *LookupContext; /* +0x0000 */ void *ProposedHandle; /* +0x0008 */ unsigned char Bindings[8]; /* +0x0010 70 b5 00 00 */ }; struct { unsigned char pad[16]; /* +0x0000 73 b5 00 00 */ void *userContext; /* +0x0010 */ }; struct _LDBL12 { unsigned char ld12[12]; /* +0x0000 34 34 00 00 */ }; struct D3D10_BUFFER_DESC { unsigned char ByteWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char Usage[4]; /* +0x0004 5d 36 00 00 */ unsigned char BindFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0010 75 00 00 00 */ }; struct KSE_NODE { unsigned char Event[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NodeId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct KSMULTIPLE_ITEM { unsigned long Size; /* +0x0000 */ unsigned long Count; /* +0x0004 */ }; struct KSPROPERTY_BOUNDS_LONG { long SignedMinimum; /* +0x0000 */ long SignedMaximum; /* +0x0004 */ unsigned long UnsignedMinimum; /* +0x0000 */ unsigned long UnsignedMaximum; /* +0x0004 */ }; struct KSEVENTDATA { unsigned long NotificationType; /* +0x0000 */ /* unsigned char EventHandle[0]; +0x0008 9d b5 00 00 */ /* unsigned char SemaphoreHandle[0]; +0x0008 9e b5 00 00 */ unsigned char Alignment[24]; /* +0x0008 9f b5 00 00 */ }; struct KSEVENTDATA:::: { void *Unused; /* +0x0000 */ unsigned char Alignment[16]; /* +0x0008 4b 54 00 00 */ }; struct KSEVENTDATA:::: { void *Semaphore; /* +0x0000 */ unsigned long Reserved; /* +0x0008 */ long Adjustment; /* +0x000c */ }; struct KSEVENTDATA:::: { void *Event; /* +0x0000 */ unsigned char Reserved[16]; /* +0x0008 20 46 00 00 */ }; struct KSRELATIVEEVENT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ void *ObjectHandle; /* +0x0008 */ void *ObjectPointer; /* +0x0008 */ void *Reserved; /* +0x0010 */ unsigned char Event[24]; /* +0x0018 ad 1a 00 00 */ unsigned char EventData[32]; /* +0x0030 ae 1a 00 00 */ }; struct KSEVENT_TIME_INTERVAL { unsigned char EventData[32]; /* +0x0000 ae 1a 00 00 */ long long TimeBase; /* +0x0020 */ long long Interval; /* +0x0028 */ }; struct KSP_TIMEFORMAT { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char SourceFormat[16]; /* +0x0018 6f 18 00 00 */ unsigned char TargetFormat[16]; /* +0x0028 6f 18 00 00 */ long long Time; /* +0x0038 */ }; struct KSPLAYBACKRATE_CONTROL { unsigned char Rate[4]; /* +0x0000 40 00 00 00 */ unsigned char Reverse[4]; /* +0x0004 74 00 00 00 */ unsigned char Thin[4]; /* +0x0008 74 00 00 00 */ }; struct KSSAMPLEPROTECTION { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Version; /* +0x0018 */ unsigned long Id; /* +0x001c */ unsigned long Size; /* +0x0020 */ unsigned char *Data; /* +0x0028 */ }; struct KSTOPOLOGY_CONNECTION { unsigned long FromNode; /* +0x0000 */ unsigned long FromNodePin; /* +0x0004 */ unsigned long ToNode; /* +0x0008 */ unsigned long ToNodePin; /* +0x000c */ }; struct KSNODE_CREATE { unsigned long CreateFlags; /* +0x0000 */ unsigned long Node; /* +0x0004 */ }; struct KSE_PIN { unsigned char Event[24]; /* +0x0000 ad 1a 00 00 */ unsigned long PinId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct KSPIN_PHYSICALCONNECTION { unsigned long Size; /* +0x0000 */ unsigned long Pin; /* +0x0004 */ unsigned char SymbolicLinkName[4]; /* +0x0008 0e 1a 00 00 */ }; struct KSCLOCK_CREATE { unsigned long CreateFlags; /* +0x0000 */ }; struct KSQUALITY { void *Context; /* +0x0000 */ unsigned long Proportion; /* +0x0008 */ long long DeltaTime; /* +0x0010 */ }; struct KSPROPERTY_SERIALHDR { unsigned char PropertySet[16]; /* +0x0000 6f 18 00 00 */ unsigned long Count; /* +0x0010 */ }; struct WAVEFORMATEXTENSIBLE:: { unsigned short wValidBitsPerSample; /* +0x0000 */ unsigned short wSamplesPerBlock; /* +0x0000 */ unsigned short wReserved; /* +0x0000 */ }; struct KSMULTIPLE_DATA_PROP { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char MultipleItem[8]; /* +0x0018 c0 ac 00 00 */ }; struct KSDSOUND_BUFFERDESC { unsigned long Flags; /* +0x0000 */ unsigned long Control; /* +0x0004 */ unsigned char WaveFormatEx[18]; /* +0x0008 48 18 00 00 */ }; struct KSDATAFORMAT_DSOUND { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char BufferDesc[26]; /* +0x0040 0e ac 00 00 */ }; struct KSDS3D_LISTENER_ALL { unsigned char Position[12]; /* +0x0000 de 39 00 00 */ unsigned char Velocity[12]; /* +0x000c de 39 00 00 */ unsigned char OrientFront[12]; /* +0x0018 de 39 00 00 */ unsigned char OrientTop[12]; /* +0x0024 de 39 00 00 */ unsigned char DistanceFactor[4]; /* +0x0030 40 00 00 00 */ unsigned char RolloffFactor[4]; /* +0x0034 40 00 00 00 */ unsigned char DopplerFactor[4]; /* +0x0038 40 00 00 00 */ }; struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ void *NotificationEvent; /* +0x0018 */ }; struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NotificationEvent; /* +0x0018 */ }; struct KSAUDIO_COPY_PROTECTION { unsigned char fCopyrighted[4]; /* +0x0000 74 00 00 00 */ unsigned char fOriginal[4]; /* +0x0004 74 00 00 00 */ }; struct KSAUDIO_MIX_CAPS { unsigned char Mute[4]; /* +0x0000 74 00 00 00 */ long Minimum; /* +0x0004 */ long Maximum; /* +0x0008 */ long Reset; /* +0x000c */ long Resolution; /* +0x000c */ }; struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { unsigned char NodeProperty[32]; /* +0x0000 08 4a 00 00 */ unsigned long DevSpecificId; /* +0x0020 */ unsigned long DeviceInfo; /* +0x0024 */ unsigned long Length; /* +0x0028 */ }; struct KSNODEPROPERTY_AUDIO_3D_LISTENER { unsigned char NodeProperty[32]; /* +0x0000 08 4a 00 00 */ void *ListenerId; /* +0x0020 */ }; struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Substreams[8]; /* +0x0018 17 9c 00 00 */ }; struct KSPROPERTY_TUNER_STANDARD_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long Standard; /* +0x0018 */ }; struct KSPROPERTY_TUNER_STANDARD_MODE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char AutoDetect[8]; /* +0x0018 74 00 00 00 */ }; struct KSPROPERTY_TUNER_STATUS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long CurrentFrequency; /* +0x0018 */ unsigned long PLLOffset; /* +0x001c */ unsigned long SignalStrength; /* +0x0020 */ unsigned long Busy; /* +0x0024 */ }; struct TUNER_ANALOG_CAPS_S { unsigned long Mode; /* +0x0000 */ unsigned long StandardsSupported; /* +0x0004 */ unsigned long MinFrequency; /* +0x0008 */ unsigned long MaxFrequency; /* +0x000c */ unsigned long TuningGranularity; /* +0x0010 */ unsigned long SettlingTime; /* +0x0014 */ unsigned long ScanSensingRange; /* +0x0018 */ unsigned long FineTuneSensingRange; /* +0x001c */ }; struct KSEVENT_TUNER_INITIATE_SCAN_S { unsigned char EventData[32]; /* +0x0000 ae 1a 00 00 */ unsigned long StartFrequency; /* +0x0020 */ unsigned long EndFrequency; /* +0x0024 */ }; struct KSPROPERTY_EXTDEVICE_S:: { /* unsigned char Capabilities[0]; +0x0000 e4 b5 00 00 */ unsigned long DevPort; /* +0x0000 */ unsigned long PowerState; /* +0x0000 */ /* unsigned char pawchString[0]; +0x0000 f5 30 00 00 */ unsigned char NodeUniqueID[520]; /* +0x0000 62 34 00 00 */ }; struct KSPROPERTY_EXTXPORT_S:: { unsigned long Capabilities; /* +0x0000 */ unsigned long SignalMode; /* +0x0000 */ unsigned long LoadMedium; /* +0x0000 */ /* unsigned char MediumInfo[0]; +0x0000 e7 b5 00 00 */ unsigned char XPrtState[516]; /* +0x0000 e8 b5 00 00 */ }; struct KSPROPERTY_EXTXPORT_S:::: { unsigned long PayloadSize; /* +0x0000 */ unsigned char Payload[512]; /* +0x0004 1c 37 00 00 */ }; struct KSPROPERTY_EXTXPORT_S:::: { unsigned char frame; /* +0x0000 */ unsigned char second; /* +0x0001 */ unsigned char minute; /* +0x0002 */ unsigned char hour; /* +0x0003 */ }; struct KSPROPERTY_EXTXPORT_NODE_S:: { unsigned long Capabilities; /* +0x0000 */ unsigned long SignalMode; /* +0x0000 */ unsigned long LoadMedium; /* +0x0000 */ /* unsigned char MediumInfo[0]; +0x0000 e7 b5 00 00 */ unsigned char XPrtState[516]; /* +0x0000 e8 b5 00 00 */ }; struct KSPROPERTY_TIMECODE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char TimecodeSamp[24]; /* +0x0018 45 3d 00 00 */ }; struct KSPROPERTY_TIMECODE_NODE_S { unsigned char NodeProperty[32]; /* +0x0000 4b 18 00 00 */ unsigned char TimecodeSamp[24]; /* +0x0020 45 3d 00 00 */ }; struct KSPROPERTY_CROSSBAR_CAPS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long NumberOfInputs; /* +0x0018 */ unsigned long NumberOfOutputs; /* +0x001c */ }; struct KSPROPERTY_CROSSBAR_ACTIVE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long IndexInputPin; /* +0x0018 */ unsigned long Active; /* +0x001c */ }; struct KSDISPLAYCHANGE { unsigned long PelsWidth; /* +0x0000 */ unsigned long PelsHeight; /* +0x0004 */ unsigned long BitsPerPel; /* +0x0008 */ unsigned char DeviceID[4]; /* +0x000c 0e 1a 00 00 */ }; struct KSPROPERTY_VIDEOCONTROL_MODE_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned long StreamIndex; /* +0x0018 */ long Mode; /* +0x001c */ }; struct WSASENDMSG { unsigned char lpMsg[8]; /* +0x0000 da 42 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned long *lpNumberOfBytesSent; /* +0x0010 */ unsigned char lpOverlapped[8]; /* +0x0018 bb 36 00 00 */ unsigned char lpCompletionRoutine[8]; /* +0x0020 dd 42 00 00 */ }; struct _SC_ACTION { unsigned char Type[4]; /* +0x0000 1f b6 00 00 */ unsigned long Delay; /* +0x0004 */ }; struct _TOKEN_MANDATORY_POLICY { unsigned long Policy; /* +0x0000 */ }; struct _wireBRECORD { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char pRecInfo[8]; /* +0x0008 4e 67 00 00 */ unsigned char *pRecord; /* +0x0010 */ }; struct DXGI_MAPPED_RECT { unsigned char Pitch[8]; /* +0x0000 74 00 00 00 */ unsigned char *pBits; /* +0x0008 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ unsigned char ProcessType[8]; /* +0x0030 af 49 00 00 */ void *ProcessHandle; /* +0x0038 */ unsigned char AllowAccess[8]; /* +0x0040 74 00 00 00 */ }; struct _CRYPT_CONTEXTS { unsigned long cContexts; /* +0x0000 */ unsigned char rgpszContexts[8]; /* +0x0008 e9 19 00 00 */ }; struct MFPERFINFO_ADJUST_SAMPLE_TIME { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ long long llOriginalSampleTime; /* +0x0040 */ long long llAdjustment; /* +0x0048 */ }; struct tagCABSTRBLOB { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 f8 64 00 00 */ }; struct tagWCRANGE { unsigned char wcLow[2]; /* +0x0000 71 00 00 00 */ unsigned short cGlyphs; /* +0x0002 */ }; struct tagSTATPROPSETSTG { unsigned char fmtid[16]; /* +0x0000 6f 18 00 00 */ unsigned char clsid[16]; /* +0x0010 6f 18 00 00 */ unsigned long grfFlags; /* +0x0020 */ unsigned char mtime[8]; /* +0x0024 d1 18 00 00 */ unsigned char ctime[8]; /* +0x002c d1 18 00 00 */ unsigned char atime[8]; /* +0x0034 d1 18 00 00 */ unsigned long dwOSVersion; /* +0x003c */ }; struct _ZONEATTRIBUTES { unsigned long cbSize; /* +0x0000 */ unsigned char szDisplayName[520]; /* +0x0004 f5 30 00 00 */ unsigned char szDescription[400]; /* +0x020c 44 b7 00 00 */ unsigned char szIconPath[520]; /* +0x039c f5 30 00 00 */ unsigned long dwTemplateMinLevel; /* +0x05a4 */ unsigned long dwTemplateRecommended; /* +0x05a8 */ unsigned long dwTemplateCurrentLevel; /* +0x05ac */ unsigned long dwFlags; /* +0x05b0 */ }; struct _MFPERFINFO_MEDIATYPE_CHANGE { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long long pStream; /* +0x0040 */ long cbNewType; /* +0x0048 */ unsigned long dwPadding; /* +0x004c */ unsigned char pbNewType[128]; /* +0x0050 4b b7 00 00 */ }; struct timeval { long tv_sec; /* +0x0000 */ long tv_usec; /* +0x0004 */ }; struct _CERT_REVOCATION_CHAIN_PARA { unsigned long cbSize; /* +0x0000 */ void *hChainEngine; /* +0x0008 */ void *hAdditionalStore; /* +0x0010 */ unsigned long dwChainFlags; /* +0x0018 */ unsigned long dwUrlRetrievalTimeout; /* +0x001c */ unsigned char pftCurrentTime[8]; /* +0x0020 29 34 00 00 */ unsigned char pftCacheResync[8]; /* +0x0028 29 34 00 00 */ unsigned long cbMaxUrlRetrievalByteCount; /* +0x0030 */ }; struct protoent { char *p_name; /* +0x0000 */ unsigned char p_aliases[8]; /* +0x0008 11 37 00 00 */ short p_proto; /* +0x0010 */ }; struct _D3DDEVINFO_RESOURCEMANAGER { unsigned char stats[352]; /* +0x0000 7a b7 00 00 */ }; struct _TAPE_SET_MEDIA_PARAMETERS { unsigned long BlockSize; /* +0x0000 */ }; struct D3D10_MESSAGE { unsigned char Category[4]; /* +0x0000 06 52 00 00 */ unsigned char Severity[4]; /* +0x0004 08 52 00 00 */ unsigned char ID[8]; /* +0x0008 0a 52 00 00 */ unsigned char pDescription[8]; /* +0x0010 ca 18 00 00 */ unsigned long long DescriptionByteLength; /* +0x0018 */ }; struct drmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wReserved; /* +0x0012 */ unsigned long ulContentId; /* +0x0014 */ unsigned char wfxSecure[18]; /* +0x0018 48 18 00 00 */ }; struct _EVENT_TRACE_LOGFILEW { unsigned char LogFileName[8]; /* +0x0000 71 06 00 00 */ unsigned char LoggerName[8]; /* +0x0008 71 06 00 00 */ long long CurrentTime; /* +0x0010 */ unsigned long BuffersRead; /* +0x0018 */ unsigned long LogFileMode; /* +0x001c */ unsigned long ProcessTraceMode; /* +0x001c */ unsigned char CurrentEvent[88]; /* +0x0020 1d 5c 00 00 */ unsigned char LogfileHeader[280]; /* +0x0078 1e 5c 00 00 */ unsigned char BufferCallback[8]; /* +0x0190 13 46 00 00 */ unsigned long BufferSize; /* +0x0198 */ unsigned long Filled; /* +0x019c */ unsigned long EventsLost; /* +0x01a0 */ /* unsigned char EventCallback[0]; +0x01a8 22 5c 00 00 */ unsigned char EventRecordCallback[8]; /* +0x01a8 26 5c 00 00 */ unsigned long IsKernelTrace; /* +0x01b0 */ void *Context; /* +0x01b8 */ }; struct tagINTERFACEINFO { unsigned char pUnk[8]; /* +0x0000 4f 19 00 00 */ unsigned char iid[16]; /* +0x0008 6f 18 00 00 */ unsigned short wMethod; /* +0x0018 */ }; struct D2D1_QUADRATIC_BEZIER_SEGMENT { unsigned char point1[8]; /* +0x0000 bf 40 00 00 */ unsigned char point2[8]; /* +0x0008 bf 40 00 00 */ }; struct _BCRYPT_PKCS1_PADDING_INFO { unsigned char pszAlgId[8]; /* +0x0000 dd 19 00 00 */ }; struct _WSACOMPLETION { unsigned char Type[32]; /* +0x0000 e9 1a 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[8]; /* +0x0000 bb 36 00 00 */ void *hPort; /* +0x0008 */ unsigned long long Key; /* +0x0010 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[8]; /* +0x0000 bb 36 00 00 */ unsigned char lpfnCompletionProc[8]; /* +0x0008 dd 42 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[8]; /* +0x0000 bb 36 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char hWnd[8]; /* +0x0000 51 18 00 00 */ unsigned char uMsg[8]; /* +0x0008 75 00 00 00 */ unsigned long long context; /* +0x0010 */ }; struct D3D11_RASTERIZER_DESC { unsigned char FillMode[4]; /* +0x0000 68 b8 00 00 */ unsigned char CullMode[4]; /* +0x0004 69 b8 00 00 */ unsigned char FrontCounterClockwise[4]; /* +0x0008 74 00 00 00 */ unsigned char DepthBias[4]; /* +0x000c 74 00 00 00 */ unsigned char DepthBiasClamp[4]; /* +0x0010 40 00 00 00 */ unsigned char SlopeScaledDepthBias[4]; /* +0x0014 40 00 00 00 */ unsigned char DepthClipEnable[4]; /* +0x0018 74 00 00 00 */ unsigned char ScissorEnable[4]; /* +0x001c 74 00 00 00 */ unsigned char MultisampleEnable[4]; /* +0x0020 74 00 00 00 */ unsigned char AntialiasedLineEnable[4]; /* +0x0024 74 00 00 00 */ }; struct D3D10_TEXTURE2D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0008 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char SampleDesc[8]; /* +0x0014 4b 46 00 00 */ unsigned char Usage[4]; /* +0x001c 5d 36 00 00 */ unsigned char BindFlags[4]; /* +0x0020 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0024 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0028 75 00 00 00 */ }; struct _MESSAGE_RESOURCE_DATA { unsigned long NumberOfBlocks; /* +0x0000 */ unsigned char Blocks[12]; /* +0x0004 c1 b8 00 00 */ }; struct DXGI_OUTDUPL_POINTER_POSITION { unsigned char Position[8]; /* +0x0000 c2 1a 00 00 */ unsigned char Visible[4]; /* +0x0008 74 00 00 00 */ }; struct tagDVD_MultichannelAudioAttributes { unsigned char Info[160]; /* +0x0000 c7 b8 00 00 */ unsigned char Coeff[128]; /* +0x00a0 c9 b8 00 00 */ }; struct _TOKEN_GROUPS { unsigned long GroupCount; /* +0x0000 */ unsigned char Groups[16]; /* +0x0008 19 43 00 00 */ }; struct heaacwaveinfo_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wPayloadType; /* +0x0012 */ unsigned short wAudioProfileLevelIndication; /* +0x0014 */ unsigned short wStructType; /* +0x0016 */ unsigned short wReserved1; /* +0x0018 */ unsigned long dwReserved2; /* +0x001a */ }; struct _CERT_EXTENSIONS { unsigned long cExtension; /* +0x0000 */ unsigned char rgExtension[8]; /* +0x0008 40 31 00 00 */ }; struct _UNWIND_HISTORY_TABLE_ENTRY { unsigned long long ImageBase; /* +0x0000 */ unsigned char FunctionEntry[8]; /* +0x0008 6c 3c 00 00 */ }; struct _TRACE_LOGFILE_HEADER32 { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 0a b9 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 6f 18 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 42 5b 00 00 */ unsigned char BootTime[8]; /* +0x00f0 ef 1a 00 00 */ unsigned char PerfFreq[8]; /* +0x00f8 ef 1a 00 00 */ unsigned char StartTime[8]; /* +0x0100 ef 1a 00 00 */ unsigned long ReservedFlags; /* +0x0108 */ unsigned long BuffersLost; /* +0x010c */ }; struct _DDPIXELFORMAT { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwFourCC; /* +0x0008 */ unsigned long dwRGBBitCount; /* +0x000c */ unsigned long dwYUVBitCount; /* +0x000c */ unsigned long dwZBufferBitDepth; /* +0x000c */ unsigned long dwAlphaBitDepth; /* +0x000c */ unsigned long dwLuminanceBitCount; /* +0x000c */ unsigned long dwBumpBitCount; /* +0x000c */ unsigned long dwPrivateFormatBitCount; /* +0x000c */ unsigned long dwRBitMask; /* +0x0010 */ unsigned long dwYBitMask; /* +0x0010 */ unsigned long dwStencilBitDepth; /* +0x0010 */ unsigned long dwLuminanceBitMask; /* +0x0010 */ unsigned long dwBumpDuBitMask; /* +0x0010 */ unsigned long dwOperations; /* +0x0010 */ unsigned long dwGBitMask; /* +0x0014 */ unsigned long dwUBitMask; /* +0x0014 */ unsigned long dwZBitMask; /* +0x0014 */ unsigned long dwBumpDvBitMask; /* +0x0014 */ unsigned char MultiSampleCaps[4]; /* +0x0014 0e b9 00 00 */ unsigned long dwBBitMask; /* +0x0018 */ unsigned long dwVBitMask; /* +0x0018 */ unsigned long dwStencilBitMask; /* +0x0018 */ unsigned long dwBumpLuminanceBitMask; /* +0x0018 */ unsigned long dwRGBAlphaBitMask; /* +0x001c */ unsigned long dwYUVAlphaBitMask; /* +0x001c */ unsigned long dwLuminanceAlphaBitMask; /* +0x001c */ unsigned long dwRGBZBitMask; /* +0x001c */ unsigned long dwYUVZBitMask; /* +0x001c */ }; struct _DDPIXELFORMAT:::: { unsigned short wFlipMSTypes; /* +0x0000 */ unsigned short wBltMSTypes; /* +0x0002 */ }; struct _D3DDEVINFO_D3DVERTEXSTATS { unsigned long NumRenderedTriangles; /* +0x0000 */ unsigned long NumExtraClippingTriangles; /* +0x0004 */ }; struct _CMSG_MAIL_LIST_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char KeyId[16]; /* +0x0008 af 18 00 00 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0018 97 1a 00 00 */ unsigned char EncryptedKey[16]; /* +0x0030 af 18 00 00 */ unsigned char Date[8]; /* +0x0040 d1 18 00 00 */ unsigned char pOtherAttr[8]; /* +0x0048 d3 18 00 00 */ }; struct _CERT_SYSTEM_STORE_RELOCATE_PARA { /* unsigned char hKeyBase[0]; +0x0000 ba 36 00 00 */ void *pvBase; /* +0x0000 */ void *pvSystemStore; /* +0x0008 */ /* unsigned char pszSystemStore[0]; +0x0008 ca 18 00 00 */ unsigned char pwszSystemStore[8]; /* +0x0008 dd 19 00 00 */ }; struct _CERT_POLICY_INFO { char *pszPolicyIdentifier; /* +0x0000 */ unsigned long cPolicyQualifier; /* +0x0008 */ unsigned char rgPolicyQualifier[8]; /* +0x0010 34 44 00 00 */ }; struct _CRYPT_KEY_VERIFY_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long long hCryptProv; /* +0x0008 */ }; struct _CRYPT_TIMESTAMP_INFO { unsigned long dwVersion; /* +0x0000 */ char *pszTSAPolicyId; /* +0x0008 */ unsigned char HashAlgorithm[24]; /* +0x0010 97 1a 00 00 */ unsigned char HashedMessage[16]; /* +0x0028 af 18 00 00 */ unsigned char SerialNumber[16]; /* +0x0038 af 18 00 00 */ unsigned char ftTime[8]; /* +0x0048 d1 18 00 00 */ unsigned char pvAccuracy[8]; /* +0x0050 94 63 00 00 */ unsigned char fOrdering[8]; /* +0x0058 74 00 00 00 */ unsigned char Nonce[16]; /* +0x0060 af 18 00 00 */ unsigned char Tsa[16]; /* +0x0070 af 18 00 00 */ unsigned long cExtension; /* +0x0080 */ unsigned char rgExtension[8]; /* +0x0088 40 31 00 00 */ }; struct _MFDynamicVideoFormatDataPalette256 { unsigned char PixelAspectRatio[8]; /* +0x0000 e8 3e 00 00 */ unsigned char InterlaceMode[4]; /* +0x0008 e9 3e 00 00 */ unsigned char PanScanAperture[16]; /* +0x000c ea 3e 00 00 */ unsigned char MinimumDisplayAperture[20]; /* +0x001c ea 3e 00 00 */ unsigned long long VideoFlags; /* +0x0030 */ unsigned long NewPaletteEntries; /* +0x0038 */ unsigned char Palette[1028]; /* +0x003c 72 b9 00 00 */ }; struct _TOKEN_AUDIT_POLICY { unsigned char PerUserPolicy[29]; /* +0x0000 87 b9 00 00 */ }; struct tagRemSNB { unsigned long ulCntStr; /* +0x0000 */ unsigned long ulCntChar; /* +0x0004 */ unsigned char rgString[4]; /* +0x0008 0e 1a 00 00 */ }; struct DXGI_OUTPUT_DESC { unsigned char DeviceName[64]; /* +0x0000 5a 2f 00 00 */ unsigned char DesktopCoordinates[16]; /* +0x0040 8e 18 00 00 */ unsigned char AttachedToDesktop[4]; /* +0x0050 74 00 00 00 */ unsigned char Rotation[4]; /* +0x0054 45 37 00 00 */ unsigned char Monitor[8]; /* +0x0058 e5 18 00 00 */ }; struct _CC_BYTE_PAIR { unsigned char Decoded[2]; /* +0x0000 16 31 00 00 */ unsigned short Reserved; /* +0x0002 */ }; struct FILE_ID_DESCRIPTOR { unsigned long dwSize; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 ab 60 00 00 */ /* unsigned char FileId[0]; +0x0008 ef 1a 00 00 */ unsigned char ObjectId[16]; /* +0x0008 6f 18 00 00 */ }; struct tagCACLIPDATA { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 3c 51 00 00 */ }; struct D2D1_CREATION_PROPERTIES { unsigned char threadingMode[4]; /* +0x0000 46 ba 00 00 */ unsigned char debugLevel[4]; /* +0x0004 f6 b4 00 00 */ unsigned char options[4]; /* +0x0008 49 a3 00 00 */ }; struct tagKS_DATAFORMAT_IMAGEINFO { unsigned char DataFormat[64]; /* +0x0000 2f 32 00 00 */ unsigned char ImageInfoHeader[40]; /* +0x0040 4d 37 00 00 */ }; struct _BCRYPT_PROVIDER_NAME { unsigned char pszProviderName[8]; /* +0x0000 71 06 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 D3D11_INFO_QUEUE_FILTER_DESC { unsigned char NumCategories[8]; /* +0x0000 75 00 00 00 */ unsigned char pCategoryList[8]; /* +0x0008 93 ba 00 00 */ unsigned char NumSeverities[8]; /* +0x0010 75 00 00 00 */ unsigned char pSeverityList[8]; /* +0x0018 94 ba 00 00 */ unsigned char NumIDs[8]; /* +0x0020 75 00 00 00 */ unsigned char pIDList[8]; /* +0x0028 95 ba 00 00 */ }; struct PACKAGE_VERSION { unsigned long long Version; /* +0x0000 */ unsigned short Revision; /* +0x0000 */ unsigned short Build; /* +0x0002 */ unsigned short Minor; /* +0x0004 */ unsigned short Major; /* +0x0006 */ }; enum ISocket::SOCKETFLAGS { QOS_ENABLE = 1, NO_REUSEADDR = 2, EXCLUSIVE_BIND = 4, NO_CONNECT = 8 }; struct ISocket::TcpKeepAliveParam { unsigned long Time; /* +0x0000 */ unsigned long Interval; /* +0x0004 */ }; enum ISocket::SOCKETOPTIONS { BlockingIO = 2, ReceiveBufferSize = 3, MaxMessageSize = 4, DisableNagle = 5, SendBufferSize = 6, TcpNoSYNRetry = 7, TcpKeepAlive = 100, LocalAddress = 101, PeerAddress = 102 }; struct _stat32 { 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 _MENU_EVENT_RECORD { unsigned char dwCommandId[4]; /* +0x0000 75 00 00 00 */ }; struct _DEBUG_EVENT:: { /* unsigned char Exception[0]; +0x0000 52 5b 00 00 */ /* unsigned char CreateThread[0]; +0x0000 2a b7 00 00 */ /* unsigned char CreateProcessInfo[0]; +0x0000 59 a1 00 00 */ /* unsigned char ExitThread[0]; +0x0000 db 44 00 00 */ /* unsigned char ExitProcess[0]; +0x0000 dc 9f 00 00 */ /* unsigned char LoadDll[0]; +0x0000 b2 6d 00 00 */ /* unsigned char UnloadDll[0]; +0x0000 0a bb 00 00 */ /* unsigned char DebugString[0]; +0x0000 2e 71 00 00 */ unsigned char RipInfo[160]; /* +0x0000 c2 a9 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 _CERT_CHAIN_ENGINE_CONFIG { unsigned long cbSize; /* +0x0000 */ void *hRestrictedRoot; /* +0x0008 */ void *hRestrictedTrust; /* +0x0010 */ void *hRestrictedOther; /* +0x0018 */ unsigned long cAdditionalStore; /* +0x0020 */ unsigned char rghAdditionalStore[8]; /* +0x0028 f1 18 00 00 */ unsigned long dwFlags; /* +0x0030 */ unsigned long dwUrlRetrievalTimeout; /* +0x0034 */ unsigned long MaximumCachedCertificates; /* +0x0038 */ unsigned long CycleDetectionModulus; /* +0x003c */ void *hExclusiveRoot; /* +0x0040 */ void *hExclusiveTrustedPeople; /* +0x0048 */ unsigned long dwExclusiveFlags; /* +0x0050 */ }; struct MFPERFINFO_MUXER { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ unsigned long wStreamNumber; /* +0x0040 */ long long llSampleTime; /* +0x0048 */ unsigned long cbSample; /* +0x0050 */ long long llPacketNumber; /* +0x0058 */ long long llPacketSendTime; /* +0x0060 */ unsigned long cbPacket; /* +0x0068 */ }; struct _shmapheader { unsigned long dwSize; /* +0x0000 */ unsigned long dwSig; /* +0x0004 */ unsigned long dwSrcId; /* +0x0008 */ unsigned long dwDstId; /* +0x000c */ }; struct D3D10_RENDER_TARGET_BLEND_DESC1 { unsigned char BlendEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char SrcBlend[4]; /* +0x0004 44 bb 00 00 */ unsigned char DestBlend[4]; /* +0x0008 44 bb 00 00 */ unsigned char BlendOp[4]; /* +0x000c 45 bb 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0010 44 bb 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0014 44 bb 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0018 45 bb 00 00 */ unsigned char RenderTargetWriteMask; /* +0x001c */ }; struct __m128d { unsigned char m128d_f64[16]; /* +0x0000 48 bb 00 00 */ }; struct _TOKEN_USER_CLAIMS { void *UserClaims; /* +0x0000 */ }; struct _MF_MEDIASOURCE_PLUGIN_STREAM_BUFFER_STATE { unsigned long dwStreamId; /* +0x0000 */ unsigned char fIsLow[4]; /* +0x0004 74 00 00 00 */ }; struct _AFPROTOCOLS { unsigned char iAddressFamily[4]; /* +0x0000 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x0004 74 00 00 00 */ }; struct _MFRatio { unsigned long Numerator; /* +0x0000 */ unsigned long Denominator; /* +0x0004 */ }; struct _IMAGE_SYMBOL_EX:: { unsigned char ShortName[8]; /* +0x0000 d6 18 00 00 */ }; struct _IMAGE_RESOURCE_DIRECTORY { unsigned long Characteristics; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned short NumberOfNamedEntries; /* +0x000c */ unsigned short NumberOfIdEntries; /* +0x000e */ }; struct _s__RTTIBaseClassArray { unsigned char arrayOfBaseClassDescriptors[4]; /* +0x0000 b7 bc 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char EncryptionGuidIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char EncryptionGuid[20]; /* +0x0034 6f 18 00 00 */ }; struct NCryptKeyName { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned char pszAlgid[8]; /* +0x0008 71 06 00 00 */ unsigned long dwLegacyKeySpec; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; struct MFPERFINFO_LOCK { unsigned char hdr[64]; /* +0x0000 c0 19 00 00 */ void *pLockObject; /* +0x0040 */ }; struct _GDI_NONREMOTE { long fContext; /* +0x0000 */ }; struct _GDI_NONREMOTE::__MIDL_IWinTypes_0002 { long hInproc; /* +0x0000 */ unsigned char hRemote[8]; /* +0x0000 3b bd 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT { unsigned char Input[32]; /* +0x0000 cf 36 00 00 */ void *DXVA2DecodeHandle; /* +0x0020 */ }; struct tagCWPSTRUCT { long long lParam; /* +0x0000 */ unsigned long long wParam; /* +0x0008 */ unsigned char message[8]; /* +0x0010 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0018 51 18 00 00 */ }; struct _DDOVERLAYFX { unsigned long dwSize; /* +0x0000 */ unsigned long dwAlphaEdgeBlendBitDepth; /* +0x0004 */ unsigned long dwAlphaEdgeBlend; /* +0x0008 */ unsigned long dwReserved; /* +0x000c */ unsigned long dwAlphaDestConstBitDepth; /* +0x0010 */ unsigned long dwAlphaDestConst; /* +0x0018 */ unsigned char lpDDSAlphaDest[8]; /* +0x0018 11 54 00 00 */ unsigned long dwAlphaSrcConstBitDepth; /* +0x0020 */ unsigned long dwAlphaSrcConst; /* +0x0028 */ unsigned char lpDDSAlphaSrc[8]; /* +0x0028 11 54 00 00 */ unsigned char dckDestColorkey[8]; /* +0x0030 3f 4d 00 00 */ unsigned char dckSrcColorkey[8]; /* +0x0038 3f 4d 00 00 */ unsigned long dwDDFX; /* +0x0040 */ unsigned long dwFlags; /* +0x0044 */ }; struct D2D1_IMAGE_BRUSH_PROPERTIES { unsigned char sourceRectangle[16]; /* +0x0000 28 32 00 00 */ unsigned char extendModeX[4]; /* +0x0010 fb 3c 00 00 */ unsigned char extendModeY[4]; /* +0x0014 fb 3c 00 00 */ unsigned char interpolationMode[4]; /* +0x0018 31 19 00 00 */ }; struct _CERT_POLICY_QUALIFIER_INFO { char *pszPolicyQualifierId; /* +0x0000 */ unsigned char Qualifier[16]; /* +0x0008 af 18 00 00 */ }; struct LIST_ENTRY64 { unsigned long long Flink; /* +0x0000 */ unsigned long long Blink; /* +0x0008 */ }; struct D2D1_STROKE_STYLE_PROPERTIES1 { unsigned char startCap[4]; /* +0x0000 a7 47 00 00 */ unsigned char endCap[4]; /* +0x0004 a7 47 00 00 */ unsigned char dashCap[4]; /* +0x0008 a7 47 00 00 */ unsigned char lineJoin[4]; /* +0x000c ad 47 00 00 */ unsigned char miterLimit[4]; /* +0x0010 40 00 00 00 */ unsigned char dashStyle[4]; /* +0x0014 af 47 00 00 */ unsigned char dashOffset[4]; /* +0x0018 40 00 00 00 */ unsigned char transformType[4]; /* +0x001c ee bd 00 00 */ }; struct _SeekInfo { unsigned char seekType[8]; /* +0x0000 56 9b 00 00 */ unsigned long long qwStartOffset; /* +0x0008 */ unsigned char flSpeed[4]; /* +0x0010 40 00 00 00 */ unsigned char flScale[4]; /* +0x0014 40 00 00 00 */ }; struct tagEXTLOGPEN32 { unsigned long elpPenStyle; /* +0x0000 */ unsigned long elpWidth; /* +0x0004 */ unsigned char elpBrushStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long elpColor; /* +0x000c */ unsigned long elpHatch; /* +0x0010 */ unsigned long elpNumEntries; /* +0x0014 */ unsigned char elpStyleEntry[4]; /* +0x0018 56 18 00 00 */ }; struct _REMOTE_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ char *lpConnectionName; /* +0x0008 */ char *lpRemainingPath; /* +0x0010 */ }; struct tagOLEVERB { long lVerb; /* +0x0000 */ unsigned char lpszVerbName[8]; /* +0x0008 71 06 00 00 */ unsigned long fuFlags; /* +0x0010 */ unsigned long grfAttribs; /* +0x0014 */ }; struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES { unsigned char center[8]; /* +0x0000 bf 40 00 00 */ unsigned char gradientOriginOffset[8]; /* +0x0008 bf 40 00 00 */ unsigned char radiusX[4]; /* +0x0010 40 00 00 00 */ unsigned char radiusY[4]; /* +0x0014 40 00 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_COLOR_SPACE { /* unsigned char Usage[0]; +0x0000 b1 31 00 00 */ /* unsigned char RGB_Range[0]; +0x0000 b2 31 00 00 */ /* unsigned char YCbCr_Matrix[0]; +0x0000 3a 3c 00 00 */ /* unsigned char YCbCr_xvYCC[0]; +0x0000 31 be 00 00 */ unsigned char Reserved[4]; /* +0x0000 32 be 00 00 */ }; struct _SHITEMID { unsigned short cb; /* +0x0000 */ unsigned char abID[1]; /* +0x0002 59 18 00 00 */ }; struct _ImageArchitectureHeader { /* unsigned char AmaskValue[0]; +0x0000 b1 31 00 00 */ unsigned char AmaskShift[4]; /* +0x0000 3c be 00 00 */ unsigned long FirstEntryRVA; /* +0x0004 */ }; struct _NLA_BLOB:: { unsigned char rawData[1036]; /* +0x0000 a3 4b 00 00 */ }; struct _NLA_BLOB:::::: { unsigned long speed; /* +0x0000 */ unsigned long type; /* +0x0004 */ unsigned long state; /* +0x0008 */ unsigned char machineName[512]; /* +0x000c 2d 41 00 00 */ unsigned char sharedAdapterName[512]; /* +0x020c 2d 41 00 00 */ }; struct _NLA_BLOB:::: { unsigned char type[4]; /* +0x0000 fa b0 00 00 */ unsigned char internet[4]; /* +0x0004 26 b7 00 00 */ }; struct _NLA_BLOB:::: { unsigned char information[1]; /* +0x0000 a3 4b 00 00 */ }; struct _NLA_BLOB:::: { unsigned long dwType; /* +0x0000 */ unsigned long dwSpeed; /* +0x0004 */ unsigned char adapterName[4]; /* +0x0008 a3 4b 00 00 */ }; struct _NLA_BLOB:: { unsigned char type[4]; /* +0x0000 40 57 00 00 */ unsigned long dwSize; /* +0x0004 */ unsigned long nextOffset; /* +0x0008 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[64]; /* +0x0000 03 32 00 00 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[32]; /* +0x0000 aa 18 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT { unsigned char Input[32]; /* +0x0000 57 3f 00 00 */ void *DecoderHandle; /* +0x0020 */ }; struct D3D11_AUTHENTICATED_QUERY_OUTPUT { unsigned char omac[16]; /* +0x0000 ed 41 00 00 */ unsigned char QueryType[16]; /* +0x0010 6f 18 00 00 */ void *hChannel; /* +0x0020 */ unsigned char SequenceNumber[4]; /* +0x0028 75 00 00 00 */ unsigned char ReturnCode[4]; /* +0x002c 08 00 00 00 */ }; struct pollfd { unsigned long long fd; /* +0x0000 */ short events; /* +0x0008 */ short revents; /* +0x000a */ }; struct _CMSG_KEY_AGREE_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRecipientIndex; /* +0x0004 */ unsigned char KeyEncryptionAlgorithm[24]; /* +0x0008 97 1a 00 00 */ unsigned char UserKeyingMaterial[16]; /* +0x0020 af 18 00 00 */ unsigned long dwOriginatorChoice; /* +0x0030 */ /* unsigned char OriginatorCertId[0]; +0x0038 d0 18 00 00 */ unsigned char OriginatorPublicKeyInfo[48]; /* +0x0038 aa 41 00 00 */ unsigned long cKeyAgreeKeyEncryptInfo; /* +0x0068 */ unsigned char rgpKeyAgreeKeyEncryptInfo[8]; /* +0x0070 4a bf 00 00 */ unsigned long dwFlags; /* +0x0078 */ }; struct CVPtrList::NODEBLOCK { unsigned char pNext[8]; /* +0x0000 e6 43 00 00 */ unsigned char Node[24]; /* +0x0008 9c bf 00 00 */ }; struct CVPtrList::NODE { void *pValue; /* +0x0000 */ unsigned char pNext[8]; /* +0x0008 df 43 00 00 */ unsigned char pPrev[8]; /* +0x0010 df 43 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char RestrictedSharedResourceProcessCount[8]; /* +0x0030 75 00 00 00 */ }; struct _CTL_CONTEXT { unsigned long dwMsgAndCertEncodingType; /* +0x0000 */ unsigned char *pbCtlEncoded; /* +0x0008 */ unsigned long cbCtlEncoded; /* +0x0010 */ unsigned char pCtlInfo[8]; /* +0x0018 66 60 00 00 */ void *hCertStore; /* +0x0020 */ void *hCryptMsg; /* +0x0028 */ unsigned char *pbCtlContent; /* +0x0030 */ unsigned long cbCtlContent; /* +0x0038 */ }; struct _RPC_BINDING_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char BindingH[8]; /* +0x0008 67 a4 00 00 */ }; struct _OCSP_BASIC_RESPONSE_ENTRY { unsigned char CertId[72]; /* +0x0000 9d 5e 00 00 */ unsigned long dwCertStatus; /* +0x0048 */ unsigned char pRevokedInfo[8]; /* +0x0050 03 a4 00 00 */ unsigned char ThisUpdate[8]; /* +0x0058 d1 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0060 d1 18 00 00 */ unsigned long cExtension; /* +0x0068 */ unsigned char rgExtension[8]; /* +0x0070 40 31 00 00 */ }; struct IMAGE_COR20_HEADER { unsigned long cb; /* +0x0000 */ unsigned short MajorRuntimeVersion; /* +0x0004 */ unsigned short MinorRuntimeVersion; /* +0x0006 */ unsigned char MetaData[8]; /* +0x0008 02 33 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long EntryPointToken; /* +0x0014 */ unsigned long EntryPointRVA; /* +0x0014 */ unsigned char Resources[8]; /* +0x0018 02 33 00 00 */ unsigned char StrongNameSignature[8]; /* +0x0020 02 33 00 00 */ unsigned char CodeManagerTable[8]; /* +0x0028 02 33 00 00 */ unsigned char VTableFixups[8]; /* +0x0030 02 33 00 00 */ unsigned char ExportAddressTableJumps[8]; /* +0x0038 02 33 00 00 */ unsigned char ManagedNativeHeader[8]; /* +0x0040 02 33 00 00 */ }; struct D3D11_VIDEO_DECODER_EXTENSION { unsigned char Function[8]; /* +0x0000 75 00 00 00 */ void *pPrivateInputData; /* +0x0008 */ unsigned char PrivateInputDataSize[8]; /* +0x0010 75 00 00 00 */ void *pPrivateOutputData; /* +0x0018 */ unsigned char PrivateOutputDataSize[4]; /* +0x0020 75 00 00 00 */ unsigned char ResourceCount[4]; /* +0x0024 75 00 00 00 */ unsigned char ppResourceList[8]; /* +0x0028 00 31 00 00 */ }; struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC { unsigned char RefreshRate[8]; /* +0x0000 73 39 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0008 cb 60 00 00 */ unsigned char Scaling[4]; /* +0x000c cc 60 00 00 */ }; struct __m64 { unsigned long long m64_u64; /* +0x0000 */ /* unsigned char m64_f32[0]; +0x0000 5a c0 00 00 */ /* unsigned char m64_i8[0]; +0x0000 44 3c 00 00 */ /* unsigned char m64_i16[0]; +0x0000 5b c0 00 00 */ /* unsigned char m64_i32[0]; +0x0000 5c c0 00 00 */ long long m64_i64; /* +0x0000 */ /* unsigned char m64_u8[0]; +0x0000 d6 18 00 00 */ /* unsigned char m64_u16[0]; +0x0000 89 5e 00 00 */ unsigned char m64_u32[8]; /* +0x0000 5d c0 00 00 */ }; struct servent { char *s_name; /* +0x0000 */ unsigned char s_aliases[8]; /* +0x0008 11 37 00 00 */ char *s_proto; /* +0x0010 */ short s_port; /* +0x0018 */ }; struct _TOKEN_ACCESS_INFORMATION { unsigned char SidHash[8]; /* +0x0000 53 71 00 00 */ unsigned char RestrictedSidHash[8]; /* +0x0008 53 71 00 00 */ unsigned char Privileges[8]; /* +0x0010 76 44 00 00 */ unsigned char AuthenticationId[8]; /* +0x0018 65 2e 00 00 */ unsigned char TokenType[4]; /* +0x0020 b1 58 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x0024 b2 58 00 00 */ unsigned char MandatoryPolicy[4]; /* +0x0028 db 63 00 00 */ unsigned long Flags; /* +0x002c */ unsigned long AppContainerNumber; /* +0x0030 */ void *PackageSid; /* +0x0038 */ unsigned char CapabilitiesHash[8]; /* +0x0040 53 71 00 00 */ }; struct _SERVICE_FAILURE_ACTIONSA { unsigned long dwResetPeriod; /* +0x0000 */ char *lpRebootMsg; /* +0x0008 */ char *lpCommand; /* +0x0010 */ unsigned long cActions; /* +0x0018 */ unsigned char lpsaActions[8]; /* +0x0020 3e 55 00 00 */ }; struct D3D10_BLEND_DESC { unsigned char AlphaToCoverageEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char BlendEnable[32]; /* +0x0004 bc 9d 00 00 */ unsigned char SrcBlend[4]; /* +0x0024 44 bb 00 00 */ unsigned char DestBlend[4]; /* +0x0028 44 bb 00 00 */ unsigned char BlendOp[4]; /* +0x002c 45 bb 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0030 44 bb 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0034 44 bb 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0038 45 bb 00 00 */ unsigned char RenderTargetWriteMask[8]; /* +0x003c d6 18 00 00 */ }; struct D2D1_POINT_DESCRIPTION { unsigned char point[8]; /* +0x0000 bf 40 00 00 */ unsigned char unitTangentVector[8]; /* +0x0008 bf 40 00 00 */ unsigned char endSegment[4]; /* +0x0010 75 00 00 00 */ unsigned char endFigure[4]; /* +0x0014 75 00 00 00 */ unsigned char lengthToEndSegment[4]; /* +0x0018 40 00 00 00 */ }; 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 MFPERFINFO_COMMON { unsigned char wmiHeader[48]; /* +0x0000 24 41 00 00 */ unsigned long long pObject; /* +0x0030 */ unsigned long dwReporterTag; /* +0x0038 */ unsigned long dwPadding; /* +0x003c */ }; struct tagMSG { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char message[8]; /* +0x0008 75 00 00 00 */ unsigned long long wParam; /* +0x0010 */ long long lParam; /* +0x0018 */ unsigned long time; /* +0x0020 */ unsigned char pt[12]; /* +0x0024 c2 1a 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 56 18 00 00 */ }; struct _ACL_REVISION_INFORMATION { unsigned long AclRevision; /* +0x0000 */ }; struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT { unsigned char Input[32]; /* +0x0000 57 3f 00 00 */ void *DeviceHandle; /* +0x0020 */ void *CryptoSessionHandle; /* +0x0028 */ unsigned char OutputIDIndex[8]; /* +0x0030 75 00 00 00 */ }; struct D3D10_MAPPED_TEXTURE2D { void *pData; /* +0x0000 */ unsigned char RowPitch[8]; /* +0x0008 75 00 00 00 */ }; struct _KSPROPERTY_SPPAL { unsigned char sppal[64]; /* +0x0000 04 c2 00 00 */ }; 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 _D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ unsigned char Protections[8]; /* +0x0030 46 60 00 00 */ }; struct _wfinddata32i64_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 f5 30 00 00 */ }; struct DXGI_DISPLAY_COLOR_SPACE { unsigned char PrimaryCoordinates[64]; /* +0x0000 66 c2 00 00 */ unsigned char WhitePoints[128]; /* +0x0040 67 c2 00 00 */ }; struct _PMD { unsigned char mdisp[4]; /* +0x0000 74 00 00 00 */ unsigned char pdisp[4]; /* +0x0004 74 00 00 00 */ unsigned char vdisp[4]; /* +0x0008 74 00 00 00 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W { void *TransportCredentials; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ void *ProxyCredentials; /* +0x0028 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct _CMC_PEND_INFO { unsigned char PendToken[16]; /* +0x0000 af 18 00 00 */ unsigned char PendTime[8]; /* +0x0010 d1 18 00 00 */ }; struct tagHARDWAREHOOKSTRUCT { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char message[8]; /* +0x0008 75 00 00 00 */ unsigned long long wParam; /* +0x0010 */ long long lParam; /* +0x0018 */ }; struct _PSFEATURE_OUTPUT { unsigned char bPageIndependent[4]; /* +0x0000 74 00 00 00 */ unsigned char bSetPageDevice[4]; /* +0x0004 74 00 00 00 */ }; enum IPlatform:: { MAX_NUMERIC_PORT_LEN = 20, MAX_NUMERIC_ADDR_LEN = 128, MAX_NUMERIC_LEN = 149 }; enum IPlatform::CONFIG_TYPE { CONFIG_GLOBAL = 0, CONFIG_CURRENT_USER = 1, CONFIG_DEFAULT_USER = 2 }; enum IPlatform::CONFIG_OPTIONS { CONFIG_WRITE = 1, CONFIG_SUBSTORE = 4096 }; struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char ChannelType[8]; /* +0x0030 6c 56 00 00 */ }; struct adpcmwaveformat_tag { unsigned char wfx[18]; /* +0x0000 48 18 00 00 */ unsigned short wSamplesPerBlock; /* +0x0012 */ unsigned short wNumCoef; /* +0x0014 */ /* unsigned char aCoef[0]; +0x0016 42 c3 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_CAPS { unsigned char DeviceCaps[4]; /* +0x0000 75 00 00 00 */ unsigned char FeatureCaps[4]; /* +0x0004 75 00 00 00 */ unsigned char FilterCaps[4]; /* +0x0008 75 00 00 00 */ unsigned char InputFormatCaps[4]; /* +0x000c 75 00 00 00 */ unsigned char AutoStreamCaps[4]; /* +0x0010 75 00 00 00 */ unsigned char StereoCaps[4]; /* +0x0014 75 00 00 00 */ unsigned char RateConversionCapsCount[4]; /* +0x0018 75 00 00 00 */ unsigned char MaxInputStreams[4]; /* +0x001c 75 00 00 00 */ unsigned char MaxStreamStates[4]; /* +0x0020 75 00 00 00 */ }; struct PACKAGE_ID { unsigned char reserved[4]; /* +0x0000 75 00 00 00 */ unsigned char processorArchitecture[4]; /* +0x0004 75 00 00 00 */ unsigned char version[8]; /* +0x0008 51 c3 00 00 */ unsigned char name[8]; /* +0x0010 71 06 00 00 */ unsigned char publisher[8]; /* +0x0018 71 06 00 00 */ unsigned char resourceId[8]; /* +0x0020 71 06 00 00 */ unsigned char publisherId[8]; /* +0x0028 71 06 00 00 */ }; struct _DLLVERSIONINFO2 { unsigned char info1[20]; /* +0x0000 1d 99 00 00 */ unsigned long dwFlags; /* +0x0014 */ unsigned long long ullVersion; /* +0x0018 */ }; struct _NET_LUID_LH:: { /* unsigned char Reserved[0]; +0x0000 07 c4 00 00 */ /* unsigned char NetLuidIndex[0]; +0x0000 08 c4 00 00 */ unsigned char IfType[8]; /* +0x0000 09 c4 00 00 */ }; struct D2D1_ARC_SEGMENT { unsigned char point[8]; /* +0x0000 bf 40 00 00 */ unsigned char size[8]; /* +0x0008 1f 19 00 00 */ unsigned char rotationAngle[4]; /* +0x0010 40 00 00 00 */ unsigned char sweepDirection[4]; /* +0x0014 2f c5 00 00 */ unsigned char arcSize[4]; /* +0x0018 30 c5 00 00 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME { unsigned char header[20]; /* +0x0000 de 49 00 00 */ unsigned char flags[4]; /* +0x0014 35 c5 00 00 */ unsigned char outputTechnology[4]; /* +0x0018 52 a4 00 00 */ unsigned short edidManufactureId; /* +0x001c */ unsigned short edidProductCodeId; /* +0x001e */ unsigned char connectorInstance[4]; /* +0x0020 75 00 00 00 */ unsigned char monitorFriendlyDeviceName[128]; /* +0x0024 76 3e 00 00 */ unsigned char monitorDevicePath[256]; /* +0x00a4 5c 2f 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ void *DeviceHandle; /* +0x0030 */ void *CryptoSessionHandle; /* +0x0038 */ unsigned char OutputIDCount[8]; /* +0x0040 75 00 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION:: { unsigned char pAttributeV1[8]; /* +0x0000 3e 41 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 8e 38 00 00 */ /* unsigned char date[0]; +0x0010 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0010 98 3c 00 00 */ /* unsigned char punkVal[0]; +0x0010 4f 19 00 00 */ /* unsigned char pdispVal[0]; +0x0010 db 4b 00 00 */ /* unsigned char parray[0]; +0x0010 c4 c2 00 00 */ /* unsigned char brecVal[0]; +0x0010 66 2f 00 00 */ unsigned char *pbVal; /* +0x0010 */ short *piVal; /* +0x0010 */ long *plVal; /* +0x0010 */ long long *pllVal; /* +0x0010 */ /* unsigned char pfltVal[0]; +0x0010 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0010 41 06 00 00 */ short *pboolVal; /* +0x0010 */ long *pscode; /* +0x0010 */ /* unsigned char pcyVal[0]; +0x0010 8f 38 00 00 */ /* unsigned char pdate[0]; +0x0010 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0010 ba 6c 00 00 */ /* unsigned char ppunkVal[0]; +0x0010 50 19 00 00 */ /* unsigned char ppdispVal[0]; +0x0010 58 51 00 00 */ /* unsigned char pparray[0]; +0x0010 fc c5 00 00 */ /* unsigned char pvarVal[0]; +0x0010 73 4b 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 f3 3e 00 00 */ /* unsigned char pdecVal[0]; +0x0010 f4 3e 00 00 */ char *pcVal; /* +0x0010 */ unsigned short *puiVal; /* +0x0010 */ unsigned long *pulVal; /* +0x0010 */ unsigned long long *pullVal; /* +0x0010 */ /* unsigned char pintVal[0]; +0x0010 74 06 00 00 */ unsigned char puintVal[16]; /* +0x0010 75 06 00 00 */ }; struct _SHFILEINFOA { unsigned char hIcon[8]; /* +0x0000 fb 42 00 00 */ unsigned char iIcon[4]; /* +0x0008 74 00 00 00 */ unsigned long dwAttributes; /* +0x000c */ unsigned char szDisplayName[260]; /* +0x0010 c4 48 00 00 */ unsigned char szTypeName[84]; /* +0x0114 73 5b 00 00 */ }; struct REGPINTYPES { unsigned char clsMajorType[8]; /* +0x0000 a8 22 00 00 */ unsigned char clsMinorType[8]; /* +0x0008 a8 22 00 00 */ }; struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO { unsigned char TileBasedDeferredRenderer[4]; /* +0x0000 74 00 00 00 */ }; struct _GDI_OBJECT::__MIDL_IAdviseSink_0002 { /* unsigned char hBitmap[0]; +0x0000 e6 54 00 00 */ /* unsigned char hPalette[0]; +0x0000 92 44 00 00 */ unsigned char hGeneric[8]; /* +0x0000 e3 19 00 00 */ }; struct tagMONITORINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcMonitor[16]; /* +0x0004 8e 18 00 00 */ unsigned char rcWork[16]; /* +0x0014 8e 18 00 00 */ unsigned long dwFlags; /* +0x0024 */ }; struct tagCOMPOSITIONFORM { unsigned long dwStyle; /* +0x0000 */ unsigned char ptCurrentPos[8]; /* +0x0004 c2 1a 00 00 */ unsigned char rcArea[16]; /* +0x000c 8e 18 00 00 */ }; struct D3D10_SHADER_RESOURCE_VIEW_DESC1 { unsigned char Format[4]; /* +0x0000 70 2e 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 9b 53 00 00 */ /* unsigned char Buffer[0]; +0x0008 86 63 00 00 */ /* unsigned char Texture1D[0]; +0x0008 87 63 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 88 63 00 00 */ /* unsigned char Texture2D[0]; +0x0008 89 63 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8a 63 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8b 63 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 8c 63 00 00 */ /* unsigned char Texture3D[0]; +0x0008 8d 63 00 00 */ /* unsigned char TextureCube[0]; +0x0008 8e 63 00 00 */ unsigned char TextureCubeArray[16]; /* +0x0008 23 c7 00 00 */ }; struct _RIO_NOTIFICATION_COMPLETION:::: { void *IocpHandle; /* +0x0000 */ void *CompletionKey; /* +0x0008 */ void *Overlapped; /* +0x0010 */ }; struct _RIO_NOTIFICATION_COMPLETION:::: { void *EventHandle; /* +0x0000 */ unsigned char NotifyReset[8]; /* +0x0008 74 00 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC { unsigned char FourCC[4]; /* +0x0000 75 00 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 a2 c7 00 00 */ unsigned char Texture2D[8]; /* +0x0008 a3 c7 00 00 */ }; struct D3D11_AUTHENTICATED_PROTECTION_FLAGS::__MIDL___MIDL_itf_d3d11_0000_0034_0001 { /* unsigned char ProtectionEnabled[0]; +0x0000 b1 31 00 00 */ /* unsigned char OverlayOrFullscreenRequired[0]; +0x0000 b2 31 00 00 */ unsigned char Reserved[4]; /* +0x0000 b3 31 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ void *DeviceHandle; /* +0x0030 */ }; struct tagRAWINPUT:: { /* unsigned char mouse[0]; +0x0000 29 51 00 00 */ /* unsigned char keyboard[0]; +0x0000 ce 41 00 00 */ unsigned char hid[24]; /* +0x0000 95 a3 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 long long ai_addrlen; /* +0x0010 */ unsigned char ai_canonname[8]; /* +0x0018 71 06 00 00 */ unsigned char ai_addr[8]; /* +0x0020 41 19 00 00 */ void *ai_blob; /* +0x0028 */ unsigned long long ai_bloblen; /* +0x0030 */ unsigned char ai_provider[8]; /* +0x0038 70 18 00 00 */ unsigned char ai_next[8]; /* +0x0040 cf 31 00 00 */ unsigned char ai_version[8]; /* +0x0048 74 00 00 00 */ unsigned char ai_fqdn[8]; /* +0x0050 71 06 00 00 */ }; struct D2D1_EFFECT_INPUT_DESCRIPTION { unsigned char effect[8]; /* +0x0000 cc 6f 00 00 */ unsigned char inputIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char inputRectangle[20]; /* +0x000c 28 32 00 00 */ }; struct D2D1_BITMAP_PROPERTIES1 { unsigned char pixelFormat[8]; /* +0x0000 6e 1b 00 00 */ unsigned char dpiX[4]; /* +0x0008 40 00 00 00 */ unsigned char dpiY[4]; /* +0x000c 40 00 00 00 */ unsigned char bitmapOptions[8]; /* +0x0010 0a 67 00 00 */ unsigned char colorContext[8]; /* +0x0018 06 67 00 00 */ }; struct _MIDL_SERVER_INFO_ { unsigned char pStubDesc[8]; /* +0x0000 bc 51 00 00 */ unsigned char DispatchTable[8]; /* +0x0008 32 c9 00 00 */ unsigned char ProcString[8]; /* +0x0010 47 19 00 00 */ unsigned char FmtStringOffset[8]; /* +0x0018 8a 36 00 00 */ unsigned char ThunkTable[8]; /* +0x0020 68 37 00 00 */ unsigned char pTransferSyntax[8]; /* +0x0028 2e 48 00 00 */ unsigned long long nCount; /* +0x0030 */ unsigned char pSyntaxInfo[8]; /* +0x0038 2e 42 00 00 */ }; struct D3D11_VIDEO_DECODER_CONFIG { unsigned char guidConfigBitstreamEncryption[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidConfigMBcontrolEncryption[16]; /* +0x0010 6f 18 00 00 */ unsigned char guidConfigResidDiffEncryption[16]; /* +0x0020 6f 18 00 00 */ unsigned char ConfigBitstreamRaw[4]; /* +0x0030 75 00 00 00 */ unsigned char ConfigMBcontrolRasterOrder[4]; /* +0x0034 75 00 00 00 */ unsigned char ConfigResidDiffHost[4]; /* +0x0038 75 00 00 00 */ unsigned char ConfigSpatialResid8[4]; /* +0x003c 75 00 00 00 */ unsigned char ConfigResid8Subtraction[4]; /* +0x0040 75 00 00 00 */ unsigned char ConfigSpatialHost8or9Clipping[4]; /* +0x0044 75 00 00 00 */ unsigned char ConfigSpatialResidInterleaved[4]; /* +0x0048 75 00 00 00 */ unsigned char ConfigIntraResidUnsigned[4]; /* +0x004c 75 00 00 00 */ unsigned char ConfigResidDiffAccelerator[4]; /* +0x0050 75 00 00 00 */ unsigned char ConfigHostInverseScan[4]; /* +0x0054 75 00 00 00 */ unsigned char ConfigSpecificIDCT[4]; /* +0x0058 75 00 00 00 */ unsigned char Config4GroupedCoefs[4]; /* +0x005c 75 00 00 00 */ unsigned short ConfigMinRenderTargetBuffCount; /* +0x0060 */ unsigned short ConfigDecoderSpecific; /* +0x0062 */ }; struct DXGI_MODE_DESC1 { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[8]; /* +0x0008 73 39 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0014 cb 60 00 00 */ unsigned char Scaling[4]; /* +0x0018 cc 60 00 00 */ unsigned char Stereo[4]; /* +0x001c 74 00 00 00 */ }; struct D3D10_TEXTURE3D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Depth[4]; /* +0x0008 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 70 2e 00 00 */ unsigned char Usage[4]; /* +0x0014 5d 36 00 00 */ unsigned char BindFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x001c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0020 75 00 00 00 */ }; struct __m256 { unsigned char m256_f32[32]; /* +0x0000 9b ca 00 00 */ }; enum _MFDH_PRIORITY_TYPE { TP_ERROR = 1, TP_HIGHEST = 2, TP_HIGH = 4, TP_NORMAL = 8, TP_LOW = 16, TP_LOWEST = 32, TP_MUTED = 64 }; enum Windows::Media::EngineType { NoEngine = 0, SmartRemuxEngine = 1, TranscodeEngine = 2 }; enum WICColorContextType { WICColorContextUninitialized = 0, WICColorContextProfile = 1, WICColorContextExifColorSpace = 2 }; enum WICBitmapCreateCacheOption { WICBitmapNoCache = 0, WICBitmapCacheOnDemand = 1, WICBitmapCacheOnLoad = 2, /* WICBITMAPCREATECACHEOPTION_FORCE_DWORD = Unavail */ }; enum WICDecodeOptions { WICDecodeMetadataCacheOnDemand = 0, WICDecodeMetadataCacheOnLoad = 1, /* WICMETADATACACHEOPTION_FORCE_DWORD = Unavail */ }; enum WICBitmapEncoderCacheOption { WICBitmapEncoderCacheInMemory = 0, WICBitmapEncoderCacheTempFile = 1, WICBitmapEncoderNoCache = 2, /* WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = Unavail */ }; enum WICComponentType { WICDecoder = 1, WICEncoder = 2, WICPixelFormatConverter = 4, WICMetadataReader = 8, WICMetadataWriter = 16, WICPixelFormat = 32, WICAllComponents = 63, /* WICCOMPONENTTYPE_FORCE_DWORD = Unavail */ }; enum WICComponentEnumerateOptions { WICComponentEnumerateDefault = 0, WICComponentEnumerateRefresh = 1, = 32771 }; enum WICBitmapInterpolationMode { WICBitmapInterpolationModeNearestNeighbor = 0, WICBitmapInterpolationModeLinear = 1, WICBitmapInterpolationModeCubic = 2, WICBitmapInterpolationModeFant = 3, /* WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = Unavail */ }; enum WICTiffCompressionOption { WICTiffCompressionDontCare = 0, WICTiffCompressionNone = 1, WICTiffCompressionCCITT3 = 2, WICTiffCompressionCCITT4 = 3, WICTiffCompressionLZW = 4, WICTiffCompressionRLE = 5, WICTiffCompressionZIP = 6, WICTiffCompressionLZWHDifferencing = 7, /* WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = Unavail */ }; enum WICBitmapPaletteType { WICBitmapPaletteTypeCustom = 0, WICBitmapPaletteTypeMedianCut = 1, WICBitmapPaletteTypeFixedBW = 2, WICBitmapPaletteTypeFixedHalftone8 = 3, WICBitmapPaletteTypeFixedHalftone27 = 4, WICBitmapPaletteTypeFixedHalftone64 = 5, WICBitmapPaletteTypeFixedHalftone125 = 6, WICBitmapPaletteTypeFixedHalftone216 = 7, WICBitmapPaletteTypeFixedWebPalette = 7, WICBitmapPaletteTypeFixedHalftone252 = 8, WICBitmapPaletteTypeFixedHalftone256 = 9, WICBitmapPaletteTypeFixedGray4 = 10, WICBitmapPaletteTypeFixedGray16 = 11, WICBitmapPaletteTypeFixedGray256 = 12, /* WICBITMAPPALETTETYPE_FORCE_DWORD = Unavail */ }; enum WICJpegYCrCbSubsamplingOption { WICJpegYCrCbSubsamplingDefault = 0, WICJpegYCrCbSubsampling420 = 1, WICJpegYCrCbSubsampling422 = 2, WICJpegYCrCbSubsampling444 = 3, /* WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD = Unavail */ }; enum WICPngFilterOption { WICPngFilterUnspecified = 0, WICPngFilterNone = 1, WICPngFilterSub = 2, WICPngFilterUp = 3, WICPngFilterAverage = 4, WICPngFilterPaeth = 5, WICPngFilterAdaptive = 6, /* WICPNGFILTEROPTION_FORCE_DWORD = Unavail */ }; enum WICBitmapDitherType { WICBitmapDitherTypeNone = 0, WICBitmapDitherTypeSolid = 0, WICBitmapDitherTypeOrdered4x4 = 1, WICBitmapDitherTypeOrdered8x8 = 2, WICBitmapDitherTypeOrdered16x16 = 3, WICBitmapDitherTypeSpiral4x4 = 4, WICBitmapDitherTypeSpiral8x8 = 5, WICBitmapDitherTypeDualSpiral4x4 = 6, WICBitmapDitherTypeDualSpiral8x8 = 7, WICBitmapDitherTypeErrorDiffusion = 8, /* WICBITMAPDITHERTYPE_FORCE_DWORD = Unavail */ }; enum WICNamedWhitePoint { WICWhitePointDefault = 1, WICWhitePointDaylight = 2, WICWhitePointCloudy = 4, WICWhitePointShade = 8, WICWhitePointTungsten = 16, WICWhitePointFluorescent = 32, WICWhitePointFlash = 64, WICWhitePointUnderwater = 128, WICWhitePointCustom = 256, WICWhitePointAutoWhiteBalance = 512, WICWhitePointAsShot = 1, /* WICNAMEDWHITEPOINT_FORCE_DWORD = Unavail */ }; enum WICBitmapAlphaChannelOption { WICBitmapUseAlpha = 0, WICBitmapUsePremultipliedAlpha = 1, WICBitmapIgnoreAlpha = 2, /* WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = Unavail */ }; enum WICBitmapTransformOptions { WICBitmapTransformRotate0 = 0, WICBitmapTransformRotate90 = 1, WICBitmapTransformRotate180 = 2, WICBitmapTransformRotate270 = 3, WICBitmapTransformFlipHorizontal = 8, WICBitmapTransformFlipVertical = 16, /* WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = Unavail */ }; enum WICRawCapabilities { WICRawCapabilityNotSupported = 0, WICRawCapabilityGetSupported = 1, WICRawCapabilityFullySupported = 2, /* WICRAWCAPABILITIES_FORCE_DWORD = Unavail */ }; enum WICBitmapLockFlags { WICBitmapLockRead = 1, WICBitmapLockWrite = 2, /* WICBITMAPLOCKFLAGS_FORCE_DWORD = Unavail */ }; enum WICRawRotationCapabilities { WICRawRotationCapabilityNotSupported = 0, WICRawRotationCapabilityGetSupported = 1, WICRawRotationCapabilityNinetyDegreesSupported = 2, WICRawRotationCapabilityFullySupported = 3, /* WICRAWROTATIONCAPABILITIES_FORCE_DWORD = Unavail */ }; enum WICBitmapDecoderCapabilities { WICBitmapDecoderCapabilitySameEncoder = 1, WICBitmapDecoderCapabilityCanDecodeAllImages = 2, WICBitmapDecoderCapabilityCanDecodeSomeImages = 4, WICBitmapDecoderCapabilityCanEnumerateMetadata = 8, WICBitmapDecoderCapabilityCanDecodeThumbnail = 16, /* WICBITMAPDECODERCAPABILITIES_FORCE_DWORD = Unavail */ }; enum WICProgressOperation { WICProgressOperationCopyPixels = 1, WICProgressOperationWritePixels = 2, ˙˙WICProgressOperationAll = 32770, /* WICPROGRESSOPERATION_FORCE_DWORD = Unavail */ }; /* enum WICProgressNotification { WICProgressNotificationBegin = Unavail }; */ enum WICComponentSigning { WICComponentSigned = 1, WICComponentUnsigned = 2, WICComponentSafe = 4, = 32771 }; enum WICGifLogicalScreenDescriptorProperties { WICGifLogicalScreenSignature = 1, WICGifLogicalScreenDescriptorWidth = 2, WICGifLogicalScreenDescriptorHeight = 3, WICGifLogicalScreenDescriptorGlobalColorTableFlag = 4, WICGifLogicalScreenDescriptorColorResolution = 5, WICGifLogicalScreenDescriptorSortFlag = 6, WICGifLogicalScreenDescriptorGlobalColorTableSize = 7, WICGifLogicalScreenDescriptorBackgroundColorIndex = 8, WICGifLogicalScreenDescriptorPixelAspectRatio = 9, /* WICGifLogicalScreenDescriptorProperties_FORCE_DWORD = Unavail */ }; enum WICRawParameterSet { WICAsShotParameterSet = 1, WICUserAdjustedParameterSet = 2, WICAutoAdjustedParameterSet = 3, /* WICRAWPARAMETERSET_FORCE_DWORD = Unavail */ }; enum WICRawRenderMode { WICRawRenderModeDraft = 1, WICRawRenderModeNormal = 2, WICRawRenderModeBestQuality = 3, /* WICRAWRENDERMODE_FORCE_DWORD = Unavail */ }; enum WICGifImageDescriptorProperties { WICGifImageDescriptorLeft = 1, WICGifImageDescriptorTop = 2, WICGifImageDescriptorWidth = 3, WICGifImageDescriptorHeight = 4, WICGifImageDescriptorLocalColorTableFlag = 5, WICGifImageDescriptorInterlaceFlag = 6, WICGifImageDescriptorSortFlag = 7, WICGifImageDescriptorLocalColorTableSize = 8, /* WICGifImageDescriptorProperties_FORCE_DWORD = Unavail */ }; enum WICGifGraphicControlExtensionProperties { WICGifGraphicControlExtensionDisposal = 1, WICGifGraphicControlExtensionUserInputFlag = 2, WICGifGraphicControlExtensionTransparencyFlag = 3, WICGifGraphicControlExtensionDelay = 4, WICGifGraphicControlExtensionTransparentColorIndex = 5, /* WICGifGraphicControlExtensionProperties_FORCE_DWORD = Unavail */ }; enum WICGifApplicationExtensionProperties { WICGifApplicationExtensionApplication = 1, WICGifApplicationExtensionData = 2, /* WICGifApplicationExtensionProperties_FORCE_DWORD = Unavail */ }; enum WICGifCommentExtensionProperties { WICGifCommentExtensionText = 1, /* WICGifCommentExtensionProperties_FORCE_DWORD = Unavail */ }; enum WICJpegCommentProperties { WICJpegCommentText = 1, /* WICJpegCommentProperties_FORCE_DWORD = Unavail */ }; enum WICJpegLuminanceProperties { WICJpegLuminanceTable = 1, /* WICJpegLuminanceProperties_FORCE_DWORD = Unavail */ }; enum WICJpegChrominanceProperties { WICJpegChrominanceTable = 1, /* WICJpegChrominanceProperties_FORCE_DWORD = Unavail */ }; enum WIC8BIMIptcProperties { WIC8BIMIptcPString = 0, WIC8BIMIptcEmbeddedIPTC = 1, /* WIC8BIMIptcProperties_FORCE_DWORD = Unavail */ }; enum WIC8BIMResolutionInfoProperties { WIC8BIMResolutionInfoPString = 1, WIC8BIMResolutionInfoHResolution = 2, WIC8BIMResolutionInfoHResolutionUnit = 3, WIC8BIMResolutionInfoWidthUnit = 4, WIC8BIMResolutionInfoVResolution = 5, WIC8BIMResolutionInfoVResolutionUnit = 6, WIC8BIMResolutionInfoHeightUnit = 7, /* WIC8BIMResolutionInfoProperties_FORCE_DWORD = Unavail */ }; enum WIC8BIMIptcDigestProperties { WIC8BIMIptcDigestPString = 1, WIC8BIMIptcDigestIptcDigest = 2, /* WIC8BIMIptcDigestProperties_FORCE_DWORD = Unavail */ }; enum WICPngGamaProperties { WICPngGamaGamma = 1, /* WICPngGamaProperties_FORCE_DWORD = Unavail */ }; enum WICPngBkgdProperties { WICPngBkgdBackgroundColor = 1, /* WICPngBkgdProperties_FORCE_DWORD = Unavail */ }; enum WICPngItxtProperties { WICPngItxtKeyword = 1, WICPngItxtCompressionFlag = 2, WICPngItxtLanguageTag = 3, WICPngItxtTranslatedKeyword = 4, WICPngItxtText = 5, /* WICPngItxtProperties_FORCE_DWORD = Unavail */ }; enum WICPngChrmProperties { WICPngChrmWhitePointX = 1, WICPngChrmWhitePointY = 2, WICPngChrmRedX = 3, WICPngChrmRedY = 4, WICPngChrmGreenX = 5, WICPngChrmGreenY = 6, WICPngChrmBlueX = 7, WICPngChrmBlueY = 8, /* WICPngChrmProperties_FORCE_DWORD = Unavail */ }; enum WICPngHistProperties { WICPngHistFrequencies = 1, /* WICPngHistProperties_FORCE_DWORD = Unavail */ }; enum WICPngIccpProperties { WICPngIccpProfileName = 1, WICPngIccpProfileData = 2, /* WICPngIccpProperties_FORCE_DWORD = Unavail */ }; enum WICPngSrgbProperties { WICPngSrgbRenderingIntent = 1, /* WICPngSrgbProperties_FORCE_DWORD = Unavail */ }; enum WICPngTimeProperties { WICPngTimeYear = 1, WICPngTimeMonth = 2, WICPngTimeDay = 3, WICPngTimeHour = 4, WICPngTimeMinute = 5, WICPngTimeSecond = 6, /* WICPngTimeProperties_FORCE_DWORD = Unavail */ }; enum WICSectionAccessLevel { WICSectionAccessLevelRead = 1, WICSectionAccessLevelReadWrite = 3, /* WICSectionAccessLevel_FORCE_DWORD = Unavail */ }; enum WICPixelFormatNumericRepresentation { WICPixelFormatNumericRepresentationUnspecified = 0, WICPixelFormatNumericRepresentationIndexed = 1, WICPixelFormatNumericRepresentationUnsignedInteger = 2, WICPixelFormatNumericRepresentationSignedInteger = 3, WICPixelFormatNumericRepresentationFixed = 4, WICPixelFormatNumericRepresentationFloat = 5, /* WICPixelFormatNumericRepresentation_FORCE_DWORD = Unavail */ }; struct _WSAQuerySetW { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpServiceClassId[8]; /* +0x0010 70 18 00 00 */ unsigned char lpVersion[8]; /* +0x0018 72 18 00 00 */ unsigned char lpszComment[8]; /* +0x0020 71 06 00 00 */ unsigned long dwNameSpace; /* +0x0028 */ unsigned char lpNSProviderId[8]; /* +0x0030 70 18 00 00 */ unsigned char lpszContext[8]; /* +0x0038 71 06 00 00 */ unsigned long dwNumberOfProtocols; /* +0x0040 */ unsigned char lpafpProtocols[8]; /* +0x0048 74 18 00 00 */ unsigned char lpszQueryString[8]; /* +0x0050 71 06 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x0058 */ unsigned char lpcsaBuffer[8]; /* +0x0060 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0068 */ unsigned char lpBlob[8]; /* +0x0070 00 cb 00 00 */ }; struct _WSANAMESPACE_INFOEXA { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ char *lpszIdentifier; /* +0x0020 */ unsigned char ProviderSpecific[16]; /* +0x0028 ff ca 00 00 */ }; struct MFTranscodeEngineSettings { long long hnsStartTime; /* +0x0000 */ long long hnsStopTime; /* +0x0008 */ unsigned char bAlwaysReencode[4]; /* +0x0010 74 00 00 00 */ unsigned char bSoftwareOnly[4]; /* +0x0014 74 00 00 00 */ unsigned char bAudio[4]; /* +0x0018 74 00 00 00 */ unsigned char bVideo[4]; /* +0x001c 74 00 00 00 */ }; struct _WSAQuerySet2W { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpVersion[8]; /* +0x0010 72 18 00 00 */ unsigned char lpszComment[8]; /* +0x0018 71 06 00 00 */ unsigned long dwNameSpace; /* +0x0020 */ unsigned char lpNSProviderId[8]; /* +0x0028 70 18 00 00 */ unsigned char lpszContext[8]; /* +0x0030 71 06 00 00 */ unsigned long dwNumberOfProtocols; /* +0x0038 */ unsigned char lpafpProtocols[8]; /* +0x0040 74 18 00 00 */ unsigned char lpszQueryString[8]; /* +0x0048 71 06 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x0050 */ unsigned char lpcsaBuffer[8]; /* +0x0058 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0060 */ unsigned char lpBlob[8]; /* +0x0068 00 cb 00 00 */ }; struct WICRect { unsigned char X[4]; /* +0x0000 74 00 00 00 */ unsigned char Y[4]; /* +0x0004 74 00 00 00 */ unsigned char Width[4]; /* +0x0008 74 00 00 00 */ unsigned char Height[4]; /* +0x000c 74 00 00 00 */ }; struct _WSANAMESPACE_INFOEXW { unsigned char NSProviderId[16]; /* +0x0000 6f 18 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ unsigned char lpszIdentifier[8]; /* +0x0020 71 06 00 00 */ unsigned char ProviderSpecific[16]; /* +0x0028 ff ca 00 00 */ }; struct WICRawToneCurvePoint { unsigned char Input[8]; /* +0x0000 41 00 00 00 */ unsigned char Output[8]; /* +0x0008 41 00 00 00 */ }; struct _WSAQuerySet2A { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0008 */ unsigned char lpVersion[8]; /* +0x0010 72 18 00 00 */ char *lpszComment; /* +0x0018 */ unsigned long dwNameSpace; /* +0x0020 */ unsigned char lpNSProviderId[8]; /* +0x0028 70 18 00 00 */ char *lpszContext; /* +0x0030 */ unsigned long dwNumberOfProtocols; /* +0x0038 */ unsigned char lpafpProtocols[8]; /* +0x0040 74 18 00 00 */ char *lpszQueryString; /* +0x0048 */ unsigned long dwNumberOfCsAddrs; /* +0x0050 */ unsigned char lpcsaBuffer[8]; /* +0x0058 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0060 */ unsigned char lpBlob[8]; /* +0x0068 00 cb 00 00 */ }; struct WICImageParameters { unsigned char PixelFormat[8]; /* +0x0000 6e 1b 00 00 */ unsigned char DpiX[4]; /* +0x0008 40 00 00 00 */ unsigned char DpiY[4]; /* +0x000c 40 00 00 00 */ unsigned char Top[4]; /* +0x0010 40 00 00 00 */ unsigned char Left[4]; /* +0x0014 40 00 00 00 */ unsigned char PixelWidth[4]; /* +0x0018 75 00 00 00 */ unsigned char PixelHeight[4]; /* +0x001c 75 00 00 00 */ }; struct WICRawCapabilitiesInfo { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char CodecMajorVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char CodecMinorVersion[4]; /* +0x0008 75 00 00 00 */ unsigned char ExposureCompensationSupport[4]; /* +0x000c cb cd 00 00 */ unsigned char ContrastSupport[4]; /* +0x0010 cb cd 00 00 */ unsigned char RGBWhitePointSupport[4]; /* +0x0014 cb cd 00 00 */ unsigned char NamedWhitePointSupport[4]; /* +0x0018 cb cd 00 00 */ unsigned char NamedWhitePointSupportMask[4]; /* +0x001c 75 00 00 00 */ unsigned char KelvinWhitePointSupport[4]; /* +0x0020 cb cd 00 00 */ unsigned char GammaSupport[4]; /* +0x0024 cb cd 00 00 */ unsigned char TintSupport[4]; /* +0x0028 cb cd 00 00 */ unsigned char SaturationSupport[4]; /* +0x002c cb cd 00 00 */ unsigned char SharpnessSupport[4]; /* +0x0030 cb cd 00 00 */ unsigned char NoiseReductionSupport[4]; /* +0x0034 cb cd 00 00 */ unsigned char DestinationColorProfileSupport[4]; /* +0x0038 cb cd 00 00 */ unsigned char ToneCurveSupport[4]; /* +0x003c cb cd 00 00 */ unsigned char RotationSupport[4]; /* +0x0040 cc cd 00 00 */ unsigned char RenderModeSupport[4]; /* +0x0044 cb cd 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 ef 1a 00 00 */ /* unsigned char uhVal[0]; +0x0008 ec 4b 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 8e 38 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char filetime[0]; +0x0008 d1 18 00 00 */ /* unsigned char puuid[0]; +0x0008 70 18 00 00 */ /* unsigned char pclipdata[0]; +0x0008 3c 51 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 06 00 00 */ /* unsigned char bstrblobVal[0]; +0x0008 3d 51 00 00 */ /* unsigned char blob[0]; +0x0008 ff ca 00 00 */ char *pszVal; /* +0x0008 */ /* unsigned char pwszVal[0]; +0x0008 71 06 00 00 */ /* unsigned char punkVal[0]; +0x0008 4f 19 00 00 */ /* unsigned char pdispVal[0]; +0x0008 db 4b 00 00 */ /* unsigned char pStream[0]; +0x0008 d4 1b 00 00 */ /* unsigned char pStorage[0]; +0x0008 15 31 00 00 */ /* unsigned char pVersionedStream[0]; +0x0008 3f 51 00 00 */ /* unsigned char parray[0]; +0x0008 41 51 00 00 */ /* unsigned char cac[0]; +0x0008 42 51 00 00 */ /* unsigned char caub[0]; +0x0008 43 51 00 00 */ /* unsigned char cai[0]; +0x0008 44 51 00 00 */ /* unsigned char caui[0]; +0x0008 45 51 00 00 */ /* unsigned char cal[0]; +0x0008 46 51 00 00 */ /* unsigned char caul[0]; +0x0008 47 51 00 00 */ /* unsigned char cah[0]; +0x0008 48 51 00 00 */ /* unsigned char cauh[0]; +0x0008 49 51 00 00 */ /* unsigned char caflt[0]; +0x0008 4a 51 00 00 */ /* unsigned char cadbl[0]; +0x0008 4b 51 00 00 */ /* unsigned char cabool[0]; +0x0008 4c 51 00 00 */ /* unsigned char cascode[0]; +0x0008 4d 51 00 00 */ /* unsigned char cacy[0]; +0x0008 4e 51 00 00 */ /* unsigned char cadate[0]; +0x0008 4f 51 00 00 */ /* unsigned char cafiletime[0]; +0x0008 50 51 00 00 */ /* unsigned char cauuid[0]; +0x0008 51 51 00 00 */ /* unsigned char caclipdata[0]; +0x0008 52 51 00 00 */ /* unsigned char cabstr[0]; +0x0008 53 51 00 00 */ /* unsigned char cabstrblob[0]; +0x0008 54 51 00 00 */ /* unsigned char calpstr[0]; +0x0008 55 51 00 00 */ /* unsigned char calpwstr[0]; +0x0008 56 51 00 00 */ /* unsigned char capropvar[0]; +0x0008 57 51 00 00 */ char *pcVal; /* +0x0008 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ long *plVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 06 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 06 00 00 */ /* unsigned char pfltVal[0]; +0x0008 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 06 00 00 */ short *pboolVal; /* +0x0008 */ /* unsigned char pdecVal[0]; +0x0008 f4 3e 00 00 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 8f 38 00 00 */ /* unsigned char pdate[0]; +0x0008 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 e9 19 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 50 19 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 58 51 00 00 */ /* unsigned char pparray[0]; +0x0008 59 51 00 00 */ /* unsigned char pvarVal[-8]; +0x0008 bc 35 00 00 */ unsigned char decVal[24]; /* +0x0000 f3 3e 00 00 */ }; struct _WSAQuerySetA { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0008 */ unsigned char lpServiceClassId[8]; /* +0x0010 70 18 00 00 */ unsigned char lpVersion[8]; /* +0x0018 72 18 00 00 */ char *lpszComment; /* +0x0020 */ unsigned long dwNameSpace; /* +0x0028 */ unsigned char lpNSProviderId[8]; /* +0x0030 70 18 00 00 */ char *lpszContext; /* +0x0038 */ unsigned long dwNumberOfProtocols; /* +0x0040 */ unsigned char lpafpProtocols[8]; /* +0x0048 74 18 00 00 */ char *lpszQueryString; /* +0x0050 */ unsigned long dwNumberOfCsAddrs; /* +0x0058 */ unsigned char lpcsaBuffer[8]; /* +0x0060 76 18 00 00 */ unsigned long dwOutputFlags; /* +0x0068 */ unsigned char lpBlob[8]; /* +0x0070 00 cb 00 00 */ }; struct details::GuidNameMappingEntry { unsigned char guidAttr[16]; /* +0x0000 6f 18 00 00 */ unsigned char szName[8]; /* +0x0010 dd 19 00 00 */ unsigned char cchName[8]; /* +0x0018 75 00 00 00 */ }; struct Windows::Media::Effect { unsigned char type[16]; /* +0x0000 6f 18 00 00 */ unsigned char strACID[8]; /* +0x0010 96 93 00 00 */ unsigned char bRequired; /* +0x0018 */ unsigned char spConfiguration[8]; /* +0x0020 27 2b 00 00 */ }; struct WICRawToneCurve { unsigned char cPoints[8]; /* +0x0000 75 00 00 00 */ unsigned char aPoints[16]; /* +0x0008 99 cf 00 00 */ }; struct WICBitmapPattern { unsigned char Position[8]; /* +0x0000 ec 4b 00 00 */ unsigned long Length; /* +0x0008 */ unsigned char *Pattern; /* +0x0010 */ unsigned char *Mask; /* +0x0018 */ unsigned char EndOfStream[8]; /* +0x0020 74 00 00 00 */ }; enum SET_IMM_APP_POS { SIAP_NONE = 0, SIAP_MOBODY = 1, SIAP_DOCK = 2, SIAP_MOVEMONITOR = 4 }; enum STREAM_REFERENCE_TYPE { STREAMREFERENCE_NONE = 0, STREAMREFERENCE_FILE = 1, STREAMREFERENCE_URI = 2, STREAMREFERENCE_STREAM = 3 }; 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 OLECMDEXECOPT { OLECMDEXECOPT_DODEFAULT = 0, OLECMDEXECOPT_PROMPTUSER = 1, OLECMDEXECOPT_DONTPROMPTUSER = 2, OLECMDEXECOPT_SHOWHELP = 3 }; 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 __MIDL___MIDL_itf_shpriv_0000_0549_0001 { STC_UNINITIALIZED = 0, STC_SHARE = 1, STC_SEND = 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 _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 IC_INIT_FLAGS { ICITF_DEFAULT = 0, ICITF_RELOAD = 1, ICITF_INTERACTIVE = 2, ICITF_SNIFFFOLDERTYPE = 4 }; enum FDE_OVERWRITE_RESPONSE { FDEOR_DEFAULT = 0, FDEOR_ACCEPT = 1, FDEOR_REFUSE = 2 }; enum FDE_SHAREVIOLATION_RESPONSE { FDESVR_DEFAULT = 0, FDESVR_ACCEPT = 1, FDESVR_REFUSE = 2 }; 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 FDAP { FDAP_BOTTOM = 0, FDAP_TOP = 1 }; 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 SYNCMGR_SYNC_CONTROL_FLAGS { SYNCMGR_SCF_NONE = 0, SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING = 1, SYNCMGR_SCF_VALID = 1 }; enum TYPEAHEAD_FLAGS { TAHF_DEFAULT = 0, TAHF_FOCUSONLY = 1 }; enum _NMCII_FLAGS { NMCII_NONE = 0, NMCII_ITEMS = 1, NMCII_FOLDERS = 2 }; enum KNOWNDESTCATEGORY { KDC_FREQUENT = 1, KDC_RECENT = 2 }; enum SYNCMGR_UPDATE_REASON { SYNCMGR_UR_ADDED = 0, SYNCMGR_UR_CHANGED = 1, SYNCMGR_UR_REMOVED = 2, SYNCMGR_UR_MAX = 2 }; 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 VIEWPROPFLAG { VPF_NONE = 0, VPF_MATCHESASPECTRATIO = 1, VPF_NATIVE = 2, VPF_SUPPORTS3D = 4 }; enum _NMCSAEI_FLAGS { NMCSAEI_SELECT = 0, NMCSAEI_EDIT = 1 }; enum _tagACENUMOPTION { ACEO_NONE = 0, ACEO_MOSTRECENTFIRST = 1, /* ACEO_FIRSTUNUSED = Unavail */ }; enum PROVIDER_ATTRIBUTES { PA_NONE = 0, PA_FULLTEXT = 1, PA_INDEXED = 2 }; 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 }; enum SLGP_FLAGS { SLGP_SHORTPATH = 1, SLGP_UNCPRIORITY = 2, SLGP_RAWPATH = 4, SLGP_RELATIVEPRIORITY = 8 }; enum PINNABLEFLAG { PINNABLE_EXEONLY = 1, PINNABLE_REJECTSLOWMEDIA = 2, PINNABLE_DETERMINE_APPLICATION = 4, PINNABLE_APPLICATION_ONLY = 8 }; enum LVP_DESTROY_FLAGS { LVPDF_DEFAULT = 0, LVPDF_SYNCHRONOUS = 1, LVPDF_ANIMATE = 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 _SV3CVW3_FLAGS { SV3CVW3_DEFAULT = 0, SV3CVW3_NONINTERACTIVE = 1, SV3CVW3_FORCEVIEWMODE = 2, SV3CVW3_FORCEFOLDERFLAGS = 4 }; enum tagSM_QUERY_STATUS { SMQS_PROGRAMS_QUERY_DONE = 1 }; enum START_MENU_APP_ITEMS_FLAGS { SMAIF_DEFAULT = 0, SMAIF_EXTENDED = 1, SMAIF_USAGEINFO = 2 }; 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 _ASSOC_FILTER { ASSOC_FILTER_NONE = 0, ASSOC_FILTER_RECOMMENDED = 1 }; enum APPDOCLISTTYPE { ADLT_RECENT = 0, ADLT_FREQUENT = 1 }; enum tagSM_KEYBOARDNAVIGATE { SM_ENTERINGSEACHVIEW = 0, SM_INSIDESEARCHVIEW = 1 }; enum IGNOREMIME { IGNOREMIME_PROMPT = 1, IGNOREMIME_TEXT = 2 }; enum WPCSETTING { WPCSETTING_LOGGING_ENABLED = 1, WPCSETTING_FILEDOWNLOAD_BLOCKED = 2 }; enum SELECTION_FLAGS { LVSF_DEFAULT = 0, LVSF_RESTRICTSELECTTOCONTENT = 1 }; 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, BVF_NOWAITONENUMERATION = 2048 }; 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 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 __MIDL___MIDL_itf_structuredquery_0000_0012_0001 { NEC_LOW = 0, NEC_MEDIUM = 1, NEC_HIGH = 2 }; enum SETCAT_FLAGS { SETCAT_DEFAULT = 0, SETCAT_SKIP_UNSPECIFIED = 1 }; enum ITSIF { ITSIF_DEFAULT = 0, ITSIF_ICONONLY = 1, ITSIF_FORCE = 2, ITSIF_INCACHETHUMBNAILSONLY = 4, ITSIF_THUMBNAILONLY = 8, ITSIF_CENTERTHUMBNAIL = 16, ITSIF_FIRSTTHUMBNAILONTOP = 32 }; 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 TILE_INSTALLSTATE { TILE_INSTALLSTATE_NORMAL = 0, TILE_INSTALLSTATE_INSTALLING = 1, TILE_INSTALLSTATE_QUEUED = 2, TILE_INSTALLSTATE_PAUSED = 3, TILE_INSTALLSTATE_ERROR = 4, TILE_INSTALLSTATE_RESET = 5, TILE_INSTALLSTATE_BLOCKED = 6 }; 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 TILE_THEME_SELECTOR { TILE_THEME_DEFAULT = 0, TILE_THEME_HIGH_CONTRAST_BLACK = 1, TILE_THEME_HIGH_CONTRAST_WHITE = 2, TILE_THEME_END = 3 }; enum _SHARE_ITEM_TYPE { SIT_FILE = 0, SIT_FOLDER = 1, SIT_DRIVE = 2, SIT_LIBRARY = 3, SIT_UNSUPPORTED = 4 }; enum TILE_DUI_TEMPLATE { TILE_UNKNOWN = 0, TILE_DESKTOP = 1, TILE_IMMERSIVE = 2, TILE_TOAST = 3, TILE_LISTDESKTOP = 4, TILE_LISTIMMERSIVE = 5, TILE_FILESYSTEMTILE = 6, TILE_DUI_TEMPLATE_END = 7 }; enum STEREOPROBLEMFLAGS { STPRF_NONE = 0, STPRF_INCORRECT_RESOLUTION = 1 }; enum CommandStateChangeConstants { CSC_UPDATECOMMANDS = -1, CSC_NAVIGATEFORWARD = 1, CSC_NAVIGATEBACK = 2 }; enum tagRECYCLEBIN_TYPE { RBT_VOLUME = 0, RBT_KNOWNFOLDER = 1 }; enum _NSTCROOTSTYLE { NSTCRS_VISIBLE = 0, NSTCRS_HIDDEN = 1, NSTCRS_EXPANDED = 2 }; enum SecureLockIconConstants { secureLockIconUnsecure = 0, secureLockIconMixed = 1, secureLockIconSecureUnknownBits = 2, secureLockIconSecure40Bit = 3, secureLockIconSecure56Bit = 4, secureLockIconSecureFortezza = 5, secureLockIconSecure128Bit = 6 }; enum TILE_ZOOM_LEVEL { TILE_ZOOM_100 = 0, TILE_ZOOM_25 = 1, TILE_ZOOM_20 = 2, TILE_ZOOM_16 = 3 }; enum _NSTCITEMSTATE { NSTCIS_NONE = 0, NSTCIS_SELECTED = 1, NSTCIS_EXPANDED = 2, NSTCIS_BOLD = 4, NSTCIS_DISABLED = 8, NSTCIS_SELECTEDNOEXPAND = 16 }; enum tagKF_REDIRECT_FLAGS_PRV { = 32771 }; enum TILE_LAYOUT_SIZE { TLS_NOT_IN_LAYOUT = 0, TLS_SMALL = 0, TLS_MEDIUM = 1, TLS_END = 2 }; enum NewProcessCauseConstants { ProtectedModeRedirect = 1 }; 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 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 ShellWindowTypeConstants { SWC_EXPLORER = 0, SWC_BROWSER = 1, SWC_3RDPARTY = 2, SWC_CALLBACK = 4, SWC_DESKTOP = 8 }; enum TILE_BRANDING { TILE_BRANDING_INIT = 0, TILE_BRANDING_NONE = 1, TILE_BRANDING_LOGO = 2, TILE_BRANDING_NAME = 4, TILE_BRANDING_NAME_AND_LOGO = 6 }; enum UPDATESETTING { UPDATESETTING_SHOWFAVORITES = 0, UPDATESETTING_ALLFOLDERS = 1, UPDATESETTING_SHOWCURRENTFOLDER = 2 }; enum ShellWindowFindWindowOptions { SWFO_NEEDDISPATCH = 1, SWFO_INCLUDEPENDING = 2, SWFO_COOKIEPASSED = 4 }; enum APPUPDATEINFOFLAGS { AUI_ID = 1, AUI_PARENTID = 2, AUI_PARENTNAME = 4, AUI_RELEASETYPE = 8, AUI_ANONYMOUSUPDATE = 16, AUI_PRODUCTIDISUPDATEID = 32 }; enum MAKE_DESTINATION_ITEM_FLAGS { MDIF_DEFAULT = 0, MDIF_PINNING = 1, MDIF_REGISTER = 2, MDIF_CUSTOMDEST = 4 }; 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 STGOP { STGOP_MOVE = 1, STGOP_COPY = 2, STGOP_SYNC = 3, STGOP_REMOVE = 5, STGOP_RENAME = 6, STGOP_APPLYPROPERTIES = 8, STGOP_NEW = 10 }; enum tagSORTDIRECTION { SORT_DESCENDING = -1, SORT_ASCENDING = 1 }; enum FLYOUTMENU_SETTING { FMS_ShowSleepOption = 0, FMS_ShowHibernateOption = 1, FMS_ShowLockOption = 2 }; enum NAVIGATIONOPTIONS { NAVOPTS_DEFAULT = 0, NAVOPTS_NAVIGATETOLINKTARGET = 1 }; 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 DEVICESFLOW_FLAGS { DFF_DEFAULT = 0, DFF_PRINT = 1, DFF_PLAYTO = 2, DFF_SEND = 4, DFF_PROJECT = 8, DFF_SHOWALL = 255 }; enum PM_ENUM_FLAGS { PME_DEFAULT = 0, PME_UNORDERED = 1 }; enum SWITCH_DIRECTION { SWITCH_OLDER = 0, SWITCH_NEWER = 1 }; enum DESKTOP_SLIDESHOW_OPTIONS { DSO_SHUFFLEIMAGES = 1 }; enum PM_FLAGS { PM_DEFAULT = 0, PM_CURRENTUSER = 1, PM_ALLUSERS = 2, PM_LASTUSED = 3 }; enum RefreshConstants { REFRESH_NORMAL = 0, REFRESH_IFEXPIRED = 1, REFRESH_COMPLETELY = 3 }; enum FVTEXTTYPE { FVST_EMPTYTEXT = 0 }; enum NAMESPACE_FOLDER_PREFERENCES_FLAGS { FVPF_DEFAULT = 0, FVPF_ALLOWITEMSVIEW = 1 }; enum UNDOCK_REASON { UR_RESOLUTION_CHANGE = 0, UR_MONITOR_DISCONNECT = 1, UR_TRANSITION_TO_DESKTOP = 2 }; enum SHARING_ACTION { SHARING_ACTION_SHARE = 0, SHARING_ACTION_STOP_SHARE = 1 }; enum OLECMDID_BROWSERSTATEFLAG { OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF = 1, OLECMDIDF_BROWSERSTATE_IESECURITY = 2, OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF = 4, OLECMDIDF_BROWSERSTATE_RESET = 8 }; enum _TRANSFER_ADVISE_STATE { TS_NONE = 0, TS_PERFORMING = 1, TS_PREPARING = 2, TS_INDETERMINATE = 4 }; /* enum SHUTDOWN_SM_FLAGS { SHTDN_SM_MENU = Unavail }; */ enum SHARING_STATUS { SHARING_STATUS_NOTSHARED = 0, SHARING_STATUS_SHARED = 1, SHARING_STATUS_PRIVATE = 2 }; enum GIHFLAGS { GIH_NORMAL = 0, GIH_CHECKCACHEONLY = 1 }; enum OLECMDID_OPTICAL_ZOOMFLAG { OLECMDIDF_OPTICAL_ZOOM_NOPERSIST = 1, OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT = 16 }; enum SHELLNAVTARGET { SHELLNAVTARGET_TT_FORWARD = 1, SHELLNAVTARGET_TT_BACK = 2 }; enum CDCONTROLSTATEF { CDCS_INACTIVE = 0, CDCS_ENABLED = 1, CDCS_VISIBLE = 2, CDCS_ENABLEDVISIBLE = 3 }; enum PAGEACTION_UI { PAGEACTION_UI_DEFAULT = 0, PAGEACTION_UI_MODAL = 1, PAGEACTION_UI_MODELESS = 2, PAGEACTION_UI_SILENT = 3 }; enum OLECMDID_WINDOWSTATE_FLAG { OLECMDIDF_WINDOWSTATE_USERVISIBLE = 1, OLECMDIDF_WINDOWSTATE_ENABLED = 2, /* OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID = Unavail */ }; 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 WTS_STREAMTYPE { WTSST_UNKNOWN = 0, WTSST_JPEG = 1, WTSST_BMP = 2 }; enum SEARCHTEXTTYPE { STTYPE_DEFAULT = 0, STTYPE_INITIAL = 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 TILE_BADGE_FORCE_PLATE { TBFP_OFF = 0, TBFP_ON = 1, TBFP_DYNAMIC = 2, TBFP_END = 3 }; enum REMOVEITEMTYPE { RIT_DEFAULT = 0, RIT_DELETE = 1 }; 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, IAC_HASPACKAGEID = 11 }; 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 tagPropPageOnApply { PPOAACTION_CANCEL = 0, PPOAACTION_OK = 1, PPOAACTION_APPLY = 2 }; 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 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 IMAGE_QUALITY_FLAGS { IMGQF_DEFAULT = 0, IMGQF_LOWQUALITYIMAGE = 1, IMGQF_LOWQUALITYOVERLAY = 2, IMGQF_NOIMAGE = 4, IMGQF_ICON = 8 }; enum IMMERSIVE_MONITOR_MODE { IMM_UNKNOWN = 0, IMM_DESKTOP = 1, IMM_IMMERSIVE = 2 }; enum LAUNCHEXPLORERFLAGS { LE_DEFAULT = 0, LE_NEWWINDOW = 1, LE_NEWPROCESS = 2, LE_SELECTITEM = 4, LE_EXPLORE = 8, LE_EXPAND = 16 }; enum WTS_FLAGS { WTS_NONE = 0, 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, = 32770 }; enum NSTCSTYLE2 { NSTCS2_DEFAULT = 0, NSTCS2_INTERRUPTNOTIFICATIONS = 1, NSTCS2_SHOWNULLSPACEMENU = 2, NSTCS2_DISPLAYPADDING = 4, NSTCS2_DISPLAYPINNEDONLY = 8, NTSCS2_NOSINGLETONAUTOEXPAND = 16, NTSCS2_NEVERINSERTNONENUMERATED = 32 }; enum DESKTOP_SLIDESHOW_STATE { DSS_ENABLED = 1, DSS_SLIDESHOW = 2 }; 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_LOCKSCREEN_CONSENT_SHOWN = 16, TF_FLAGS_ALL = 31 }; enum CURSORID { CID_WAIT = 0, CID_APPSTARTING = 1 }; enum SHELLNAVSTATE { SHELLNAVSTATE_CANGOBACK = 1, SHELLNAVSTATE_CANGOFORWARD = 2, SHELLNAVSTATE_LOCATIONCHANGED = 4, SHELLNAVSTATE_VIEWITEMSCHANGED = 8 }; enum VIEWREASONTOACTIVATE { VRA_NORMAL = 0, VRA_TAB = 1, VRA_SHIFTTAB = 2 }; enum SHELL_NAVIGATION_BAND_PROGRESS_STATE { SNBPS_NONE = 0, SNBPS_LOADING = 1, SNBPS_COMPLETE = 2 }; enum APP_ITEM_STATE_MODIFY_FLAGS { AISMF_NONE = 0, AISMF_CREATENEWGROUP = 1, AISMF_INSERTAFTER = 2, AISMF_INSERTBEFORE = 4, AISMF_PLACEHOLDER = 8 }; enum tagISEPFLAGS { ISEPFLAGS_NO_INHERITED = 1 }; 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 SYNCMGR_CONFLICT_ITEM_TYPE { SYNCMGR_CIT_UPDATED = 1, SYNCMGR_CIT_DELETED = 2 }; 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 GETLAYOUTREASON { GLR_DEFAULT = 0, GLR_VIEWEMPTY = 1 }; enum LFIFLAGS { LFI_DEFAULT = 0, LFI_FOCUS_IN_SEARCH_BOX = 1 }; enum LVP_FILTERSUPPORT_FLAGS { FS_DEFAULT = 0, FS_DYNAMIC = 1 }; enum EXPLORER_BROWSER_FILL_FLAGS { EBF_NONE = 0, EBF_SELECTFROMDATAOBJECT = 256, EBF_NODROPTARGET = 512 }; enum NAVIGATION_SUB_BAND { NAVBAND_TRAVELBAND = 0, NAVBAND_UP_BAND = 1, NAVBAND_ADDRESSBAND = 2, NAVBAND_SPACER1 = 3, NAVBAND_SEARCHBAND = 4, NAVBAND_SPACER2 = 5, NAVBAND_THEATERBAND = 6 }; enum _SPINITF { SPINITF_NORMAL = 0, SPINITF_MODAL = 1, SPINITF_NOMINIMIZE = 8 }; 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 QUERY_RESULT_TYPE { QR_INVALID = 0, QR_ITEM = 1, QR_STACK = 2, QR_GROUP = 3, QR_FILTER = 4 }; enum PROPCTL_RECT_TYPE { PCRT_MINIMUM = 0, PCRT_IDEAL = 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 LINK_TARGET_PREFERENCE { LTPF_DEFAULT = 0, LTPF_LOCAL = 1, LTPF_REMOTE = 2 }; enum FORCE_RESULT_TYPE { FRT_USE_DEFAULT = 0, FRT_FORCE_FILTER = 1 }; enum DESKTOP_SLIDESHOW_DIRECTION { DSD_FORWARD = 0, DSD_BACKWARD = 1 }; enum DESKTOP_WALLPAPER_POSITION { DWPOS_CENTER = 0, DWPOS_TILE = 1, DWPOS_STRETCH = 2, DWPOS_FIT = 3, DWPOS_FILL = 4, DWPOS_SPAN = 5 }; enum SYNCMGR_RESOLUTION_FEEDBACK { SYNCMGR_RF_CONTINUE = 0, SYNCMGR_RF_REFRESH = 1, SYNCMGR_RF_CANCEL = 2 }; 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 IMM_SYSTEM_MODE { ISM_NONE = -1, ISM_DESKTOP = 0, ISM_IMMERSIVE = 1 }; enum ITEMSTORE_GETITEMFLAGS { ISGIF_DEFAULT = 0, ISGIF_NOCACHE = 1 }; enum VFMODE { VFM_NORMAL = 0, VFM_SUPPRESSTEMPLATECHANGES = 1, VFM_HOSTEDINDIALOG = 2 }; enum WTS_CACHEFLAGS { WTS_DEFAULT = 0, WTS_LOWQUALITY = 1, WTS_CACHED = 2 }; enum IEPDNFLAGS { IEPDN_BINDINGUI = 1 }; 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 _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 _PLM_TASK_COMPLETION_CATEGORY { PT_TC_INVALID = 0, PT_TC_PBM = 1, PT_TC_PICKER = 2, PT_TC_SHARING = 3, PT_TC_PRINTING = 4, PT_TC_DEVICE_SYNC = 5, PT_TC_KERNEL_MODE = 6, PT_TC_CAMERA_DCA = 7, PT_TC_PRINTER_DCA = 8, PT_TC_POWER_REQUEST = 9, PT_TC_MAX = 10 }; enum AHE_TYPE { AHE_DESKTOP = 0, AHE_IMMERSIVE = 1 }; enum tagCACHEDTASKCONDITION { CTC_UNKNOWN = 0, CTC_TRUE = 1, CTC_FALSE = 2 }; enum tagNOTIFYITEMACTION { NIA_DEFAULT = 0, NIA_CLOSE = 1 }; enum _NSTCECLICKTYPE { NSTCECT_LBUTTON = 1, NSTCECT_MBUTTON = 2, NSTCECT_RBUTTON = 3, NSTCECT_BUTTON = 3, NSTCECT_DBLCLICK = 4 }; enum SEARCH_TYPEAHEAD_ITEM_TYPE { STA_TYPE_SEARCHSUGGESTION = 0, STA_TYPE_SEPARATOR = 1, STA_TYPE_RESULTSUGGESTION = 2 }; enum VPWATERMARKFLAGS { VPWF_DEFAULT = 0, VPWF_ALPHABLEND = 1 }; enum SEARCH_TYPEAHEAD_SUGGESTION_SOURCE { STSS_NONE = 0, STSS_APP_PROVIDED = 1, STSS_SEARCH_HISTORY = 2, STSS_LOCAL = 4, STSS_EDITDISTANCE = 8 }; enum SYNCMGR_PRESENTER_NEXT_STEP { SYNCMGR_PNS_CONTINUE = 0, SYNCMGR_PNS_DEFAULT = 1, SYNCMGR_PNS_CANCEL = 2 }; enum APPLICATION_LAYOUT_STATE { ALS_FULLSCREEN = 0, ALS_FILLED = 1, ALS_SNAPPED = 2 }; enum CONFIRM_CONFLICT_RESPONSE { CONFIRM_CONFLICT_KEEP = 0, CONFIRM_CONFLICT_KEEP_RECENT = 1, = 32770 }; enum DISPLAY_ORIENTATIONS { DO_NONE = 0, DO_LANDSCAPE = 1, DO_PORTRAIT = 2, DO_LANDSCAPE_FLIPPED = 4, DO_PORTRAIT_FLIPPED = 8 }; 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 tagSUBVAL_FLAGS { SVF_DEFAULT = 0, SVF_ALLITEMS = 1, SVF_MODIFIED = 2, SVF_DELETED = 4 }; enum RESOLUTION_SCALE { RS_100PERCENT = 0, RS_140PERCENT = 1, RS_180PERCENT = 2 }; enum HOMEGROUPSHARINGCHOICES { HGSC_NONE = 0, HGSC_MUSICLIBRARY = 1, HGSC_PICTURESLIBRARY = 2, HGSC_VIDEOSLIBRARY = 4, HGSC_DOCUMENTSLIBRARY = 8, HGSC_PRINTERS = 16 }; enum tagDSD_VALUES { DSD_NONE = 0, DSD_UP = 1, DSD_DOWN = 2, DSD_LEFT = 4, DSD_RIGHT = 8 }; enum PLM_PACKAGE_STATE { PPS_UNKNOWN = 0, PPS_ACTIVE = 1, PPS_SUSPENDING = 2, PPS_SUSPENDED = 3, PPS_TERMINATED = 4 }; enum GET_PROPERTY_STORE_TYPE { GIPST_CACHED = 0, GIPST_FALLBACK = 1 }; enum SEARCHBOX_FLAGS { SEARCHBOX_DEFAULT = 0, SEARCHBOX_NO_ADVANCED_QUERY_SYNTAX = 1, SEARCHBOX_DISABLED = 2, SEARCHBOX_SHALLOW_SEARCH_DISABLED = 4, SEARCHBOX_DEEP_SEARCH_DISABLED = 8 }; enum SETVIEWFLAGS { SVF_NORMAL = 0, SVF_SKIPLAYOUTUPDATE = 1 }; enum WTS_CONTEXTFLAGS { WTSCF_DEFAULT = 0, WTSCF_IMMERSIVE = 1, WTSCF_SQUARE = 2, WTSCF_WIDE = 4 }; enum SPLASHSCREEN_IMAGE_TYPE { SSIT_SMALL = 0, SSIT_LARGE = 1, SSIT_COUNT = 2, SSIT_INVALID = 3 }; enum SPLASHSCREEN_ORIENTATION_PREFERENCE { SSOP_NONE = 0, SSOP_LANDSCAPE = 1, SSOP_PORTRAIT = 2, SSOP_LANDSCAPE_FLIPPED = 4, SSOP_PORTRAIT_FLIPPED = 8 }; enum tagRIISORTATTRIBUTESVALUES { RIISA_ORIGINAL = 1, RIISA_FOLDERFIRST = 2, RIISA_ALPHABETICAL = 4 }; enum tagPROPCTLSITE_COMMITFLAGS { PCSCF_DEFAULT = 0, PCSCF_NAVIGATE = 1 }; enum QR_MERGE_MODE { QRM_SOURCE_IS_MASTER = 1, QRM_DEST_IS_MASTER = 2 }; 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 _SPBEGINF { SPBEGINF_NORMAL = 0, SPBEGINF_AUTOTIME = 2, SPBEGINF_NOPROGRESSBAR = 16, SPBEGINF_MARQUEEPROGRESS = 32, SPBEGINF_NOCANCELBUTTON = 64 }; enum LOADED_STORAGE_VIEW_REALIZE_FLAGS { LSVRF_THUMBNAIL = 1, LSVRF_PROPERTIES = 2 }; 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 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 TEMPORARY_APP_VISUAL_TYPE { TAVT_INVALID = 0, TAVT_DROPFEEDBACK = 1, TAVT_DRAGVISUAL = 2, TAVT_APPTIP = 3 }; enum VPCOLORFLAGS { VPCF_TEXT = 1, VPCF_BACKGROUND = 2, VPCF_SORTCOLUMN = 3, VPCF_SUBTEXT = 4, VPCF_TEXTBACKGROUND = 5 }; enum SUGGESTPOPUPINFOFLAGS { SPI_QUERY = 1, SPI_PKEY = 2, SPI_PROPVAR = 3, SPI_FYIONLY = 4 }; enum tagISFVALUES { ISFF_IDLIST = 1, ISFF_TEXT = 2, ISFF_CONDITION = 4, ISFF_PROPERTY = 8, ISFF_ALL = 15 }; enum ASSOCIATIONLEVEL { AL_MACHINE = 0, AL_EFFECTIVE = 1, AL_USER = 2 }; 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 ASSOCIATIONTYPE { AT_FILEEXTENSION = 0, AT_URLPROTOCOL = 1, AT_STARTMENUCLIENT = 2, AT_MIMETYPE = 3 }; enum _SPTEXT { SPTEXT_ACTIONDESCRIPTION = 1, SPTEXT_ACTIONDETAIL = 2 }; enum tagPROPCTL_DRAWFLAGS { PCDF_NONE = 0, PCDF_USEWINDOWFOREDIT = 1, PCDF_USEWINDOWFORHOVER = 2, PCDF_HOVERISREADONLY = 4, PCDF_FLAGS_MASK = 7 }; enum tagTEXTFILTER_OPTIONS { TF_EXPANDED = 1, TF_UNEXPANDED = 2 }; 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 OfflineFolderStatus { OFS_INACTIVE = -1, OFS_ONLINE = 0, OFS_OFFLINE = 1, OFS_SERVERBACK = 2, OFS_DIRTYCACHE = 3 }; enum TILE_SUBSCRIPTION_OPTIONS { TSO_NONE = 0, TSO_DEFAULT_APPSPACE = 1, TSO_BADGE_NOTIFICATIONS = 2, TSO_APPSPACE_NOTIFICATIONS = 4, TSO_ALL_NOTIFICATIONS = 7 }; 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 SEARCH_TYPEAHEAD_FLAGS { STAF_NONE = 0, STAF_SEARCHHISTORY = 1, STAF_LOCAL = 2, STAF_APP_PROVIDED = 4 }; enum SHARE_MODE { MODE_SMB = 0, MODE_INPLACE = 1, MODE_LIBRARY = 2, MODE_CLASSIC = 3 }; enum ShellFolderViewOptions { SFVVO_SHOWALLOBJECTS = 1, SFVVO_SHOWEXTENSIONS = 2, SFVVO_SHOWCOMPCOLOR = 8, SFVVO_SHOWSYSFILES = 32, SFVVO_WIN95CLASSIC = 64, SFVVO_DOUBLECLICKINWEBVIEW = 128, SFVVO_DESKTOPHTML = 512 }; enum AWSTYPE { AWS_SCURVE = 0, AWS_LINEAR = 1 }; enum WTS_ALPHATYPE { WTSAT_UNKNOWN = 0, WTSAT_RGB = 1, WTSAT_ARGB = 2 }; 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 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 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 tagUISCB_FLAGS { UISCBF_HASITEMSREADY = 1, UISCBF_ITEMSREADY = 2 }; enum _TASKDIALOG_ELEMENTS { TDE_CONTENT = 0, TDE_EXPANDED_INFORMATION = 1, TDE_FOOTER = 2, TDE_MAIN_INSTRUCTION = 3 }; enum SHELL_SEARCH_BAND_SEARCH_STATE { SSBSS_DEFAULT = 0, SSBSS_NEW_PROVIDERS = 1, SSBSS_WEB = 2, SSBSS_FOLDER = 3 }; enum RS_GET_TYPE { RS_GET_DEFAULT = 0, RS_GET_CACHE_ONLY = 1, RS_GET_WAIT_ON_REALIZE = 2 }; enum _TASKDIALOG_ICON_ELEMENTS { TDIE_ICON_MAIN = 0, TDIE_ICON_FOOTER = 1 }; enum _EXPPS { EXPPS_FILETYPES = 1 }; enum INCRFILL_BATCH_TYPE { IBT_AFFECTS_PREVIOUS = 0, IBT_APPENDED_NEWRESULTS = 1 }; enum SET_PROPERTY_STORE_TYPE { SIPST_CACHED = 0 }; 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 DEFVIEWSTATUS { DVS_NORMAL = 0, DVS_CONTENTSCHANGEPENDING = 1, DVS_INCREMENTALFILLING = 2, DVS_FOLDERTYPEKNOWN = 4, DVS_NOCOLLECTION = 8 }; enum tagFILTERIDLISTTYPE { FIT_STACK = 1, FIT_FILTER = 2, FIT_GROUP = 3 }; enum tagLC_POINT_TYPE { LCPT_SCREEN = 0, LCPT_CLIENT = 1, LCPT_SCROLL = 2 }; enum LIBRARYFOLDERFILTER { LFF_FORCEFILESYSTEM = 1, LFF_STORAGEITEMS = 2, LFF_ALLITEMS = 3 }; 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 CONDITIONSOURCEFLAGS { SOURCE_NONE = 0, SOURCE_VISIBLEIN = 1, SOURCE_AUTOLIST = 2, SOURCE_FILTERSTACKOPS = 4 }; enum _BACKGROUND_TASK_CAPABILITY { BTC_AUDIO = 1, BTC_REALTIME_COMMUNICATION = 2, BTC_SYSTEM_EVENT = 4, BTC_TIMER = 8, BTC_PUSH_NOTIFICATION = 16, ˙˙BTC_ANY_CAPABILITY = 32770 }; enum _OPPROGDLGF { OPPROGDLG_DEFAULT = 0, OPPROGDLG_ENABLEPAUSE = 128, OPPROGDLG_ALLOWUNDO = 256, OPPROGDLG_DONTDISPLAYSOURCEPATH = 512, OPPROGDLG_DONTDISPLAYDESTPATH = 1024, OPPROGDLG_NOMULTIDAYESTIMATES = 2048, OPPROGDLG_DONTDISPLAYLOCATIONS = 4096 }; enum LIBRARYOPTIONFLAGS { LOF_DEFAULT = 0, LOF_PINNEDTONAVPANE = 1, LOF_MASK_ALL = 1 }; enum SHARING_MENU_SHARE_STATE { SHARE_STATE_UNKNOWN = 0, SHARE_STATE_NOT_SHAREABLE = 1, SHARE_STATE_SHAREABLE = 2 }; enum QRS_EVENT_TYPE { QRS_EXPIRED = 0, QRS_NEW_ITEM = 1, QRS_CHANGED_ITEM = 2, QRS_DELETED_ITEM = 3 }; enum ITEM_CHANGED_TYPE { IC_NONE = 0, IC_ASYNC_TASK = 1, IC_NOTIFICATION = 2, IC_IMAGE_CHANGED = 4, IC_IMAGE_RESET = 8 }; enum SHARING_MENU_PRESENTATION_STATE { PRESENTATION_STATE_UNKNOWN = 0, PRESENTATION_STATE_WORKGROUP = 1, PRESENTATION_STATE_HOMEGROUP = 2, PRESENTATION_STATE_DOMAIN = 3 }; enum SHELLSEARCHCOMMAND { SSC_SEARCH_EXEC = 0, SSC_SEARCH_RETURNKEY = 1, SSC_AUTOCOMPLETE_DELETE = 2 }; enum _PDMODE { PDM_DEFAULT = 0, PDM_RUN = 1, PDM_PREFLIGHT = 2, PDM_UNDOING = 4, PDM_ERRORSBLOCKING = 8, PDM_INDETERMINATE = 16 }; enum tagSTARTMODE { STARTMODE_STATUS_QUO = 0, STARTMODE_ENABLE_SHARING = 1 }; enum __MIDL___MIDL_itf_shpriv_0000_0768_0001 { PIL_MANAGED_BY_APPLICATION = 0, PIL_MOST_RECENTLY_USED = 1, PIL_SYSTEM = 2 }; 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 PDOPSTATUS { PDOPS_RUNNING = 1, PDOPS_PAUSED = 2, PDOPS_CANCELLED = 3, PDOPS_STOPPED = 4, PDOPS_ERRORS = 5 }; enum NOTIFICATION_CLIENT_FLAGS { NCF_DEFAULT = 0, NCF_UPDATINGSELF = 1, NCF_RECURSIVE = 2, NCF_DEADCLIENT = 4, NCF_INTERRUPT = 8 }; 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 TILE_CACHE_VALID_CONTENTS { TCV_NONE = 0, TCV_NOTIFICATIONID = 1, TCV_BADGE = 2, TCV_ARRIVALTIME = 4, TCV_EXPIRYTIME = 8, TCV_LOGO = 32, TCV_ALTTEXT = 64, TCV_START_PII_DATA = 64, TCV_SMALLNOTIFICATION = 128, TCV_LARGENOTIFICATION = 256, TCV_PEEKTEXT = 512, TCV_SECONDARYIMAGE = 1024, TCV_ENDOFDATA = 2048, TCV_HEADERONLY = 15, TCV_DATAONLY = 2016, TCV_ALL = 2031, 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 = 205, TCV_TICKLECACHELARGE = 333, TCV_NOTIFICATIONALL = 1997, TCV_LOGOCACHEALL = 32, TCV_TICKLECACHEALL = 1997, TCV_APPSPACECACHEALL = 2031, TCV_PII = 1986 }; enum OPERATION_STATUS_DATA_DIRTY_FLAGS { OSDDF_NONE = 0, OSDDF_LOCATIONS = 1, OSDDF_CURRENTITEM = 2, OSDDF_PROGRESSVALUES = 4 }; 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 CM_MASK { CM_MASK_WIDTH = 1, CM_MASK_DEFAULTWIDTH = 2, CM_MASK_IDEALWIDTH = 4, CM_MASK_NAME = 8, CM_MASK_STATE = 16 }; enum SUGGESTFILTERFLAGS { SFF_DEFAULT = 0, SFF_MERGE = 1, SFF_INCREMENTAL = 2 }; enum CMDPOS { CMDPOS_NONE = 0, CMDPOS_BEFORE = 1, CMDPOS_AFTER = 2, CMDPOS_LAST = 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_LEGACYBARSCHANGED = 7, CS_LAST = 8 }; enum UNPUBLISH_ALL_FLAGS { UNPUBLISH_ALL_DEFAULT = 0, UNPUBLISH_ALL_PRESERVE_OFFLINE_CACHE = 1 }; enum tagUIS_ENUMFLAGS { UISF_DEFAULT = 0, UISF_SORTBYNAME = 1, UISF_STARTENUMERATION = 2 }; enum tagTLENUMF { TLEF_RELATIVE_INCLUDE_CURRENT = 1, TLEF_RELATIVE_BACK = 16, TLEF_RELATIVE_FORE = 32, TLEF_INCLUDE_UNINVOKEABLE = 64, TLEF_ABSOLUTE = 49 }; enum NSTCFOLDERCAPABILITIES { NSTCFC_NONE = 0, NSTCFC_PINNEDITEMFILTERING = 1, NSTCFC_DELAY_REGISTER_NOTIFY = 2 }; enum DEFAULTSAVEFOLDERTYPE { DSFT_DETECT = 1, DSFT_PRIVATE = 2, DSFT_PUBLIC = 3 }; enum tagLC_ITEM_SET_TYPE { LCIC_ALLITEMS = 0, LCIC_SELECTED = 1, LCIC_CHECKED = 2 }; 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 LIBRARYSAVEFLAGS { LSF_FAILIFTHERE = 0, LSF_OVERRIDEEXISTING = 1, LSF_MAKEUNIQUENAME = 2 }; enum SIATTRIBFLAGS { SIATTRIBFLAGS_AND = 1, SIATTRIBFLAGS_OR = 2, SIATTRIBFLAGS_APPCOMPAT = 3, SIATTRIBFLAGS_MASK = 3, SIATTRIBFLAGS_ALLITEMS = 16384 }; enum tagLC_ITEM_SET_ORDER { LCISO_DEFAULT = 0, LCISO_FOCUSEDFIRST = 1, LCISO_VISIBLEORDER = 2 }; enum tagLC_SELECTION_MODE { LCSM_DESELECT_ALL = 0, LCSM_SELECT_ALL = 1, LCSM_INVERTSELECTION = 2 }; enum tagLC_NEXT_INDEX_STATE { LCNIS_DEFAULT = 0, LCNIS_SELECTED = 1, LCNIS_FOCUSED = 2, LCNIS_SELECTIONMARKED = 3 }; enum PRIVENUMF { PRIVENUMF_DEFAULT = 0, PRIVENUMF_ONLY_NONCACHED_CPLS = 1 }; enum tagLC_NEXT_INDEX_ENUM { LCNIF_DEFAULT = 0, LCNIF_PREVIOUS = 1, LCNIF_VISIBLEORDER = 2 }; enum tagUISTATE { UIS_ENABLED = 0, UIS_DISABLED = 1, UIS_HIDDEN = 2, UIS_CHECKBOX = 4, UIS_CHECKED = 8 }; enum RS_PREFETCH { RS_PREFETCH_DEFAULT = 0, RS_PREFETCH_NONE = 1 }; enum FC_FILTERNAME { FCFN_DISPLAY = 0, FCFN_INFOLDER = 1 }; enum tagLC_VIEW_CHANGING { LVC_SORT = 0 }; enum FC_FLAGS { FCT_DEFAULT = 0, FCT_WORDWHEEL = 1, FCT_FORMATFORDISPLAY = 2, FCT_FREEFORMED = 4 }; enum CM_STATE { CM_STATE_NONE = 0, CM_STATE_VISIBLE = 1, CM_STATE_FIXEDWIDTH = 2, CM_STATE_NOSORTBYFOLDERNESS = 4, CM_STATE_ALWAYSVISIBLE = 8 }; 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, IMDCF_LAST_VALUE = 128 }; enum tagACCESS_MODE { ACCESS_ASYNC = 0, ACCESS_SYNC = 1 }; enum tagVALUE_STATE { VALUE_UNKNOWN = 0, VALUE_REALIZED = 1 }; enum tagCOUNT_TYPE { COUNT_CHILD = 0, COUNT_LEAF = 1 }; enum FILTERWORKERFLAGS { FWF_DEFAULT = 0, FWF_CHECKED = 1 }; enum tagCOUNT_ACCESS_MODE { COUNT_DEFAULT = 0, COUNT_CACHED_ONLY = 1 }; enum tagREALIZE_MODE { REALIZE_SYNC = 0, REALIZE_ASYNC = 1 }; enum IMM_APP_ARRANGEMENT { IAA_FULLSCREEN = 0, IAA_SNAPPED_LEFT = 1, IAA_SNAPPED_RIGHT = 2 }; enum SEARCHTARGETFLAGS { STF_DEFAULT = 0, STF_NAVIGATETOSEARCH = 1 }; enum IMM_APP_LOCATION { IAL_FULLSCREEN = 0, IAL_FILLED_LEFT = 1, IAL_FILLED_RIGHT = 2, IAL_SNAPPED_LEFT = 3, IAL_SNAPPED_RIGHT = 4 }; enum _SHGDNF { SHGDN_NORMAL = 0, SHGDN_INFOLDER = 1, SHGDN_FOREDITING = 4096, SHGDN_FORADDRESSBAR = 16384, = 32770 }; enum CACHE_PRELOAD_TYPE { CPT_START_CACHE = 0, CPT_LOGO_CACHE = 1, CPT_END = 2 }; enum tagCBILFLAGS { CBILF_DEFAULT = 0, CBILF_MIRROR = 1, CBILF_USECOLORKEY = 2, CBILF_ADDPARTIALIMAGE = 4, CBILF_ADDEXCLUSIONIMAGE = 8, CBILF_ADDDIMMEDIMAGE = 16, CBILF_ADDBLANKIMAGE = 32 }; enum SWITCH_LOCATION { SL_BODY_DEFAULT = 0, SL_SNAPPED_DEFAULT = 1, SL_SNAPPED_LEFT = 2, SL_SNAPPED_RIGHT = 3 }; 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 GUTTER_SLIDE_DIRECTION { GSD_RIGHT = 0, GSD_LEFT = 1 }; enum GUTTER_SLIDE_LOCATION { GSL_OFFSCREEN_LEFT = 0, GSL_LEFT = 1, GSL_RIGHT = 2, GSL_OFFSCREEN_RIGHT = 3 }; enum READEROPLOCKSETTINGS { ROS_DEFAULT = 0, ROS_NOOPLOCK = 1 }; enum IVA_FLAGS { IVAF_DEFAULT = 0, IVAF_SORT = 1, IVAF_REMOVE_NULLS = 2, IVAF_REMOVE_DUPLICATES = 4 }; enum GUTTER_LOCATION { GL_LEFT = 0, GL_RIGHT = 1 }; enum FOLDER_ENUM_MODE { FEM_VIEWRESULT = 0, FEM_NAVIGATION = 1 }; 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 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 CM_ENUM_FLAGS { CM_ENUM_ALL = 1, CM_ENUM_VISIBLE = 2 }; enum ATTACHMENT_PROMPT { ATTACHMENT_PROMPT_NONE = 0, ATTACHMENT_PROMPT_SAVE = 1, ATTACHMENT_PROMPT_EXEC = 2, ATTACHMENT_PROMPT_EXEC_OR_SAVE = 3 }; enum ATTACHMENT_ACTION { ATTACHMENT_ACTION_CANCEL = 0, ATTACHMENT_ACTION_SAVE = 1, ATTACHMENT_ACTION_EXEC = 2 }; enum IMMERSIVE_MONITOR_MOVE_DIRECTION { IMMD_PREVIOUS = 0, IMMD_NEXT = 1 }; enum CACHEDPRIVATEPROFILEFLAGS { PP_DEFAULT = 0, PP_UTF7FORUNICODE = 1, PP_EXPANDENVVARS = 2, = 32771 }; enum EDGEUI_COMPONENT { EUIC_UNKNOWN = -1, EUIC_SWITCHER = 0, EUIC_CHARMSBAR = 1, EUIC_APPBAR = 2 }; enum FTTV_PERSIST_TYPE { FT_TOPVIEW_PERSIST_NONE = 0, FT_TOPVIEW_PERSIST_AUTOMATIC = 1 }; 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 FTVS_PERSIST_TYPE { FT_VIEWSETTINGS_PERSIST_PERPAGE = 0, FT_VIEWSETTINGS_PERSIST_PERTOPVIEW = 1 }; 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 FT_MODE { FT_MODE_BROWSE = 0, FT_MODE_SEARCH = 1 }; enum RSM_EVENT_STATE { RSM_NO_EVENTS = 0, RSM_HANDLED_EVENTS = 1 }; enum tagTASKTYPE { NOTASKS = 0, SPECIALPICTURETASKS = 1, SPECIALMUSICTASKS = 2, SPECIALDOCUMENTTASKS = 3, SPECIALVIDEOTASKS = 4, SPECIALGENERICTASKS = 5, VIEWCONTROLTASKS = 6, COMMONFILEDIALOGTASKS = 7 }; enum ITEM_IMAGE_RENDERER_FLAGS { IIRF_DEFAULT = 0, IIRF_NOOVERLAY = 1, IIRF_ICONSONLY = 2, IIRF_GHOSTITEM = 4, IIRF_DEFERIMAGES = 8, IIRF_SMALLICONS = 16 }; enum SUGGESTPOPUPFLAGS { SPF_NONE = 0, SPF_SORTED = 1, SPF_MRU = 2, SPF_FILTERCONTROL = 4, SPF_PROPERTIES = 8 }; enum tagCATENUMTYPE { CATENUM_FILTERS = 0, CATENUM_STACKS = 1 }; enum PBM_EVENT { PE_DUCKSESSION = 1, PE_UNDUCKSESSION = 2 }; enum tagSBSST_FLAGS { SBSSTF_DEFAULT = 0, SBSSTF_SAMEASUSER = 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 tagSTRUCTURED_QUERY_SYNTAX { SQS_NO_SYNTAX = 0, SQS_ADVANCED_QUERY_SYNTAX = 1, SQS_NATURAL_QUERY_SYNTAX = 2 }; enum MT_FORMAT { MTF_WMA = 0, MTF_WAV = 1, MTF_AVI = 2, MTF_WMV = 3 }; 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 MT_PROFILE { MTP_GUIDFORCE = 1, MTP_GUIDFALLBACK = 2, MTP_BITRATE = 4, MTP_SAMPLERATE = 8, MTP_CHANNELS = 16, MTP_WIDTHHEIGHT = 32, MTP_FRAMERATE = 64 }; enum PBM_SESSION_TYPE { ST_COMMUNICATION = 1, ST_MEDIA = 2 }; enum CM_SET_WIDTH_VALUE { CM_WIDTH_USEDEFAULT = -1, CM_WIDTH_AUTOSIZE = -1 }; enum PBM_PLAY_STATE { PS_PLAYING = 1, PS_PAUSED = 2, PS_STOPPED = 3 }; enum PBM_MUTE_STATE { MS_MUTED = 1, MS_UNMUTED = 2 }; enum tagSTRUCTURED_QUERY_MULTIOPTION { SQMO_VIRTUAL_PROPERTY = 0, SQMO_DEFAULT_PROPERTY = 1, SQMO_GENERATOR_FOR_TYPE = 2, SQMO_MAP_PROPERTY = 3 }; 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 CONFLICT_ITEM_DATA_FLAGS { CIDF_SOURCE_ITEM = 1, CIDF_DESTINATION_ITEM = 2 }; enum _LV_ACC_VERSION { LVACCVER_LEGACY = 0, LVACCVER_V6 = 1 }; 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 GCV_FLAGS { GCVF_DEFAULT = 0, GCVF_CACHEHITONLY = 1, GCVF_STOREONLY = 2, GCVF_CACHESTORE = 4 }; enum _EXPLORERPANESTATE { EPS_DONTCARE = 0, EPS_DEFAULT_ON = 1, EPS_DEFAULT_OFF = 2, ˙˙EPS_STATEMASK = 32770, /* EPS_INITIALSTATE = Unavail */ }; enum _PROPERTYUI_NAME_FLAGS { PUIFNF_DEFAULT = 0, PUIFNF_MNEMONIC = 1 }; enum tagCONVERT_TO_SIDSTRING_FLAGS { CONVERT_TO_SIDSTRING_FLAG_INCLUDE_OWNER = 1 }; enum _PROPERTYUI_FLAGS { PUIF_DEFAULT = 0, PUIF_RIGHTALIGN = 1, PUIF_NOLABELININFOTIP = 2 }; enum TV_STATE { TVS_MACHINEDEFAULT = 0, TVS_USERCUSTOMIZED = 1 }; enum STRUCTURED_QUERY_RESOLVE_OPTION { SQRO_DEFAULT = 0, SQRO_DONT_RESOLVE_DATETIME = 1, SQRO_ALWAYS_ONE_INTERVAL = 2, SQRO_DONT_SIMPLIFY_CONDITION_TREES = 4, SQRO_DONT_MAP_RELATIONS = 8, SQRO_DONT_RESOLVE_RANGES = 16, SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS = 32, SQRO_DONT_SPLIT_WORDS = 64, SQRO_IGNORE_PHRASE_ORDER = 128, SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES = 256, SQRO_ADD_ROBUST_ITEM_NAME = 512 }; enum SSC_WIDTH_FLAGS { SSCWIDTH_DEFAULT = 0, SSCWIDTH_SETBYUSER = 1 }; enum tagARRANGE_MODE { ARMD_NOCHANGE = 0, ARMD_SORT = 1, ARMD_GROUP = 2, ARMD_STACK = 3 }; enum _PROPERTYUI_FORMAT_FLAGS { PUIFFDF_DEFAULT = 0, PUIFFDF_RIGHTTOLEFT = 1, PUIFFDF_SHORTFORMAT = 2, PUIFFDF_NOTIME = 4, PUIFFDF_FRIENDLYDATE = 8 }; enum TV_QUERYTYPE { TVQ_SHALLOW = 0, TVQ_DEEP = 1 }; enum TV_PRIMARYSETTINGS { TVPS_GROUPSTACK = 0, TVPS_GROUPSTACKSORT = 1 }; 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 COPY_ITEM_FLAGS { CIF_NORMAL = 0, CIF_NOREADONLY = 1 }; enum tagFRAMEWORKITEMFLAGS { FRAMEWORKITEMFLAGS_DEFAULT = 0, FRAMEWORKITEMFLAGS_SKIPDUPLICATES = 1 }; enum _TVITEMPART { TVGIPR_BUTTON = 1 }; enum tagFRAMEPERSISTTYPE { FRAMEPERSISTTYPE_PERFOLDER = 0, FRAMEPERSISTTYPE_PERLAYOUT = 1, FRAMEPERSISTTYPE_GLOBAL = 2, FRAMEPERSISTTYPE_PERFOLDERTYPEID = 3, FRAMEPERSISTTYPE_NONE = 4 }; enum tagSMINFOMASK { SMIM_TYPE = 1, SMIM_FLAGS = 2, SMIM_ICON = 4 }; enum APPCMDUI_INVOCATION_SOURCE { AIS_EDGEGESTURE = 0, AIS_KEYBOARDSHORTCUT = 1 }; enum tagSMINFOTYPE { SMIT_SEPARATOR = 1, SMIT_STRING = 2 }; 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 IAM_APPLICATION_REALM { IAR_IMMERSIVE = 0, IAR_DESKTOP = 1, IAR_CURRENT = 2 }; enum tagDSTGF { DSTGF_NONE = 0, DSTGF_ALLOWDUP = 1 }; 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 FISFLAGS { FIS_DEFAULT = 0, FIS_DISABLED = 1, FIS_CHECKED = 2 }; enum _HLSR_NOREDEF10 { HLSR_HOME = 0, HLSR_SEARCHPAGE = 1, HLSR_HISTORYFOLDER = 2 }; 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 SMARTSCREEN_LEVEL { SMARTSCREEN_OFF = 0, SMARTSCREEN_PROMPT = 1, SMARTSCREEN_REQUIREADMIN = 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 _HLSHORTCUTF__NOREDEF10 { HLSHORTCUTF_DEFAULT = 0, HLSHORTCUTF_DONTACTUALLYCREATE = 1, HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME = 2, HLSHORTCUTF_USEUNIQUEFILENAME = 4, HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT = 8 }; enum tagCHANGE_INDEX_TYPE { CIT_INVALID = 0, CIT_EXACTLY_BEFORE = 1, CIT_EXACTLY_AT = 2, CIT_SOMEWHERE_BEFORE = 3, CIT_SOMEWHERE_AFTER = 4 }; 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 SEARCH_MODIFIER_KEYS { SMK_NONE = 0, SMK_ALT = 1, SMK_CONTROL = 2, SMK_SHIFT = 4 }; enum tagCOLLECTION_CHANGE_STATE { CCSTATE_DEFAULT = 0, CCSTATE_ORDER = 1, CCSTATE_APPEND = 2 }; enum SSCTEXTFLAGS { SSCTEXT_DEFAULT = 0, SSCTEXT_TAKEFOCUS = 1, SSCTEXT_FORCE = 2, SSCTEXT_CLEARAUTONAVIGATE = 4 }; enum tagTLOGFLAGS { TRAVELLOG_LOCALANCHOR = 1, TRAVELLOG_FORCEUPDATE = 2, TRAVELLOG_REMOVEENTRY = 4 }; enum TILE_IMAGE_BASE_PATH { TILE_IMAGE_URL = 0, TILE_IMAGE_PACKAGE = 1, TILE_IMAGE_APPDATA_LOCAL_UNSTRUCTURED = 2, TILE_IMAGE_LOCAL_URL_CACHE = 3, TILE_IMAGE_FILE_PATH = 4, TILE_IMAGE_END = 5 }; enum IMMERSIVE_HOT_KEY_ID { IHKID_DESKTOP = 0, IHKID_MINIMIZEALL = 1, IHKID_SHAKE = 2, IHKID_PRIORPEARL = 3, IHKID_NEXTPEARL = 4, IHKID_SETTINGS = 5, IHKID_CHARMBAR = 6, IHKID_CHARMMENU = 7, IHKID_APPBAR = 8, IHKID_MAX = 9 }; enum SEARCH_SUBMIT_TYPE { SST_SEARCH_BUTTON = 0, SST_ENTER_KEY = 1, SST_TYPEAHEAD = 2 }; enum ELEMENTSPYVALUE { ESV_DISPLAYNAME = 0, ESV_POINTERVALUE = 1, ESV_UICOLLECTION_UIVERSION = 2, ESV_UICOLLECTION_DISPLAYNAME = 3, ESV_UICOLLECTION_COLLECTION = 4 }; 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 BROWSER_INFO_TYPE { BROWSER_INFO_APPID = 0, BROWSER_INFO_COMMAND = 1 }; enum CASE_REQUIREMENT { CASE_REQUIREMENT_ANY = 0, CASE_REQUIREMENT_UPPER_IF_AQS = 1 }; enum LAST_COPYITEM_ERROR_TYPE { LAST_COPYITEM_ERROR_SRC = 0, LAST_COPYITEM_ERROR_DST = 1, LAST_COPYITEM_ERROR_NOINFO = 2 }; enum _EXPCMDSTATE { ECS_ENABLED = 0, ECS_DISABLED = 1, ECS_HIDDEN = 2, ECS_CHECKBOX = 4, ECS_CHECKED = 8, ECS_RADIOCHECK = 16 }; enum AUTOPLAY_DEFAULT_TYPE { AUTOPLAY_DT_SOFT = 0, AUTOPLAY_DT_HARD = 1 }; enum BROWSERLAYOUTTYPE { BROWSERLAYOUTTYPE_NONE = 0, BROWSERLAYOUTTYPE_NORMAL = 1, BROWSERLAYOUTTYPE_COMMONOPENDIALOG = 2, BROWSERLAYOUTTYPE_COMMONSAVEDIALOG = 3, BROWSERLAYOUTTYPE_COMMONMINISAVEDIALOG = 4, BROWSERLAYOUTTYPE_COMMONFOLDERDIALOG = 5 }; 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 tagINTERVAL_LIMIT_KIND { ILK_EXPLICIT_INCLUDED = 0, ILK_EXPLICIT_EXCLUDED = 1, ILK_NEGATIVE_INFINITY = 2, ILK_POSITIVE_INFINITY = 3 }; enum tagDESTCATTYPE { DCT_CUSTOM = 0, DCT_KNOWN = 1, DCT_TASKS = 2 }; 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 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 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 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 DUMPCONTENTTYPE { DMPTYPE_DEFAULT = 0, DMPTYPE_VERBOSE = 1 }; enum MODE_CHANGE_REASON { MCR_NONE = 0, MCR_ACTIVATION = 1, MCR_MONITORCHANGE = 2, MCR_OWNEDWINDOWCREATED = 3, MCR_EXTERNAL = 4 }; enum VIRTUALUIGROUPITEMVALUE { VUGIV_VERSION = 0, VUGIV_ITEM = 1, VUGIV_ITEMCOLLECTION = 2 }; enum FICFLAGS { FIC_DEFAULT = 0, FIC_FILTER = 1, FIC_AUTOCOMPLETE = 2 }; enum tagNSTC_CUSTOMITEM_STYLE { NSTCCIS_NORMAL = 1, NSTCCIS_HYPERLINK = 2, NSTCCIS_GRAYED = 4 }; 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 tagDISPLAY_SUPPORTED_ORIENTATIONS { DSO_NONE = 0, DSO_0 = 1, DSO_90 = 2, DSO_180 = 4, DSO_270 = 8 }; 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 _HLTRANSLATEF_NOREDEF10 { HLTRANSLATEF_DEFAULT = 0, HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX = 1 }; enum tagPROPHANDLER_DIAGNOSTIC_FLAGS { PHDF_DEFAULT = 0, PHDF_FULL_PATH = 1, PHDF_PERF_OVER_DETAILS = 2, PHDF_DETAILS_OVER_PERF = 4 }; enum ACTIVATEOPTIONS { AO_NONE = 0, AO_AUTHORINGMODE = 1 }; enum GETCATFLAG { GETCATFLAG_NONE = 0, GETCATFLAG_GETNAME = 1 }; enum _OOIC_MODE { OOIC_DEFAULT = 0, OOIC_LBUTTONSTATECLICK = 1, OOIC_LBUTTONCTRLCLICK = 2 }; enum VIRTUALIZEDSELECTIONARRAYVALUE { VSAV_ZEROTHITEMDEVIRTUALIZER = 0, VSAV_PARTIALDEVIRTUALIZER = 1, VSAV_FULLDEVIRTUALIZER = 2, VSAV_STARTINGITEM = 3, VSAV_INDEXSTARTINGITEM = 4 }; enum tagVI_FOLDERTYPE { VIFT_SEARCH = 0, VIFT_STACKED = 1 }; 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 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 TRYHARDERFACTORYFLAGS { THFF_NONE = 0, THFF_PINNED = 1 }; enum tagBANDSITECID { BSID_BANDADDED = 0, BSID_BANDREMOVED = 1 }; enum __MIDL_IHlink_0001 { HLNF_INTERNALJUMP = 1, HLNF_OPENINNEWWINDOW = 2, HLNF_NAVIGATINGBACK = 4, HLNF_NAVIGATINGFORWARD = 8, HLNF_NAVIGATINGTOSTACKITEM = 16, HLNF_CREATENOHISTORY = 32 }; enum LAYOUTPROPERTYFLAGS { LPF_NONE = 0, LPF_ISBARRICADE = 1 }; enum __MIDL_IHlink_0002 { HLINKGETREF_DEFAULT = 0, HLINKGETREF_ABSOLUTE = 1, HLINKGETREF_RELATIVE = 2 }; enum KF_CATEGORY { KF_CATEGORY_VIRTUAL = 1, KF_CATEGORY_FIXED = 2, KF_CATEGORY_COMMON = 3, KF_CATEGORY_PERUSER = 4 }; enum TRANSFERDESTFLAGS { TD_FLAG_NONE = 0, TD_FLAG_DONTDISPLAYPATH = 1, TD_FLAG_DONTCREATEDEST = 2 }; enum __MIDL_IHlink_0003 { HLFNAMEF_DEFAULT = 0, HLFNAMEF_TRYCACHE = 1, HLFNAMEF_TRYPRETTYTARGET = 2, HLFNAMEF_TRYFULLTARGET = 4, HLFNAMEF_TRYWIN95SHORTCUT = 8 }; enum ITEMDEVIRTUALIZERVALUE { IDV_STARTINGITEM = 0, IDV_DEVIRTUALIZATIONTYPE = 1, IDV_ISDEVIRTUALIZED = 2, IDV_HRDEVIRTUALIZE = 3, IDV_ELAPSEDFULLDEVIRTUALIZATIONTIME = 4 }; enum tagQUERYVALUEDIRECTTYPE { QVT_EMPTY = 0, QVT_STRING = 1, QVT_EXPANDABLE_STRING = 2, QVT_BINARY = 3, QVT_DWORD = 4, QVT_MULTI_STRING = 7 }; /* enum _TASKDIALOG_INTERNAL_FLAGS { TDIF_USE_DUI_CONTENT = Unavail }; */ enum _KF_DEFINITION_FLAGS { KFDF_LOCAL_REDIRECT_ONLY = 2, KFDF_ROAMABLE = 4, KFDF_PRECREATE = 8, KFDF_STREAM = 16, KFDF_PUBLISHEXPANDEDPATH = 32 }; enum SHELL_BROWSER_FRAME_SIZE { SBFS_DEFAULT_MIN_WIDTH = 161, SBFS_DEFAULT_MIN_HEIGHT = 243 }; 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 __MIDL_IHlink_0004 { HLINKMISC_RELATIVE = 1 }; enum DOCKED_FILL_PREFERENCE { DFP_NOFILL = 0, DFP_FILL = 1, DFP_FILLTOMAXIMUMHEIGHT = 2 }; enum _TASKDIALOG_INTERNAL_MESSAGES { TDIM_CLICK_VERIFICATION = 1124 }; 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 __MIDL_IHlink_0005 { HLINKSETF_TARGET = 1, HLINKSETF_LOCATION = 2 }; /* enum _TASKDIALOG_INTERNAL_COMMON_BUTTON_FLAGS { TDICBF_ABORT_BUTTON = Unavail }; */ enum SHELL_BROWSER_FRAME_MODE { SBFM_NORMAL = 0, SBFM_THEATER = 1, SBFM_KIOSK = 2 }; enum SELECTIONMANAGERVALUE { SMV_ITEMSELECTIONSTATES_REALIZED = 0, SMV_ITEMSELECTIONSTATES_UNREALIZED = 1, SMV_COLLECTIONSELECTIONSTATES_REALIZED = 2, SMV_COLLECTIONSELECTIONSTATES_UNREALIZED = 3, SMV_SELECTION = 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 SEARCHPANE_CLIENT_STATE_FLAGS { SPCS_NONE = 0, SPCS_VISIBLE = 1, SPCS_RESPONDING_TO_ACTIVATION = 2, SPCS_HAS_QUERYSUBMITTED_HANDLER = 4 }; enum _KF_REDIRECTION_CAPABILITIES { KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 255, KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 1, /* KF_REDIRECTION_CAPABILITIES_DENY_ALL = Unavail */ }; enum FCFLAGS { FC_DEFAULT = 0, FC_TOOLBAR = 1, FC_NORESIZE = 2, FC_NOAUTOFOCUS = 4, FC_NOCHECKBOXES = 8, FC_ALLOWMOUSETRACKING = 16, FC_NOSTACKICONS = 32 }; enum THUMBBUTTONFLAGS { THBF_ENABLED = 0, THBF_DISABLED = 1, THBF_DISMISSONCLICK = 2, THBF_NOBACKGROUND = 4, THBF_HIDDEN = 8, THBF_NONINTERACTIVE = 16 }; enum _LI_METRIC { LIM_SMALL = 0, LIM_LARGE = 1 }; enum ELEVATION_STATE { ELEVATION_NOT_CHECKED = 0, ELEVATION_CHECKED_SHIELD = 1, ELEVATION_CHECKED_NOSHIELD = 2 }; 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 NSTCFLAGSPRIVATE { NTCFPF_SHBROWSEFORFOLDER_CLASS_NAME = 1 }; enum __MIDL_IOleDocument_0001 { DOCMISC_CANCREATEMULTIPLEVIEWS = 1, DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2, DOCMISC_CANTOPENEDIT = 4, DOCMISC_NOFILESUPPORT = 8 }; enum INDEX_OF_MODE { IOM_CACHEDVERSION = 0, IOM_CURRENTVERSION = 1 }; enum COLLECTION_PRIORITY { COLLECTION_NORMAL_PRIORITY = 0, COLLECTION_HIGH_PRIORITY = 1, COLLECTION_FOREGROUND_PRIORITY = 2 }; enum tagVWFVALUES { VWFF_DEFAULT = 0, VWFF_NOSIBLINGS = 1 }; enum SELECTIONSTATEVALUE { SSV_ITEM = 0, SSV_ISSELECTED = 1, SSV_ITEMCOLLECTION = 2, SSV_SELECTEDTYPE = 3 }; enum CATSORT_FLAGS { CATSORT_DEFAULT = 0, CATSORT_NAME = 1 }; enum WSDLISTENEREVENTVALUES { WSDLE_ADD = 1, WSDLE_REMOVE = 2, WSDLE_UPDATE = 4, WSDLE_SIGNALONLYWHENDONE = 8 }; enum tagITEM_CHANGE_TYPE { ICHT_INSERT = 0, ICHT_DELETE = 1, ICHT_UPDATE = 2, ICHT_FILTER = 3 }; 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 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 tagCDBURNINGEXTENSIONRET { CDBE_RET_DEFAULT = 0, CDBE_RET_DONTRUNOTHEREXTS = 1, CDBE_RET_STOPWIZARD = 2 }; enum LINESCROLLERVALUE { LSV_VIRT_ANCHOR_X = 0, LSV_VIRT_ANCHOR_Y = 1, LSV_VIRT_TARGET_X = 2, LSV_VIRT_TARGET_Y = 3 }; 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 TILE_TEMPLATE_BIND_FLAGS { TTBF_NONE = 0, TTBF_STRICT = 1, TTBF_TEXT_ONLY = 2, TTBF_LOW_DPI = 4, TTBF_LOCKSCREEN = 8 }; enum SORT_ORDER_TYPE { SOT_DEFAULT = 0, SOT_IGNORE_FOLDERNESS = 1 }; enum _CDBE_ACTIONS { CDBE_TYPE_MUSIC = 1, CDBE_TYPE_DATA = 2, CDBE_TYPE_ALL = -1 }; enum SHELLBROWSERHOSTSTATE { SBROWSERSTATE_LOCATION = 1, SBROWSERSTATE_PROGRESS = 2, SBROWSERSTATE_COMMANDS = 4, SBROWSERSTATE_SEARCH = 8, SBROWSERSTATE_VIEWITEMS = 16, SBROWSERSTATE_BROWSERACTIVE = 32, SBROWSERSTATE_ALL = -1 }; enum RESTARTINFOFLAGS { RESTARTINFOF_DEFAULT = 0, RESTARTINFOF_NODESKTOP = 1, RESTARTINFOF_NOTASKBARBUTTONS = 2 }; enum tagUAEVENT { UAE_LAUNCH = 0, UAE_SWITCH = 1, UAE_TIME = 2, UAE_SESSION = 3, UAE_EXCLUDEAPP = 4 }; 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 tagASSOCQUERY { AQ_NOTHING = 0, /* AQS_FRIENDLYTYPENAME = Unavail */ }; enum SHELLBROWSERFLAG { SBROWSERFLAG_OPENSYNCHRONOUS = 1, SBROWSERFLAG_CANNAVIGATE = 2 }; 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 RESOLUTION_TYPE { RT_REPLACE = 1, RT_SKIP = 2, RT_DECIDEFOREACH = 3 }; enum SHELLFRAMETRANSLATEACC { SFRAMETRANSLATEACC_GLOBAL = 16, SFRAMETRANSLATEACC_CYCLE = 32 }; enum SEARCHPANE_COUNT_TASK_TYPE { SPCTT_APPS = 0, SPCTT_SETTINGS = 1, SPCTT_FILES = 2 }; enum GETSORTCOLUMN { GSC_ARRANGEBY = 0, GSC_SORTBY = 1 }; enum SFCFLAGS { SFC_DEFAULT = 0, SFC_MERGE = 1, SFC_INCREMENTAL = 2 }; enum SEARCHPANE_HOTKEY { SPHK_SHOWSEARCHPANE = 0, SPHK_SEARCHSETTINGS = 1, SPHK_SEARCHFILES = 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 FFFP_MODE { FFFP_EXACTMATCH = 0, FFFP_NEARESTPARENTMATCH = 1 }; enum THUMBBUTTONMASK { THB_BITMAP = 1, THB_ICON = 2, THB_TOOLTIP = 4, THB_FLAGS = 8 }; enum __MIDL_IHlinkSite_0001 { HLINKWHICHMK_CONTAINER = 1, HLINKWHICHMK_BASE = 2 }; enum tagBPASCODE { BPAS_START = 0, BPAS_INDETERMINATE = 1, BPAS_STOP = 2 }; enum FOLDERVIEWOPTIONS { FVO_DEFAULT = 0, FVO_VISTALAYOUT = 1, FVO_CUSTOMPOSITION = 2, FVO_CUSTOMORDERING = 4, FVO_SUPPORTHYPERLINKS = 8, FVO_NOANIMATIONS = 16, FVO_NOSCROLLTIPS = 32 }; enum SCHEMAVIEW_AGGREGATIONRULE { SVAR_ENUM_UNION = 1 }; enum tagSEMTYPE_ENUMFILTER { STEF_ALL = 0 }; enum MARKUPSIZE { MARKUPSIZE_CALCWIDTH = 0, MARKUPSIZE_CALCHEIGHT = 1 }; enum MARKUPLINKTEXT { MARKUPLINKTEXT_URL = 0, MARKUPLINKTEXT_ID = 1, MARKUPLINKTEXT_TEXT = 2 }; enum OPERATION_MODE { OM_PREPARING = 1, OM_RUNNING = 2, OM_INDETERMINATE = 3, OM_INTERRUPTED = 4 }; enum TRANSFERRESTRICTIONS { TS_FLAG_RESTRICT_NONE = 0, TS_FLAG_RESTRICT_ENCRYPTION = 1, TS_FLAG_RESTRICT_ALTDATA = 2 }; enum LIGHT_DISMISS_FLAGS { LDF_DISMISS_ON_APP_SWITCH = 1, LDF_DISMISS_ON_FOCUS_LOST = 2, LDF_CHARMSBAR = 4, LDF_DIALOG = 8 }; enum _MARKUPSTATE { MARKUPSTATE_FOCUSED = 1, MARKUPSTATE_ENABLED = 2, MARKUPSTATE_VISITED = 4, MARKUPSTATE_HOT = 8, MARKUPSTATE_DEFAULTCOLORS = 16, /* MARKUPSTATE_ALLOWMARKUP = Unavail */ }; enum DISPLAYSOURCETYPE { DST_ACTIVE = 1, DST_INACTIVE = 2, DST_PLACEHOLDER = 3 }; 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, OT_MOVE_AS_COPY_DELETE = 8 }; enum DISPLAYSETTINGEVENTTYPE { DSET_DISPLAYDATA_LOADED = 1, DSET_PATH_CHANGED = 2, DSET_VIEW_ORDER_CHANGED = 4, 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_AUTOROTATION_CHANGED = 16384, = 32770 }; enum MARKUPMESSAGE { MARKUPMESSAGE_KEYEXECUTE = 0, MARKUPMESSAGE_CLICKEXECUTE = 1, MARKUPMESSAGE_WANTFOCUS = 2 }; enum _SIGDN { SIGDN_NORMALDISPLAY = 0, €€SIGDN_PARENTRELATIVEPARSING = 32771, = 32771 }; enum tagSystemVisibilityFlags { SVF_SYSTEM = 0, SVF_USER = 1 }; enum TOUCHVIEW_VIEW_RESPONSE { TVR_NONE = 0, TVR_SELECT = 1, TVR_DESELECT = 2 }; enum FJOFLAGS { FJOF_DEFAULT = 0, FJOF_TREATASFOLDER = 1, FJOF_NONUNIQUEFILENAMES = 2, FJOF_RENAMEONCONFLICT = 4, FJOF_NAVIGATEONUPDATE = 8 }; enum tagQueryUpdateAction { QUA_ADD = 0, QUA_REMOVE = 1, QUA_CHANGE = 2 }; enum LIBRARYMANAGEDIALOGOPTIONS { LMD_DEFAULT = 0, LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 1 }; enum tagQueryCategoryType { QCT_PROVIDER = 0, QCT_LAYERED = 1 }; enum tagEXTRACT_PROPS_TYPE { EPT_DEFAULT = 0, EPT_ITEMPROPS = 1 }; enum tagMENUBANDHANDLERCID { MBHANDCID_PIDLSELECT = 0 }; enum ITEM_OPERATION_FLAGS { IOPF_DEFAULT = 0, IOPF_INCRFILL = 1, IOPF_INTERACTIVE = 2, IOPF_CALCFOLDERTYPE = 4, IOPF_CUSTOMORDER = 8 }; enum SCNSUSPENDFLAGS { SCNSUSPEND_UNSUSPEND = 0, SCNSUSPEND_SUSPEND = 1, SCNSUSPEND_RECURSIVE = 2, SCNSUSPEND_TEMPORARY = 4 }; enum _SICHINTF { SICHINT_DISPLAY = 0, = 32771 }; 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 tagBNSTATE { BNS_NORMAL = 0, BNS_BEGIN_NAVIGATE = 1, BNS_NAVIGATE = 2 }; enum SHELLBROWSERSHOWCONTROL { SBSC_HIDE = 0, SBSC_SHOW = 1, SBSC_TOGGLE = 2, SBSC_QUERY = 3 }; enum TBPFLAG { TBPF_NOPROGRESS = 0, TBPF_INDETERMINATE = 1, TBPF_NORMAL = 2, TBPF_ERROR = 4, TBPF_PAUSED = 8 }; enum SCHEDULERFLAGS { SCHF_DEFAULT = 0, SCHF_UITHREADS = 1, SCHF_NOADDREFLIBS = 2 }; enum DEF_SHARE_ID { DEFSHAREID_USERS = 1, DEFSHAREID_PUBLIC = 2 }; enum USER_TILE_TYPE { UTT_IMAGE_96 = 0, UTT_IMAGE_448 = 1, UTT_VIDEO_448 = 2, UTT_DEFAULT = 3, UTT_IMAGE_40 = 4, UTT_IMAGE_198 = 5, UTT_VIDEO_198 = 6 }; enum TRACKOPERATIONTYPE { TOT_DEFAULT = 0, TOT_IGNOREDUPLICATES = 1 }; 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 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 CREATE_ITEM_COLLECTION_FLAGS { CIC_DEFAULT = 0, CIC_SHAREPARENTIMAGEMANAGER = 1 }; enum LVPVIEWID { LVP_ID_FIRST = 0, LVP_ID_SECOND = 1, LVP_ID_THIRD = 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 IHVS_FLAGS { IHVS_NONE = 0, IHVS_GROUPING = 1, IHVS_SORTCOLUMNS = 2 }; 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 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 SYNCMGR_CANCEL_REQUEST { SYNCMGR_CR_NONE = 0, SYNCMGR_CR_CANCEL_ITEM = 1, SYNCMGR_CR_CANCEL_ALL = 2, SYNCMGR_CR_MAX = 2 }; enum CONFLICT_CHECKBOX_STATE { CCS_UNCHECKED = 1, CCS_CHECKED = 2, CCS_MIXED = 3 }; enum SYNCMGR_EVENT_LEVEL { SYNCMGR_EL_INFORMATION = 1, SYNCMGR_EL_WARNING = 2, SYNCMGR_EL_ERROR = 3, SYNCMGR_EL_MAX = 3 }; enum TRAYORIENTATION { TO_BOTTOM = 0, TO_RIGHT = 1, TO_LEFT = 2, TO_TOP = 3 }; enum SYNCMGR_EVENT_FLAGS { SYNCMGR_EF_NONE = 0, SYNCMGR_EF_VALID = 0 }; 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, TVM_MODE_COUNT = 7 }; enum tagLVPLISTVIEWTYPE { LVP_DONTUSE = 0, LVP_SIMPLE = 1, LVP_CHECKBOXES = 2 }; enum _SVGIO { SVGIO_BACKGROUND = 0, SVGIO_SELECTION = 1, SVGIO_ALLVIEW = 2, SVGIO_CHECKED = 3, SVGIO_TYPE_MASK = 15, = 32771 }; enum DROP_FEEDBACK_TYPE { DFT_DROP_AREA = 0, DFT_GUTTER = 1 }; enum DROP_FEEDBACK_ACTION { DFA_REGISTER = 0, DFA_UPDATE = 1 }; enum DESTLISTTYPE { DLT_PINNED = 0, DLT_RECENT = 1, DLT_FREQUENT = 2 }; enum DSH_FLAGS { DSH_ALLOWDROPDESCRIPTIONTEXT = 1 }; enum LVPCONTROLFLAGS { LVPCT_NONE = 0, LVPCT_TOOLBAR = 1, LVPCT_SEARCHBOX = 2 }; enum DROP_FEEDBACK_FLAGS { DFF_REST = 1, DFF_ZOOM = 2, DFF_SLIDE = 4, DFF_ALPHA = 8, DFF_JUMPTO = 16 }; enum VIDEO_RESIZE_FLAGS { VRF_NONE = 0, VRF_RESTRICT = 1, VRF_SCALE = 2, VRF_CROP = 3 }; enum TOUCHVIEW_SELECTION_MODE { TSM_SINGLE = 0, TSM_MULTIPLE = 1 }; enum ITEM_SET_OPERATION { ISOP_ENUMERATE = 0, ISOP_SORT = 1, ISOP_FILTER = 2, ISOP_STACK = 3, ISOP_GROUP = 4 }; enum tagCS_COLUMN_SET { COLSET_ALL = 0, COLSET_VISIBLE = 1, COLSET_COLUMNID = 2 }; enum tagSET_COLUMNS_NOTIFY_OPTIONS { SCNO_DEFAULT = 0, SCNO_REORDERONLY = 1 }; enum FILTER_OPERATION_FLAGS { FOPF_DEFAULT = 0, FOPF_DIRTYITEMS = 1, FOPF_VIEWITEMS = 2, FOPF_FILTEREDITEMS = 4, FOPF_ALLITEMS = 6, FOPF_ATTRIBUTES = 8 }; enum SHAREMANAGER_CONTROL_FLAGS { SM_CONTROL_FLAG_NO_ABDE = 1 }; enum tagCS_COLUMN_WIDTH_TYPE { COLWT_CURRENT = 0, COLWT_DEFAULT = 1, COLWT_MINIMUM = 2, COLWT_IDEAL = 3 }; enum SHAREMANAGER_SHARETYPE_FLAGS { SM_SHARETYPE_FLAG_SMB = 1, SM_SHARETYPE_FLAG_ALL = -1 }; enum LV_EDIT_FLAGS { LVEF_DEFAULT = 0, LVEF_HOVER = 1 }; enum __MIDL_IHlinkBrowseContext_0001 { HLTB_DOCKEDLEFT = 0, HLTB_DOCKEDTOP = 1, HLTB_DOCKEDRIGHT = 2, HLTB_DOCKEDBOTTOM = 3, HLTB_FLOATING = 4 }; enum TRACKOPERATIONEVENT { TOE_START = 0, TOE_END = 1, TOE_INFO = 2 }; enum tagMENUPOPUPSELECT { MPOS_EXECUTE = 0, MPOS_FULLCANCEL = 1, MPOS_CANCELLEVEL = 2, MPOS_SELECTLEFT = 3, MPOS_SELECTRIGHT = 4, MPOS_CHILDTRACKING = 5 }; enum IMMAPPPROPERTYSTOREFLAGS { IAGPS_DEFAULT = 0 }; 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 tagMRULISTF { MRULISTF_USE_MEMCMP = 0, MRULISTF_USE_STRCMPIW = 1, MRULISTF_USE_STRCMPW = 2, MRULISTF_USE_ILISEQUAL = 3 }; 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 tagVIEWSETTINGACTION { VSA_Extend = 0, VSA_Clone = 1, VSA_Disconnect = 2, VSA_Force = 3, VSA_Noopt = 4, VSA_Unforce = 5 }; enum CPVIEW { CPVIEW_CLASSIC = 0, CPVIEW_ALLITEMS = 0, CPVIEW_CATEGORY = 1, CPVIEW_HOME = 1 }; enum __MIDL_IHlinkBrowseContext_0002 { HLBWIF_HASFRAMEWNDINFO = 1, HLBWIF_HASDOCWNDINFO = 2, HLBWIF_FRAMEWNDMAXIMIZED = 4, HLBWIF_DOCWNDMAXIMIZED = 8, HLBWIF_HASWEBTOOLBARINFO = 16, HLBWIF_WEBTOOLBARHIDDEN = 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 SVUIA_STATUS { SVUIA_DEACTIVATE = 0, SVUIA_ACTIVATE_NOFOCUS = 1, SVUIA_ACTIVATE_FOCUS = 2, SVUIA_INPLACEACTIVATE = 3 }; 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 OLECMDF { OLECMDF_SUPPORTED = 1, OLECMDF_ENABLED = 2, OLECMDF_LATCHED = 4, OLECMDF_NINCHED = 8, OLECMDF_INVISIBLE = 16, OLECMDF_DEFHIDEONCTXTMENU = 32 }; enum tagENUMVIEWPROPFLAG { EVPF_NO_UNMATCH_ASPECRATIO = 1, EVPF_DISTINCT_RESOLUTION = 2 }; 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 __MIDL_IHlinkBrowseContext_0003 { HLID_INVALID = 0, HLID_PREVIOUS = -1, HLID_NEXT = -1, HLID_CURRENT = -1, HLID_STACKBOTTOM = -1, HLID_STACKTOP = -1 }; enum tagPROPDESC_CONTROL_TYPE { PDCT_DRAW = 0, PDCT_EDIT = 1, PDCT_FILTER = 2 }; enum tagFDPEPLACES { FDPEP_LEGACY = 0, FDPEP_TOP = 1, FDPEP_BOTTOM = 2 }; enum SHELL_EXECUTE_FLAGS { SHELL_EXECUTE_FLAG_NONE = 0, SHELL_EXECUTE_FLAG_USE_PCA = 1, SHELL_EXECUTE_FLAG_NO_ELEVATION_PROMPT_ALLOWED = 2, SHELL_EXECUTE_FLAG_NO_BREAKOUT_FOR_STRONG_NAMED_PROCESSES = 4, SHELL_EXECUTE_FLAG_FORCE_BREAKOUT = 8 }; enum PROPDESC_TYPE_FLAGS_EX { PDTF_EX_DEFAULT = 0, PDTF_EX_ISNONSTREAMPIIPROPERTY = 1 }; enum __MIDL_IHlinkBrowseContext_0004 { HLQF_ISVALID = 1, HLQF_ISCURRENT = 2 }; enum STPFLAG { STPF_NONE = 0, STPF_USEAPPTHUMBNAILALWAYS = 1, STPF_USEAPPTHUMBNAILWHENACTIVE = 2, STPF_USEAPPPEEKALWAYS = 4, STPF_USEAPPPEEKWHENACTIVE = 8 }; enum tagFDPGDS { FDPGDS_DEFAULT = 0, FDPGDS_MINIMODE = 1 }; enum FILE_USAGE_TYPE { FUT_PLAYING = 0, FUT_EDITING = 1, FUT_GENERIC = 2 }; enum OLECMDTEXTF { OLECMDTEXTF_NONE = 0, OLECMDTEXTF_NAME = 1, OLECMDTEXTF_STATUS = 2 }; struct tagINITCOMMONCONTROLSEX { unsigned long dwSize; /* +0x0000 */ unsigned long dwICC; /* +0x0004 */ }; 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 tagFOLDERTYPE_TASK_DATA { unsigned char pftid[8]; /* +0x0000 a8 22 00 00 */ unsigned char tt[4]; /* +0x0008 68 d5 00 00 */ unsigned long dwTaskUpdateFlags; /* +0x000c */ }; struct tagNMBCDROPDOWN { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char rcButton[16]; /* +0x0018 8e 18 00 00 */ }; struct tagLVBKIMAGEA { unsigned long ulFlags; /* +0x0000 */ unsigned char hbm[8]; /* +0x0008 44 1d 00 00 */ char *pszImage; /* +0x0010 */ unsigned char cchImageMax[4]; /* +0x0018 75 00 00 00 */ unsigned char xOffsetPercent[4]; /* +0x001c 74 00 00 00 */ unsigned char yOffsetPercent[8]; /* +0x0020 74 00 00 00 */ }; struct _PROPSHEETPAGEA { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 ca 18 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszTitle[8]; /* +0x0020 ca 18 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 e5 d5 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 ca 18 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 ca 18 00 00 */ void *hActCtx; /* +0x0058 */ /* unsigned char hbmHeader[0]; +0x0060 44 1d 00 00 */ unsigned char pszbmHeader[8]; /* +0x0060 ca 18 00 00 */ }; struct tagControlPanelCategoryInfo { unsigned char rgCategory[48]; /* +0x0000 19 d6 00 00 */ unsigned long crgCategory; /* +0x0030 */ }; struct tagREBARINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char himl[8]; /* +0x0008 40 d6 00 00 */ }; struct tagNMREBARCHEVRON { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char uBand[4]; /* +0x0018 75 00 00 00 */ unsigned char wID[4]; /* +0x001c 75 00 00 00 */ long long lParam; /* +0x0020 */ unsigned char rc[16]; /* +0x0028 8e 18 00 00 */ long long lParamNM; /* +0x0038 */ }; struct tagLVHITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 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 BASEBROWSERDATALH { unsigned char _hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char _ptl[8]; /* +0x0008 54 d7 00 00 */ unsigned char _phlf[8]; /* +0x0010 56 d7 00 00 */ unsigned char _pautoWB2[8]; /* +0x0018 58 d7 00 00 */ unsigned char _pautoEDS[8]; /* +0x0020 5a d7 00 00 */ unsigned char _pautoSS[8]; /* +0x0028 5c d7 00 00 */ unsigned char _eSecureLockIcon[4]; /* +0x0030 74 00 00 00 */ unsigned char _fCreatingViewWindow[4]; /* +0x0034 b1 31 00 00 */ unsigned char _uActivateState[8]; /* +0x0038 75 00 00 00 */ unsigned char _pidlViewState[8]; /* +0x0040 7c 19 00 00 */ unsigned char _pctView[8]; /* +0x0048 5e d7 00 00 */ unsigned char _pidlCur[8]; /* +0x0050 19 4f 00 00 */ unsigned char _psv[8]; /* +0x0058 94 d5 00 00 */ unsigned char _psf[8]; /* +0x0060 60 d7 00 00 */ unsigned char _hwndView[8]; /* +0x0068 51 18 00 00 */ unsigned char _pszTitleCur[8]; /* +0x0070 71 06 00 00 */ unsigned char _pidlPending[8]; /* +0x0078 19 4f 00 00 */ unsigned char _psvPending[8]; /* +0x0080 94 d5 00 00 */ unsigned char _psfPending[8]; /* +0x0088 60 d7 00 00 */ unsigned char _hwndViewPending[8]; /* +0x0090 51 18 00 00 */ unsigned char _pszTitlePending[8]; /* +0x0098 71 06 00 00 */ unsigned char _fIsViewMSHTML[4]; /* +0x00a0 74 00 00 00 */ unsigned char _fPrivacyImpacted[4]; /* +0x00a4 74 00 00 00 */ unsigned char _clsidView[16]; /* +0x00a8 6f 18 00 00 */ unsigned char _clsidViewPending[16]; /* +0x00b8 6f 18 00 00 */ unsigned char _hwndFrame[8]; /* +0x00c8 51 18 00 00 */ long _lPhishingFilterStatus; /* +0x00d0 */ }; struct tagCOMBOBOXEXITEMW { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ long long iItem; /* +0x0008 */ unsigned char pszText[8]; /* +0x0010 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0020 74 00 00 00 */ unsigned char iOverlay[4]; /* +0x0024 74 00 00 00 */ unsigned char iIndent[8]; /* +0x0028 74 00 00 00 */ long long lParam; /* +0x0030 */ }; struct tagNMTVGETINFOTIPW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char cchTextMax[8]; /* +0x0020 74 00 00 00 */ unsigned char hItem[8]; /* +0x0028 ad db 00 00 */ long long lParam; /* +0x0030 */ }; struct tagNMDATETIMEWMKEYDOWNW { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char nVirtKey[8]; /* +0x0018 74 00 00 00 */ unsigned char pszFormat[8]; /* +0x0020 dd 19 00 00 */ unsigned char st[16]; /* +0x0028 5b 2f 00 00 */ }; struct tagPROPLIST_ELEMENT { unsigned char pkey[8]; /* +0x0000 6a 3d 00 00 */ unsigned char viewMask[4]; /* +0x0008 70 48 00 00 */ unsigned char viewFlags[4]; /* +0x000c 70 48 00 00 */ }; struct tagNMOBJECTNOTIFY { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[8]; /* +0x0018 74 00 00 00 */ unsigned char piid[8]; /* +0x0020 a8 22 00 00 */ void *pObject; /* +0x0028 */ unsigned char hResult[4]; /* +0x0030 08 00 00 00 */ unsigned long dwFlags; /* +0x0034 */ }; struct tagNMLVGETINFOTIPA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlags; /* +0x0018 */ char *pszText; /* +0x0020 */ unsigned char cchTextMax[4]; /* +0x0028 74 00 00 00 */ unsigned char iItem[4]; /* +0x002c 74 00 00 00 */ unsigned char iSubItem[8]; /* +0x0030 74 00 00 00 */ long long lParam; /* +0x0038 */ }; struct tagNMPGHOTITEM { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char idOld[4]; /* +0x0018 74 00 00 00 */ unsigned char idNew[4]; /* +0x001c 74 00 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; struct DELEGATEITEMID { unsigned short cbSize; /* +0x0000 */ unsigned short wOuter; /* +0x0002 */ unsigned short cbInner; /* +0x0004 */ unsigned char rgb[1]; /* +0x0006 59 18 00 00 */ }; struct tagNMCUSTOMDRAWINFO { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwDrawStage; /* +0x0018 */ unsigned char hdc[8]; /* +0x0020 39 1c 00 00 */ unsigned char rc[16]; /* +0x0028 8e 18 00 00 */ unsigned long long dwItemSpec; /* +0x0038 */ unsigned char uItemState[8]; /* +0x0040 75 00 00 00 */ long long lItemlParam; /* +0x0048 */ }; struct tagITEM_CHANGE_RECORD { unsigned char iType[4]; /* +0x0000 d9 dd 00 00 */ unsigned char ikView[8]; /* +0x0004 da dd 00 00 */ /* unsigned char ikChange[0]; +0x000c da dd 00 00 */ unsigned char imf[8]; /* +0x000c db dd 00 00 */ }; struct _NMTBCUSTOMDRAW { unsigned char nmcd[80]; /* +0x0000 6d de 00 00 */ unsigned char hbrMonoDither[8]; /* +0x0050 22 1d 00 00 */ unsigned char hbrLines[8]; /* +0x0058 22 1d 00 00 */ unsigned char hpenLines[8]; /* +0x0060 03 1d 00 00 */ unsigned long clrText; /* +0x0068 */ unsigned long clrMark; /* +0x006c */ unsigned long clrTextHighlight; /* +0x0070 */ unsigned long clrBtnFace; /* +0x0074 */ unsigned long clrBtnHighlight; /* +0x0078 */ unsigned long clrHighlightHotTrack; /* +0x007c */ unsigned char rcText[16]; /* +0x0080 8e 18 00 00 */ unsigned char nStringBkMode[4]; /* +0x0090 74 00 00 00 */ unsigned char nHLStringBkMode[4]; /* +0x0094 74 00 00 00 */ unsigned char iListGap[8]; /* +0x0098 74 00 00 00 */ }; struct tagNMREBARSPLITTER { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char rcSizing[16]; /* +0x0018 8e 18 00 00 */ }; struct _CMINVOKECOMMANDINFOEX { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned char lpVerb[8]; /* +0x0010 ca 18 00 00 */ unsigned char lpParameters[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpDirectory[8]; /* +0x0020 ca 18 00 00 */ unsigned char nShow[4]; /* +0x0028 74 00 00 00 */ unsigned long dwHotKey; /* +0x002c */ void *hIcon; /* +0x0030 */ unsigned char lpTitle[8]; /* +0x0038 ca 18 00 00 */ unsigned char lpVerbW[8]; /* +0x0040 dd 19 00 00 */ unsigned char lpParametersW[8]; /* +0x0048 dd 19 00 00 */ unsigned char lpDirectoryW[8]; /* +0x0050 dd 19 00 00 */ unsigned char lpTitleW[8]; /* +0x0058 dd 19 00 00 */ unsigned char ptInvoke[8]; /* +0x0060 c2 1a 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[8]; /* +0x0008 75 00 00 00 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ }; struct tagNMLVFINDITEMA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iStart[8]; /* +0x0018 74 00 00 00 */ unsigned char lvfi[40]; /* +0x0020 e4 de 00 00 */ }; struct tagIMMAPPTIMESTAMPS { unsigned char ftCreation[8]; /* +0x0000 d1 18 00 00 */ unsigned char ftClosed[8]; /* +0x0008 d1 18 00 00 */ unsigned char ftActivation[8]; /* +0x0010 d1 18 00 00 */ unsigned char ftInactive[8]; /* +0x0018 d1 18 00 00 */ unsigned char ftVisible[8]; /* +0x0020 d1 18 00 00 */ unsigned char ftHidden[8]; /* +0x0028 d1 18 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 36 df 00 00 */ }; struct tagNMTREEVIEWA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char action[8]; /* +0x0018 75 00 00 00 */ unsigned char itemOld[56]; /* +0x0020 3b df 00 00 */ unsigned char itemNew[56]; /* +0x0058 3b df 00 00 */ unsigned char ptDrag[8]; /* +0x0090 c2 1a 00 00 */ }; struct CONFLICT_ITEM_METADATA { unsigned char ftDateModified[8]; /* +0x0000 d1 18 00 00 */ unsigned long long ullSize; /* +0x0008 */ unsigned char pszItemName[8]; /* +0x0010 71 06 00 00 */ unsigned char pszItemPath[8]; /* +0x0018 71 06 00 00 */ }; struct tagNMTTSHOWINFO { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwStyle; /* +0x0018 */ }; struct _PROPSHEETHEADERW_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszCaption[8]; /* +0x0020 dd 19 00 00 */ unsigned char nPages[8]; /* +0x0028 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x0030 75 00 00 00 */ unsigned char pStartPage[8]; /* +0x0030 dd 19 00 00 */ /* unsigned char ppsp[0]; +0x0038 d9 df 00 00 */ unsigned char phpage[8]; /* +0x0038 dc df 00 00 */ unsigned char pfnCallback[8]; /* +0x0040 df df 00 00 */ /* unsigned char hbmWatermark[0]; +0x0048 44 1d 00 00 */ unsigned char pszbmWatermark[8]; /* +0x0048 dd 19 00 00 */ unsigned char hplWatermark[8]; /* +0x0050 18 1d 00 00 */ /* unsigned char hbmHeader[0]; +0x0058 44 1d 00 00 */ unsigned char pszbmHeader[8]; /* +0x0058 dd 19 00 00 */ }; struct tagLVDISPINFOW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[88]; /* +0x0018 4a d6 00 00 */ }; struct tagTRBTHUMBPOSCHANGING { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwPos; /* +0x0018 */ unsigned char nReason[4]; /* +0x001c 74 00 00 00 */ }; struct _TASKDIALOG_BUTTON { unsigned char nButtonID[4]; /* +0x0000 74 00 00 00 */ unsigned char pszButtonText[8]; /* +0x0004 dd 19 00 00 */ }; 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; /* +0x0018 */ unsigned char cch[4]; /* +0x0020 75 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char hwndChild[8]; /* +0x0028 51 18 00 00 */ unsigned char cxMinChild[4]; /* +0x0030 75 00 00 00 */ unsigned char cyMinChild[4]; /* +0x0034 75 00 00 00 */ unsigned char cx[8]; /* +0x0038 75 00 00 00 */ unsigned char hbmBack[8]; /* +0x0040 44 1d 00 00 */ unsigned char wID[4]; /* +0x0048 75 00 00 00 */ unsigned char cyChild[4]; /* +0x004c 75 00 00 00 */ unsigned char cyMaxChild[4]; /* +0x0050 75 00 00 00 */ unsigned char cyIntegral[4]; /* +0x0054 75 00 00 00 */ unsigned char cxIdeal[8]; /* +0x0058 75 00 00 00 */ long long lParam; /* +0x0060 */ unsigned char cxHeader[4]; /* +0x0068 75 00 00 00 */ unsigned char rcChevronLocation[16]; /* +0x006c 8e 18 00 00 */ unsigned char uChevronState[4]; /* +0x007c 75 00 00 00 */ }; struct _TT_HITTESTINFOA { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char pt[8]; /* +0x0008 c2 1a 00 00 */ unsigned char ti[72]; /* +0x0010 88 e0 00 00 */ }; struct _tagHLTBINFO { unsigned long uDockType; /* +0x0000 */ unsigned char rcTbPos[16]; /* +0x0004 8e 18 00 00 */ }; struct tagWIN32_FIND_DATA_EX { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 d1 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c d1 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 d1 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[520]; /* +0x002c f5 30 00 00 */ unsigned char cAlternateFileName[28]; /* +0x0234 83 3f 00 00 */ unsigned char liFileID[8]; /* +0x0250 ef 1a 00 00 */ unsigned char clsidJunction[16]; /* +0x0258 6f 18 00 00 */ }; struct tagNMRBAUTOSIZE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char fChanged[4]; /* +0x0018 74 00 00 00 */ unsigned char rcTarget[16]; /* +0x001c 8e 18 00 00 */ unsigned char rcActual[20]; /* +0x002c 8e 18 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[8]; /* +0x0008 74 00 00 00 */ unsigned char pszText[8]; /* +0x0010 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ unsigned char iImage[4]; /* +0x0020 74 00 00 00 */ unsigned char iOrder[4]; /* +0x0024 74 00 00 00 */ unsigned char cxMin[4]; /* +0x0028 74 00 00 00 */ unsigned char cxDefault[4]; /* +0x002c 74 00 00 00 */ unsigned char cxIdeal[8]; /* +0x0030 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 5b 2f 00 00 */ unsigned char stEnd[16]; /* +0x002c 5b 2f 00 00 */ unsigned char rc[20]; /* +0x003c 8e 18 00 00 */ unsigned char pszName[8]; /* +0x0050 71 06 00 00 */ unsigned long long cchName; /* +0x0058 */ }; struct tagNMTOOLBARW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[8]; /* +0x0018 74 00 00 00 */ unsigned char tbButton[32]; /* +0x0020 11 d7 00 00 */ unsigned char cchText[8]; /* +0x0040 74 00 00 00 */ unsigned char pszText[8]; /* +0x0048 71 06 00 00 */ unsigned char rcButton[16]; /* +0x0050 8e 18 00 00 */ }; struct tagTVSORTCB { unsigned char hParent[8]; /* +0x0000 ad db 00 00 */ unsigned char lpfnCompare[8]; /* +0x0008 a5 d6 00 00 */ long long lParam; /* +0x0010 */ }; struct tagNMHDDISPINFOW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char mask[4]; /* +0x001c 75 00 00 00 */ unsigned char pszText[8]; /* +0x0020 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0028 74 00 00 00 */ unsigned char iImage[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ }; struct CATEGORY_INFO { unsigned char cif[4]; /* +0x0000 f4 e1 00 00 */ unsigned char wszName[520]; /* +0x0004 f5 30 00 00 */ }; struct tagCREATELINKDATA { unsigned long dwFlags; /* +0x0000 */ unsigned char szLinkName[520]; /* +0x0004 f5 30 00 00 */ unsigned char szExeName[520]; /* +0x020c f5 30 00 00 */ unsigned char szParams[520]; /* +0x0414 f5 30 00 00 */ unsigned char szWorkingDir[520]; /* +0x061c f5 30 00 00 */ unsigned char szOriginalName[520]; /* +0x0824 f5 30 00 00 */ unsigned char szExpExeName[520]; /* +0x0a2c f5 30 00 00 */ unsigned char szProgDesc[520]; /* +0x0c34 f5 30 00 00 */ unsigned char szFolder[520]; /* +0x0e3c f5 30 00 00 */ unsigned char szExt[520]; /* +0x1044 f5 30 00 00 */ unsigned char szIconFile[520]; /* +0x124c f5 30 00 00 */ unsigned short wIconIndex; /* +0x1454 */ }; struct _PROPSHEETHEADERW_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszCaption[8]; /* +0x0020 dd 19 00 00 */ unsigned char nPages[8]; /* +0x0028 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x0030 75 00 00 00 */ unsigned char pStartPage[8]; /* +0x0030 dd 19 00 00 */ /* unsigned char ppsp[0]; +0x0038 d9 df 00 00 */ unsigned char phpage[8]; /* +0x0038 dc df 00 00 */ unsigned char pfnCallback[8]; /* +0x0040 df df 00 00 */ }; struct TILE_CACHE_RESULT { unsigned char pszAppID[8]; /* +0x0000 71 06 00 00 */ unsigned char uAppSpaceNotificationID[4]; /* +0x0008 75 00 00 00 */ unsigned char fLogoCached[4]; /* +0x000c 74 00 00 00 */ unsigned char fUseCachedAppSpace[4]; /* +0x0010 74 00 00 00 */ unsigned char fUseCachedDefaultAppSpace[4]; /* +0x0014 74 00 00 00 */ unsigned char fMediumAppSpace[8]; /* +0x0018 74 00 00 00 */ unsigned long long uThumbnailCacheId; /* +0x0020 */ unsigned char ftExpiry[8]; /* +0x0028 d1 18 00 00 */ unsigned char tileBranding[8]; /* +0x0030 32 de 00 00 */ }; struct tagNMDATETIMEFORMATQUERYA { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszFormat[8]; /* +0x0018 ca 18 00 00 */ unsigned char szMax[8]; /* +0x0020 23 1b 00 00 */ }; struct _PROPSHEETHEADERA_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszCaption[8]; /* +0x0020 ca 18 00 00 */ unsigned char nPages[8]; /* +0x0028 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x0030 75 00 00 00 */ unsigned char pStartPage[8]; /* +0x0030 ca 18 00 00 */ /* unsigned char ppsp[0]; +0x0038 f1 e2 00 00 */ unsigned char phpage[8]; /* +0x0038 dc df 00 00 */ unsigned char pfnCallback[8]; /* +0x0040 df df 00 00 */ }; struct _WINDOWDATA { unsigned long dwWindowID; /* +0x0000 */ unsigned char uiCP[4]; /* +0x0004 75 00 00 00 */ unsigned char pidl[8]; /* +0x0008 19 4f 00 00 */ unsigned char lpszUrl[8]; /* +0x0010 71 06 00 00 */ unsigned char lpszUrlLocation[8]; /* +0x0018 71 06 00 00 */ unsigned char lpszTitle[8]; /* +0x0020 71 06 00 00 */ }; struct _PROPSHEETPAGEW_V3 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 dd 19 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszTitle[8]; /* +0x0020 dd 19 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 f5 e3 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 dd 19 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 dd 19 00 00 */ void *hActCtx; /* +0x0058 */ }; struct tagNMTTDISPINFOW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char lpszText[8]; /* +0x0018 71 06 00 00 */ unsigned char szText[160]; /* +0x0020 fc 42 00 00 */ unsigned char hinst[8]; /* +0x00c0 f5 1a 00 00 */ unsigned char uFlags[8]; /* +0x00c8 75 00 00 00 */ long long lParam; /* +0x00d0 */ }; struct tagNMTBSAVE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long *pData; /* +0x0018 */ unsigned long *pCurrent; /* +0x0020 */ unsigned char cbData[4]; /* +0x0028 75 00 00 00 */ unsigned char iItem[4]; /* +0x002c 74 00 00 00 */ unsigned char cButtons[8]; /* +0x0030 74 00 00 00 */ unsigned char tbButton[32]; /* +0x0038 11 d7 00 00 */ }; struct tagNOTIFYITEM { unsigned char pszExeName[8]; /* +0x0000 71 06 00 00 */ unsigned char pszIconText[8]; /* +0x0008 71 06 00 00 */ unsigned char hIcon[8]; /* +0x0010 fb 42 00 00 */ unsigned char hWnd[8]; /* +0x0018 51 18 00 00 */ unsigned long dwUserPref; /* +0x0020 */ unsigned char uID[4]; /* +0x0024 75 00 00 00 */ unsigned char guidItem[16]; /* +0x0028 6f 18 00 00 */ unsigned long dwFlags; /* +0x0038 */ }; struct tagNMTOOLTIPSCREATED { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char hwndToolTips[8]; /* +0x0018 51 18 00 00 */ }; struct tagTCHITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 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[8]; /* +0x0008 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char state[4]; /* +0x0014 75 00 00 00 */ unsigned char stateMask[8]; /* +0x0018 75 00 00 00 */ }; struct tagNMREBARCHILDSIZE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char uBand[4]; /* +0x0018 75 00 00 00 */ unsigned char wID[4]; /* +0x001c 75 00 00 00 */ unsigned char rcChild[16]; /* +0x0020 8e 18 00 00 */ unsigned char rcBand[16]; /* +0x0030 8e 18 00 00 */ }; struct tagNMMOUSE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long long dwItemSpec; /* +0x0018 */ unsigned long long dwItemData; /* +0x0020 */ unsigned char pt[8]; /* +0x0028 c2 1a 00 00 */ long long dwHitInfo; /* +0x0030 */ }; struct tagMTPTADDED { unsigned char szMountPoint[520]; /* +0x0000 f5 30 00 00 */ unsigned char szDeviceIDVolume[520]; /* +0x0208 f5 30 00 00 */ }; struct tagLVINSERTGROUPSORTED { unsigned char pfnGroupCompare[8]; /* +0x0000 bb d6 00 00 */ void *pvData; /* +0x0008 */ unsigned char lvGroup[152]; /* +0x0010 be d6 00 00 */ }; struct tagNMLVCUSTOMDRAW { unsigned char nmcd[80]; /* +0x0000 6d de 00 00 */ unsigned long clrText; /* +0x0050 */ unsigned long clrTextBk; /* +0x0054 */ unsigned char iSubItem[4]; /* +0x0058 74 00 00 00 */ unsigned long dwItemType; /* +0x005c */ unsigned long clrFace; /* +0x0060 */ unsigned char iIconEffect[4]; /* +0x0064 74 00 00 00 */ unsigned char iIconPhase[4]; /* +0x0068 74 00 00 00 */ unsigned char iPartId[4]; /* +0x006c 74 00 00 00 */ unsigned char iStateId[4]; /* +0x0070 74 00 00 00 */ unsigned char rcText[16]; /* +0x0074 8e 18 00 00 */ unsigned char uAlign[4]; /* +0x0084 75 00 00 00 */ }; struct tagTVITEMEXW { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char hItem[8]; /* +0x0008 ad db 00 00 */ unsigned char state[4]; /* +0x0010 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0014 75 00 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0028 74 00 00 00 */ unsigned char cChildren[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ unsigned char iIntegral[4]; /* +0x0038 74 00 00 00 */ unsigned char uStateEx[4]; /* +0x003c 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0040 51 18 00 00 */ unsigned char iExpandedImage[4]; /* +0x0048 74 00 00 00 */ unsigned char iReserved[4]; /* +0x004c 74 00 00 00 */ }; struct _PROPSHEETPAGEW { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 dd 19 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszTitle[8]; /* +0x0020 dd 19 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 f5 e3 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 dd 19 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 dd 19 00 00 */ void *hActCtx; /* +0x0058 */ /* unsigned char hbmHeader[0]; +0x0060 44 1d 00 00 */ unsigned char pszbmHeader[8]; /* +0x0060 dd 19 00 00 */ }; struct _RESOLVED_USERNAME_INFO { unsigned char bResolved[8]; /* +0x0000 74 00 00 00 */ unsigned char pszResolvedName[8]; /* +0x0008 71 06 00 00 */ }; struct _PROPSHEETPAGEW_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 dd 19 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszTitle[8]; /* +0x0020 dd 19 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 f5 e3 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 dd 19 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 dd 19 00 00 */ }; struct _DPASTREAMINFO { unsigned char iPos[8]; /* +0x0000 74 00 00 00 */ void *pvItem; /* +0x0008 */ }; 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[24]; /* +0x0038 f1 e7 00 00 */ unsigned char pszDeviceIDVolume[8]; /* +0x0050 71 06 00 00 */ unsigned char pszVolumeGUID[8]; /* +0x0058 71 06 00 00 */ unsigned char pszLabel[8]; /* +0x0060 71 06 00 00 */ unsigned char pszFileSystem[8]; /* +0x0068 71 06 00 00 */ unsigned char pszDeviceIDPlastic[8]; /* +0x0070 71 06 00 00 */ unsigned char pszAutorunIconLocation[8]; /* +0x0078 71 06 00 00 */ unsigned char pszAutorunLabel[8]; /* +0x0080 71 06 00 00 */ unsigned char pszIconLocationFromService[8]; /* +0x0088 71 06 00 00 */ unsigned char pszNoMediaIconLocationFromService[8]; /* +0x0090 71 06 00 00 */ unsigned char pszLabelFromService[8]; /* +0x0098 71 06 00 00 */ }; struct _tagSHELLREMINDER { unsigned long cbSize; /* +0x0000 */ unsigned char pszName[8]; /* +0x0008 71 06 00 00 */ unsigned char pszTitle[8]; /* +0x0010 71 06 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char pszTooltip[8]; /* +0x0020 71 06 00 00 */ unsigned char pszIconResource[8]; /* +0x0028 71 06 00 00 */ unsigned char pszShellExecute[8]; /* +0x0030 71 06 00 00 */ unsigned char pclsid[8]; /* +0x0038 70 18 00 00 */ unsigned long dwShowTime; /* +0x0040 */ unsigned long dwRetryInterval; /* +0x0044 */ unsigned long dwRetryCount; /* +0x0048 */ unsigned long dwTypeFlags; /* +0x004c */ }; struct _tagSTARTMENUITEM { unsigned char _pidlParent[8]; /* +0x0000 19 4f 00 00 */ unsigned char _pidlRelative[8]; /* +0x0008 19 4f 00 00 */ unsigned char _pszAppID[8]; /* +0x0010 71 06 00 00 */ unsigned char _uai[36]; /* +0x0018 04 e8 00 00 */ unsigned char _iPinPos[4]; /* +0x003c 74 00 00 00 */ unsigned char _fIsNewApp[8]; /* +0x0040 74 00 00 00 */ }; struct SHELL_ITEM_RESOURCE { unsigned char guidType[16]; /* +0x0000 6f 18 00 00 */ unsigned char szName[520]; /* +0x0010 f5 30 00 00 */ }; struct _CLASSIC_WINDOW_INFO { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char ftLastActive[8]; /* +0x0008 d1 18 00 00 */ }; struct tagCOLORSCHEME { unsigned long dwSize; /* +0x0000 */ unsigned long clrBtnHighlight; /* +0x0004 */ unsigned long clrBtnShadow; /* +0x0008 */ }; struct tagDRAGLISTINFO { unsigned char uNotification[8]; /* +0x0000 75 00 00 00 */ unsigned char hWnd[8]; /* +0x0008 51 18 00 00 */ unsigned char ptCursor[8]; /* +0x0010 c2 1a 00 00 */ }; struct SETTINGS_COMMAND_DATA { unsigned char pszSettingsCommandId[8]; /* +0x0000 71 06 00 00 */ unsigned char pszSettingsCommandLabel[8]; /* +0x0008 71 06 00 00 */ }; struct MATRIXDATA { unsigned char flX[4]; /* +0x0000 40 00 00 00 */ unsigned char flY[4]; /* +0x0004 40 00 00 00 */ }; struct tagMT_AUDIO_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char dwProfile[4]; /* +0x0004 42 e9 00 00 */ unsigned char mtFormat[4]; /* +0x0008 43 e9 00 00 */ unsigned long dwBitrate; /* +0x000c */ unsigned long dwSampleRate; /* +0x0010 */ unsigned long dwChannels; /* +0x0014 */ unsigned char pguidProfile[8]; /* +0x0018 a8 22 00 00 */ }; struct _RB_HITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ unsigned char iBand[4]; /* +0x000c 74 00 00 00 */ }; struct tagLVFINDINFOW { unsigned char flags[8]; /* +0x0000 75 00 00 00 */ unsigned char psz[8]; /* +0x0008 dd 19 00 00 */ long long lParam; /* +0x0010 */ unsigned char pt[8]; /* +0x0018 c2 1a 00 00 */ unsigned char vkDirection[8]; /* +0x0020 75 00 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[8]; /* +0x0008 75 00 00 00 */ unsigned char puColumns[8]; /* +0x0010 75 06 00 00 */ unsigned char piColFmt[8]; /* +0x0018 74 06 00 00 */ }; struct _PSHNOTIFY { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ long long lParam; /* +0x0018 */ }; struct tagNMTBRESTORE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long *pData; /* +0x0018 */ unsigned long *pCurrent; /* +0x0020 */ unsigned char cbData[4]; /* +0x0028 75 00 00 00 */ unsigned char iItem[4]; /* +0x002c 74 00 00 00 */ unsigned char cButtons[4]; /* +0x0030 74 00 00 00 */ unsigned char cbBytesPerRecord[4]; /* +0x0034 74 00 00 00 */ unsigned char tbButton[32]; /* +0x0038 11 d7 00 00 */ }; struct WTS_THUMBNAILID { unsigned char rgbKey[16]; /* +0x0000 f3 3a 00 00 */ }; struct tagMT_VIDEO_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char dwProfile[4]; /* +0x0004 42 e9 00 00 */ unsigned char mtFormat[4]; /* +0x0008 43 e9 00 00 */ unsigned long dwBitrate; /* +0x000c */ unsigned long dwWidth; /* +0x0010 */ unsigned long dwHeight; /* +0x0014 */ unsigned long dwFrameRate; /* +0x0018 */ unsigned char pguidProfile[8]; /* +0x0020 a8 22 00 00 */ }; struct tagTVDISPINFOW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[56]; /* +0x0018 45 ea 00 00 */ }; struct tagNMTBCUSTOMIZEDLG { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char hDlg[8]; /* +0x0018 51 18 00 00 */ }; struct _NM_UPDOWN { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iPos[4]; /* +0x0018 74 00 00 00 */ unsigned char iDelta[4]; /* +0x001c 74 00 00 00 */ }; struct tagTCITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStateMask; /* +0x0008 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long long lParam; /* +0x0020 */ }; struct tagLVITEMINDEX { unsigned char iItem[4]; /* +0x0000 74 00 00 00 */ unsigned char iGroup[4]; /* +0x0004 74 00 00 00 */ }; struct tagNMBCHOTITEM { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct tagSMINFO { unsigned long dwMask; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char iIcon[4]; /* +0x000c 74 00 00 00 */ }; struct CONFIRMOP { unsigned long dwFlags; /* +0x0000 */ unsigned char dwOperation[4]; /* +0x0004 28 ec 00 00 */ unsigned char fFolder[4]; /* +0x0008 74 00 00 00 */ unsigned char stc[16]; /* +0x000c 6f 18 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[8]; /* +0x0028 68 d7 00 00 */ unsigned char psiDest[8]; /* +0x0030 68 d7 00 00 */ unsigned char hrOpError[8]; /* +0x0038 08 00 00 00 */ unsigned char pwszOpText[8]; /* +0x0040 dd 19 00 00 */ unsigned char par[8]; /* +0x0048 2a ec 00 00 */ unsigned char hwndOwner[8]; /* +0x0050 51 18 00 00 */ unsigned char cSameError[4]; /* +0x0058 75 00 00 00 */ unsigned char cOtherResolvableError[4]; /* +0x005c 75 00 00 00 */ }; struct tagNMHDDISPINFOA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char mask[4]; /* +0x001c 75 00 00 00 */ char *pszText; /* +0x0020 */ unsigned char cchTextMax[4]; /* +0x0028 74 00 00 00 */ unsigned char iImage[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ }; struct tagLVKEYDOWN { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned short wVKey; /* +0x0018 */ unsigned char flags[4]; /* +0x001a 75 00 00 00 */ }; struct tagNMDATETIMEFORMATA { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszFormat[8]; /* +0x0018 ca 18 00 00 */ unsigned char st[16]; /* +0x0020 5b 2f 00 00 */ unsigned char pszDisplay[8]; /* +0x0030 ca 18 00 00 */ unsigned char szDisplay[64]; /* +0x0038 f3 ec 00 00 */ }; struct tagLVPINITSTRUCT { unsigned char ctrlFlags[4]; /* +0x0000 18 ed 00 00 */ unsigned char typeListView1[4]; /* +0x0004 19 ed 00 00 */ unsigned char typeListView2[4]; /* +0x0008 19 ed 00 00 */ unsigned char typeListView3[4]; /* +0x000c 19 ed 00 00 */ unsigned char rgpszAccName[24]; /* +0x0010 1a ed 00 00 */ unsigned char pszToolBarAccName[8]; /* +0x0028 71 06 00 00 */ unsigned char pPropCtrl[8]; /* +0x0030 1c ed 00 00 */ unsigned char dwFlags[8]; /* +0x0038 1d ed 00 00 */ }; struct NotifyError { unsigned char hrReason[4]; /* +0x0000 08 00 00 00 */ unsigned char clsidPreviewer[16]; /* +0x0004 6f 18 00 00 */ }; struct APPUPDATEINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char pszId[8]; /* +0x0008 71 06 00 00 */ unsigned char pszParentId[8]; /* +0x0010 71 06 00 00 */ unsigned char pszParentName[8]; /* +0x0018 71 06 00 00 */ unsigned char pszReleaseType[8]; /* +0x0020 71 06 00 00 */ unsigned char fAnonymousUpdate[4]; /* +0x0028 74 00 00 00 */ unsigned char fProductIdIsUpdateId[4]; /* +0x002c 74 00 00 00 */ }; struct tagNMDATETIMEFORMATW { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszFormat[8]; /* +0x0018 dd 19 00 00 */ unsigned char st[16]; /* +0x0020 5b 2f 00 00 */ unsigned char pszDisplay[8]; /* +0x0030 dd 19 00 00 */ unsigned char szDisplay[128]; /* +0x0038 76 3e 00 00 */ }; struct tagCREATELISTBUTTON { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned long long dwItemData; /* +0x0008 */ unsigned char hBitmap[8]; /* +0x0010 44 1d 00 00 */ unsigned char lpszText[8]; /* +0x0018 ca 18 00 00 */ }; struct tagNMTOOLBARA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[8]; /* +0x0018 74 00 00 00 */ unsigned char tbButton[32]; /* +0x0020 11 d7 00 00 */ unsigned char cchText[8]; /* +0x0040 74 00 00 00 */ char *pszText; /* +0x0048 */ unsigned char rcButton[16]; /* +0x0050 8e 18 00 00 */ }; struct tagNMTVASYNCDRAW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pimldp[8]; /* +0x0018 47 eb 00 00 */ unsigned char hr[8]; /* +0x0020 08 00 00 00 */ unsigned char hItem[8]; /* +0x0028 ad db 00 00 */ long long lParam; /* +0x0030 */ unsigned long dwRetFlags; /* +0x0038 */ unsigned char iRetImageIndex[4]; /* +0x003c 74 00 00 00 */ }; struct CONFIRM_CONFLICT_RESULT_INFO { unsigned char pszNewName[8]; /* +0x0000 71 06 00 00 */ unsigned char iItemIndex[8]; /* +0x0008 75 00 00 00 */ }; struct tagTVINSERTSTRUCTW { unsigned char hParent[8]; /* +0x0000 ad db 00 00 */ unsigned char hInsertAfter[8]; /* +0x0008 ad db 00 00 */ /* unsigned char itemex[0]; +0x0010 8a ee 00 00 */ unsigned char item[80]; /* +0x0010 45 ea 00 00 */ }; struct tagTCITEMHEADERW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char lpReserved1[4]; /* +0x0004 75 00 00 00 */ unsigned char lpReserved2[8]; /* +0x0008 75 00 00 00 */ unsigned char pszText[8]; /* +0x0010 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ }; struct tagHWDEVICEINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szDeviceIntfID[520]; /* +0x0004 f5 30 00 00 */ unsigned char guidInterface[16]; /* +0x020c 6f 18 00 00 */ unsigned long dwState; /* +0x021c */ unsigned long dwDeviceFlags; /* +0x0220 */ }; struct SHCSCHANGENOTIFYSTRUCT { long lEvent; /* +0x0000 */ unsigned char pidl1[8]; /* +0x0008 7c 19 00 00 */ unsigned char pidl2[8]; /* +0x0010 7c 19 00 00 */ }; struct tagNMLVGETINFOTIPW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned char pszText[8]; /* +0x0020 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0028 74 00 00 00 */ unsigned char iItem[4]; /* +0x002c 74 00 00 00 */ unsigned char iSubItem[8]; /* +0x0030 74 00 00 00 */ long long lParam; /* +0x0038 */ }; 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 TBREPLACEBITMAP { unsigned char hInstOld[8]; /* +0x0000 f5 1a 00 00 */ unsigned long long nIDOld; /* +0x0008 */ unsigned char hInstNew[8]; /* +0x0010 f5 1a 00 00 */ unsigned long long nIDNew; /* +0x0018 */ unsigned char nButtons[8]; /* +0x0020 74 00 00 00 */ }; 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[8]; /* +0x0010 44 1d 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char fmt[4]; /* +0x001c 74 00 00 00 */ long long lParam; /* +0x0020 */ unsigned char iImage[4]; /* +0x0028 74 00 00 00 */ unsigned char iOrder[4]; /* +0x002c 74 00 00 00 */ unsigned char type[8]; /* +0x0030 75 00 00 00 */ void *pvFilter; /* +0x0038 */ unsigned char state[8]; /* +0x0040 75 00 00 00 */ }; struct tagNMLVASYNCDRAWN { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pimldp[8]; /* +0x0018 47 eb 00 00 */ unsigned char hr[4]; /* +0x0020 08 00 00 00 */ unsigned char iPart[4]; /* +0x0024 74 00 00 00 */ unsigned char iItem[4]; /* +0x0028 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ unsigned long dwRetFlags; /* +0x0038 */ unsigned char iRetImageIndex[4]; /* +0x003c 74 00 00 00 */ }; struct _SV2CVW2_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char psvPrev[8]; /* +0x0008 94 d5 00 00 */ unsigned char pfs[8]; /* +0x0010 e0 e0 00 00 */ unsigned char psbOwner[8]; /* +0x0018 a2 d7 00 00 */ unsigned char prcView[8]; /* +0x0020 a5 2f 00 00 */ unsigned char pvid[8]; /* +0x0028 a8 22 00 00 */ unsigned char hwndView[8]; /* +0x0030 51 18 00 00 */ }; struct TILE_TEMPLATE_BIND_CONTEXT { unsigned char pszAppId[8]; /* +0x0000 dd 19 00 00 */ unsigned char flags[4]; /* +0x0008 c0 f0 00 00 */ unsigned char notificationId[4]; /* +0x000c 75 00 00 00 */ unsigned char pszTemplateName[8]; /* +0x0010 dd 19 00 00 */ unsigned char tileType[4]; /* +0x0018 22 de 00 00 */ unsigned long clrText; /* +0x001c */ }; 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 f1 e7 00 00 */ unsigned char szDeviceIDVolume[520]; /* +0x004e f5 30 00 00 */ unsigned char szVolumeGUID[100]; /* +0x0256 e9 f0 00 00 */ unsigned char szLabel[66]; /* +0x02ba ea f0 00 00 */ unsigned char szFileSystem[60]; /* +0x02fc eb f0 00 00 */ unsigned char szDeviceIDPlastic[520]; /* +0x0338 f5 30 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 0e 1a 00 00 */ }; struct _HD_TEXTFILTERW { unsigned char pszText[8]; /* +0x0000 71 06 00 00 */ unsigned char cchTextMax[8]; /* +0x0008 74 00 00 00 */ }; struct tagHITRANGE { unsigned long iPosition; /* +0x0000 */ unsigned long cLength; /* +0x0004 */ }; struct REGITEMSINFO { unsigned char pszRegKey[8]; /* +0x0000 dd 19 00 00 */ unsigned char pPolicy[8]; /* +0x0008 82 f1 00 00 */ unsigned char bFlags; /* +0x0010 */ unsigned char iCmp[4]; /* +0x0014 74 00 00 00 */ unsigned long rgfRegItems; /* +0x0018 */ unsigned char iReqItems[4]; /* +0x001c 74 00 00 00 */ unsigned char pReqItems[8]; /* +0x0020 85 f1 00 00 */ unsigned char dwSortAttrib[8]; /* +0x0028 74 00 00 00 */ unsigned char pszMachine[8]; /* +0x0030 dd 19 00 00 */ unsigned long cbPadding; /* +0x0038 */ unsigned char bFlagsLegacy; /* +0x003c */ unsigned char pszWowRegKey[8]; /* +0x0040 dd 19 00 00 */ unsigned char fEnumWow64[8]; /* +0x0048 74 00 00 00 */ }; struct tagCONFIRMOPERATION { unsigned long cbSize; /* +0x0000 */ unsigned char confOp[96]; /* +0x0008 d1 f1 00 00 */ }; struct tagTVDISPINFOA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[56]; /* +0x0018 3b df 00 00 */ }; struct tagCATLIST { unsigned char pguid[8]; /* +0x0000 a8 22 00 00 */ unsigned char pkey[8]; /* +0x0008 6a 3d 00 00 */ }; struct tagNMDATETIMEFORMATQUERYW { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszFormat[8]; /* +0x0018 dd 19 00 00 */ unsigned char szMax[8]; /* +0x0020 23 1b 00 00 */ }; struct tagTVITEMCHANGE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char uChanged[8]; /* +0x0018 75 00 00 00 */ unsigned char hItem[8]; /* +0x0020 ad db 00 00 */ unsigned char uStateNew[4]; /* +0x0028 75 00 00 00 */ unsigned char uStateOld[4]; /* +0x002c 75 00 00 00 */ long long lParam; /* +0x0030 */ }; struct tagNMDATETIMESTRINGA { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszUserString[8]; /* +0x0018 ca 18 00 00 */ unsigned char st[16]; /* +0x0020 5b 2f 00 00 */ unsigned long dwFlags; /* +0x0030 */ }; struct tagNMREBAR { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwMask; /* +0x0018 */ unsigned char uBand[4]; /* +0x001c 75 00 00 00 */ unsigned char fStyle[4]; /* +0x0020 75 00 00 00 */ unsigned char wID[4]; /* +0x0024 75 00 00 00 */ long long lParam; /* +0x0028 */ }; 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[8]; /* +0x0010 75 00 00 00 */ char *pszText; /* +0x0018 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ long long lParam; /* +0x0028 */ unsigned char iIndent[4]; /* +0x0030 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0034 74 00 00 00 */ unsigned char cColumns[8]; /* +0x0038 75 00 00 00 */ unsigned char puColumns[8]; /* +0x0040 75 06 00 00 */ unsigned char piColFmt[8]; /* +0x0048 74 06 00 00 */ unsigned char iGroup[8]; /* +0x0050 74 00 00 00 */ }; struct tagHLITEM { unsigned long uHLID; /* +0x0000 */ unsigned char pwzFriendlyName[8]; /* +0x0008 71 06 00 00 */ }; struct _CLASSIC_WINDOWS { unsigned long cWindows; /* +0x0000 */ unsigned char pcwi[8]; /* +0x0008 e2 f4 00 00 */ }; struct tagNMLVFINDITEMW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iStart[8]; /* +0x0018 74 00 00 00 */ unsigned char lvfi[40]; /* +0x0020 79 d6 00 00 */ }; struct tagBANDSITEINFO { unsigned long dwMask; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStyle; /* +0x0008 */ }; struct tagNMTTCUSTOMDRAW { unsigned char nmcd[80]; /* +0x0000 6d de 00 00 */ unsigned char uDrawFlags[8]; /* +0x0050 75 00 00 00 */ }; struct _MRUINFOW { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[8]; /* +0x0008 75 00 00 00 */ unsigned char hKey[8]; /* +0x0010 ba 36 00 00 */ unsigned char lpszSubKey[8]; /* +0x0018 dd 19 00 00 */ unsigned char lpfnCompare[8]; /* +0x0020 86 f6 00 00 */ }; struct tagVIEWPROP { unsigned long dwRes; /* +0x0000 */ unsigned short wHeight; /* +0x0000 */ unsigned short wWidth; /* +0x0002 */ unsigned char flags[4]; /* +0x0004 e0 f6 00 00 */ unsigned long dwColor; /* +0x0008 */ unsigned long dwFreq; /* +0x000c */ unsigned long dwRotation; /* +0x0010 */ }; struct tagMACHINE_ID { unsigned char szName[16]; /* +0x0000 9c 1a 00 00 */ }; struct tagLVFINDINFOA { unsigned char flags[8]; /* +0x0000 75 00 00 00 */ unsigned char psz[8]; /* +0x0008 ca 18 00 00 */ long long lParam; /* +0x0010 */ unsigned char pt[8]; /* +0x0018 c2 1a 00 00 */ unsigned char vkDirection[8]; /* +0x0020 75 00 00 00 */ }; struct tagTBADDBITMAP { unsigned char hInst[8]; /* +0x0000 f5 1a 00 00 */ unsigned long long nID; /* +0x0008 */ }; struct tagNMTBGETINFOTIPA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ char *pszText; /* +0x0018 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iItem[4]; /* +0x0024 74 00 00 00 */ long long lParam; /* +0x0028 */ }; struct tagLVGROUP { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char mask[4]; /* +0x0004 75 00 00 00 */ unsigned char pszHeader[8]; /* +0x0008 71 06 00 00 */ unsigned char cchHeader[8]; /* +0x0010 74 00 00 00 */ unsigned char pszFooter[8]; /* +0x0018 71 06 00 00 */ unsigned char cchFooter[4]; /* +0x0020 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0024 74 00 00 00 */ unsigned char stateMask[4]; /* +0x0028 75 00 00 00 */ unsigned char state[4]; /* +0x002c 75 00 00 00 */ unsigned char uAlign[8]; /* +0x0030 75 00 00 00 */ unsigned char pszSubtitle[8]; /* +0x0038 71 06 00 00 */ unsigned char cchSubtitle[8]; /* +0x0040 75 00 00 00 */ unsigned char pszTask[8]; /* +0x0048 71 06 00 00 */ unsigned char cchTask[8]; /* +0x0050 75 00 00 00 */ unsigned char pszDescriptionTop[8]; /* +0x0058 71 06 00 00 */ unsigned char cchDescriptionTop[8]; /* +0x0060 75 00 00 00 */ unsigned char pszDescriptionBottom[8]; /* +0x0068 71 06 00 00 */ unsigned char cchDescriptionBottom[4]; /* +0x0070 75 00 00 00 */ unsigned char iTitleImage[4]; /* +0x0074 74 00 00 00 */ unsigned char iExtendedImage[4]; /* +0x0078 74 00 00 00 */ unsigned char iFirstItem[4]; /* +0x007c 74 00 00 00 */ unsigned char cItems[8]; /* +0x0080 75 00 00 00 */ unsigned char pszSubsetTitle[8]; /* +0x0088 71 06 00 00 */ unsigned char cchSubsetTitle[8]; /* +0x0090 75 00 00 00 */ }; struct _UDACCEL { unsigned char nSec[4]; /* +0x0000 75 00 00 00 */ unsigned char nInc[4]; /* +0x0004 75 00 00 00 */ }; struct tagNMTBGETINFOTIPW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iItem[4]; /* +0x0024 74 00 00 00 */ long long lParam; /* +0x0028 */ }; struct CONFIRM_CONFLICT_PARAMS { unsigned char hwndOwner[8]; /* +0x0000 51 18 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned char dwOperation[4]; /* +0x000c 28 ec 00 00 */ unsigned char cCurrentItem[4]; /* +0x0010 75 00 00 00 */ unsigned char cTotalItems[4]; /* +0x0014 75 00 00 00 */ unsigned char cRemaining[4]; /* +0x0018 75 00 00 00 */ unsigned char cOtherRemainingResolvableError[4]; /* +0x001c 75 00 00 00 */ }; struct ELEVATED_ENGINE_INFO { unsigned char fPermanentlyDeleteAll[4]; /* +0x0000 74 00 00 00 */ unsigned char fDeleteConfirmed[4]; /* +0x0004 74 00 00 00 */ unsigned char pOperationStatusTile[8]; /* +0x0008 89 f8 00 00 */ unsigned char pOperationStatusService[8]; /* +0x0010 8b f8 00 00 */ unsigned char rgConfirmHistory[8]; /* +0x0018 8d f8 00 00 */ unsigned long cHistoryItems; /* +0x0020 */ }; struct tagCOMPONENTINITDATA { unsigned long cbSize; /* +0x0000 */ unsigned char bShow[4]; /* +0x0004 74 00 00 00 */ unsigned char pstmDefault[8]; /* +0x0008 d4 1b 00 00 */ unsigned char pstmOverride[8]; /* +0x0010 d4 1b 00 00 */ unsigned long dwViewFlags; /* +0x0018 */ }; struct tagSM_SHARECREATIONSTRUCT { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned char pszDescription[8]; /* +0x0008 71 06 00 00 */ unsigned char pszItemPathToShare[8]; /* +0x0010 71 06 00 00 */ unsigned long grfShareTypeFlags; /* +0x0018 */ unsigned long grfControlFlags; /* +0x001c */ unsigned char pszSDDL[8]; /* +0x0020 71 06 00 00 */ }; struct tagAPPDESTCATEGORY { unsigned char cattype[8]; /* +0x0000 49 f9 00 00 */ /* unsigned char pszCategoryName[0]; +0x0008 71 06 00 00 */ /* unsigned char category[0]; +0x0008 4a f9 00 00 */ unsigned char reserved; /* +0x0008 */ unsigned char cItems[4]; /* +0x0010 75 00 00 00 */ unsigned char cSeparators[4]; /* +0x0014 75 00 00 00 */ }; struct tagTVGETITEMPARTRECTINFO { unsigned char hti[8]; /* +0x0000 ad db 00 00 */ unsigned char prc[8]; /* +0x0008 a5 2f 00 00 */ unsigned char partID[8]; /* +0x0010 a9 f9 00 00 */ }; struct RUNNING_SHARE_INFO { unsigned char targetContract[4]; /* +0x0000 df f9 00 00 */ unsigned char hrError[4]; /* +0x0004 08 00 00 00 */ unsigned char pszStatus[8]; /* +0x0008 71 06 00 00 */ unsigned char pszTitle[8]; /* +0x0010 71 06 00 00 */ unsigned char pszDescription[8]; /* +0x0018 71 06 00 00 */ unsigned char pszAppID[8]; /* +0x0020 71 06 00 00 */ unsigned short nIconResId; /* +0x0028 */ unsigned char pWindow[8]; /* +0x0030 4f 19 00 00 */ unsigned char guid[16]; /* +0x0038 6f 18 00 00 */ unsigned long dwPID; /* +0x0048 */ unsigned char ftShareSubmitted[12]; /* +0x004c d1 18 00 00 */ unsigned char pTimeout[8]; /* +0x0058 4f 19 00 00 */ }; struct _HD_TEXTFILTERA { char *pszText; /* +0x0000 */ unsigned char cchTextMax[8]; /* +0x0008 74 00 00 00 */ }; struct PREVIEWHANDLERFRAMEINFO { unsigned char haccel[8]; /* +0x0000 a5 2e 00 00 */ unsigned char cAccelEntries[8]; /* +0x0008 75 00 00 00 */ }; struct tagREQREGITEM { unsigned char pclsid[8]; /* +0x0000 a8 22 00 00 */ unsigned char uNameID[8]; /* +0x0008 75 00 00 00 */ unsigned char pszIconFile[8]; /* +0x0010 dd 19 00 00 */ unsigned char iDefIcon[4]; /* +0x0018 74 00 00 00 */ unsigned char bOrder; /* +0x001c */ unsigned long dwAttributes; /* +0x0020 */ unsigned char pszCPL[8]; /* +0x0028 dd 19 00 00 */ }; struct _tagOLECMD { unsigned long cmdID; /* +0x0000 */ unsigned long cmdf; /* +0x0004 */ }; struct tagLCITEM { unsigned char pitem[8]; /* +0x0000 da db 00 00 */ unsigned char iItem[8]; /* +0x0008 74 00 00 00 */ }; struct tagNMLVEMPTYMARKUP { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned char szMarkup[4172]; /* +0x001c a3 fa 00 00 */ }; struct _PROPSHEETHEADERA_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[8]; /* +0x0008 51 18 00 00 */ unsigned char hInstance[8]; /* +0x0010 f5 1a 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszCaption[8]; /* +0x0020 ca 18 00 00 */ unsigned char nPages[8]; /* +0x0028 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x0030 75 00 00 00 */ unsigned char pStartPage[8]; /* +0x0030 ca 18 00 00 */ /* unsigned char ppsp[0]; +0x0038 f1 e2 00 00 */ unsigned char phpage[8]; /* +0x0038 dc df 00 00 */ unsigned char pfnCallback[8]; /* +0x0040 df df 00 00 */ /* unsigned char hbmWatermark[0]; +0x0048 44 1d 00 00 */ unsigned char pszbmWatermark[8]; /* +0x0048 ca 18 00 00 */ unsigned char hplWatermark[8]; /* +0x0050 18 1d 00 00 */ /* unsigned char hbmHeader[0]; +0x0058 44 1d 00 00 */ unsigned char pszbmHeader[8]; /* +0x0058 ca 18 00 00 */ }; struct tagCATEGORYINFO { unsigned char catid[16]; /* +0x0000 6f 18 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char szDescription[256]; /* +0x0014 5c 2f 00 00 */ }; struct tagTVHITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned char flags[8]; /* +0x0008 75 00 00 00 */ unsigned char hItem[8]; /* +0x0010 ad db 00 00 */ }; struct _PROPSHEETPAGEA_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 ca 18 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszTitle[8]; /* +0x0020 ca 18 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 e5 d5 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ }; struct _MRUINFOA { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[8]; /* +0x0008 75 00 00 00 */ unsigned char hKey[8]; /* +0x0010 ba 36 00 00 */ unsigned char lpszSubKey[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpfnCompare[8]; /* +0x0020 f4 e5 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 long lParam; /* +0x0018 */ unsigned char pszText[8]; /* +0x0020 71 06 00 00 */ unsigned char cchText[8]; /* +0x0028 74 00 00 00 */ }; struct tagSSWInfo { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned char dx[4]; /* +0x0010 74 00 00 00 */ unsigned char dy[4]; /* +0x0014 74 00 00 00 */ unsigned char lprcSrc[8]; /* +0x0018 90 18 00 00 */ unsigned char lprcClip[8]; /* +0x0020 90 18 00 00 */ unsigned char hrgnUpdate[8]; /* +0x0028 35 1d 00 00 */ unsigned char lprcUpdate[8]; /* +0x0030 a5 2f 00 00 */ unsigned char fuScroll[4]; /* +0x0038 75 00 00 00 */ unsigned char uMaxScrollTime[4]; /* +0x003c 75 00 00 00 */ unsigned char cxMinScroll[4]; /* +0x0040 75 00 00 00 */ unsigned char cyMinScroll[4]; /* +0x0044 75 00 00 00 */ unsigned char pfnScrollProc[8]; /* +0x0048 37 fc 00 00 */ }; struct tagSORTPROPERTY { unsigned char key[20]; /* +0x0000 d2 37 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 tagNMTREEVIEWW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char action[8]; /* +0x0018 75 00 00 00 */ unsigned char itemOld[56]; /* +0x0020 45 ea 00 00 */ unsigned char itemNew[56]; /* +0x0058 45 ea 00 00 */ unsigned char ptDrag[8]; /* +0x0090 c2 1a 00 00 */ }; struct tagWVTASKITEM { unsigned char pguidCanonicalName[8]; /* +0x0000 a8 22 00 00 */ unsigned char pszDllName[8]; /* +0x0008 dd 19 00 00 */ unsigned long dwTitleIndexNoSelection; /* +0x0010 */ unsigned long dwTitleIndexFileSelected; /* +0x0014 */ unsigned long dwTitleIndexFolderSelected; /* +0x0018 */ unsigned long dwTitleIndexMultiSelected; /* +0x001c */ unsigned long dwTooltipIndex; /* +0x0020 */ unsigned long dwIconIndex; /* +0x0024 */ unsigned char pfn_get_State[8]; /* +0x0028 63 f0 00 00 */ unsigned char pfn_Invoke[8]; /* +0x0030 ba fc 00 00 */ unsigned long siid; /* +0x0038 */ }; struct tagITEMGROUP { long long pgroup; /* +0x0000 */ }; struct NMCBEENDEDITW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char fChanged[4]; /* +0x0018 74 00 00 00 */ unsigned char iNewSelection[4]; /* +0x001c 74 00 00 00 */ unsigned char szText[520]; /* +0x0020 f5 30 00 00 */ unsigned char iWhy[8]; /* +0x0228 74 00 00 00 */ }; struct NSTCCUSTOMDRAW { unsigned char psi[8]; /* +0x0000 68 d7 00 00 */ unsigned char uItemState[4]; /* +0x0008 75 00 00 00 */ unsigned long nstcis; /* +0x000c */ unsigned char pszText[8]; /* +0x0010 dd 19 00 00 */ unsigned char iImage[8]; /* +0x0018 74 00 00 00 */ unsigned char himl[8]; /* +0x0020 40 d6 00 00 */ unsigned char iLevel[4]; /* +0x0028 74 00 00 00 */ unsigned char iIndent[4]; /* +0x002c 74 00 00 00 */ }; struct tagLVTILEVIEWINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char sizeTile[8]; /* +0x000c 23 1b 00 00 */ unsigned char cLines[4]; /* +0x0014 74 00 00 00 */ unsigned char rcLabelMargin[16]; /* +0x0018 8e 18 00 00 */ }; struct PBRANGE { unsigned char iLow[4]; /* +0x0000 74 00 00 00 */ unsigned char iHigh[4]; /* +0x0004 74 00 00 00 */ }; struct tagFolderSetData { unsigned char _fs[8]; /* +0x0000 d3 db 00 00 */ unsigned char _vidRestore[16]; /* +0x0008 6f 18 00 00 */ unsigned long _dwViewPriority; /* +0x0018 */ }; 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[8]; /* +0x0018 71 06 00 00 */ unsigned char cch[4]; /* +0x0020 75 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char hwndChild[8]; /* +0x0028 51 18 00 00 */ unsigned char cxMinChild[4]; /* +0x0030 75 00 00 00 */ unsigned char cyMinChild[4]; /* +0x0034 75 00 00 00 */ unsigned char cx[8]; /* +0x0038 75 00 00 00 */ unsigned char hbmBack[8]; /* +0x0040 44 1d 00 00 */ unsigned char wID[4]; /* +0x0048 75 00 00 00 */ unsigned char cyChild[4]; /* +0x004c 75 00 00 00 */ unsigned char cyMaxChild[4]; /* +0x0050 75 00 00 00 */ unsigned char cyIntegral[4]; /* +0x0054 75 00 00 00 */ unsigned char cxIdeal[8]; /* +0x0058 75 00 00 00 */ long long lParam; /* +0x0060 */ unsigned char cxHeader[4]; /* +0x0068 75 00 00 00 */ unsigned char rcChevronLocation[16]; /* +0x006c 8e 18 00 00 */ unsigned char uChevronState[4]; /* +0x007c 75 00 00 00 */ }; struct _PERSIST_FOLDER_TARGET_INFO { unsigned char pidlTargetFolder[8]; /* +0x0000 19 4f 00 00 */ unsigned char szTargetParsingName[520]; /* +0x0008 f5 30 00 00 */ unsigned char szNetworkProvider[520]; /* +0x0210 f5 30 00 00 */ unsigned long dwAttributes; /* +0x0418 */ unsigned char csidl[4]; /* +0x041c 74 00 00 00 */ }; struct tagNMLVODSTATECHANGE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iFrom[4]; /* +0x0018 74 00 00 00 */ unsigned char iTo[4]; /* +0x001c 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0020 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0024 75 00 00 00 */ }; struct SYNCMGR_CONFLICT_ID_INFO { unsigned char pblobID[8]; /* +0x0000 26 31 00 00 */ unsigned char pblobExtra[8]; /* +0x0008 26 31 00 00 */ }; 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[6]; /* +0x000a 63 34 00 00 */ unsigned long long dwData; /* +0x0010 */ long long iString; /* +0x0018 */ }; struct tagLVCOLUMNA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char fmt[4]; /* +0x0004 74 00 00 00 */ unsigned char cx[8]; /* +0x0008 74 00 00 00 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ unsigned char iImage[4]; /* +0x0020 74 00 00 00 */ unsigned char iOrder[4]; /* +0x0024 74 00 00 00 */ unsigned char cxMin[4]; /* +0x0028 74 00 00 00 */ unsigned char cxDefault[4]; /* +0x002c 74 00 00 00 */ unsigned char cxIdeal[8]; /* +0x0030 74 00 00 00 */ }; struct tagNMDATETIMESTRINGW { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char pszUserString[8]; /* +0x0018 dd 19 00 00 */ unsigned char st[16]; /* +0x0020 5b 2f 00 00 */ unsigned long dwFlags; /* +0x0030 */ }; struct tagPAGERANGE { long nFromPage; /* +0x0000 */ long nToPage; /* +0x0004 */ }; struct SHDRAGIMAGE { unsigned char sizeDragImage[8]; /* +0x0000 23 1b 00 00 */ unsigned char ptOffset[8]; /* +0x0008 c2 1a 00 00 */ unsigned char hbmpDragImage[8]; /* +0x0010 44 1d 00 00 */ unsigned long crColorKey; /* +0x0018 */ }; struct tagNMHEADERW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iButton[4]; /* +0x001c 74 00 00 00 */ unsigned char pitem[8]; /* +0x0020 e0 01 01 00 */ }; struct tagTVITEMEXA { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char hItem[8]; /* +0x0008 ad db 00 00 */ unsigned char state[4]; /* +0x0010 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0014 75 00 00 00 */ char *pszText; /* +0x0018 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0028 74 00 00 00 */ unsigned char cChildren[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ unsigned char iIntegral[4]; /* +0x0038 74 00 00 00 */ unsigned char uStateEx[4]; /* +0x003c 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0040 51 18 00 00 */ unsigned char iExpandedImage[4]; /* +0x0048 74 00 00 00 */ unsigned char iReserved[4]; /* +0x004c 74 00 00 00 */ }; struct SORTCOLUMN { unsigned char propkey[20]; /* +0x0000 d2 37 00 00 */ unsigned char direction[4]; /* +0x0014 74 00 00 00 */ }; struct tagNMLVCACHEHINT { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iFrom[4]; /* +0x0018 74 00 00 00 */ unsigned char iTo[4]; /* +0x001c 74 00 00 00 */ }; struct _IMAGELISTDRAWPARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char himl[8]; /* +0x0008 40 d6 00 00 */ unsigned char i[8]; /* +0x0010 74 00 00 00 */ unsigned char hdcDst[8]; /* +0x0018 39 1c 00 00 */ unsigned char x[4]; /* +0x0020 74 00 00 00 */ unsigned char y[4]; /* +0x0024 74 00 00 00 */ unsigned char cx[4]; /* +0x0028 74 00 00 00 */ unsigned char cy[4]; /* +0x002c 74 00 00 00 */ unsigned char xBitmap[4]; /* +0x0030 74 00 00 00 */ unsigned char yBitmap[4]; /* +0x0034 74 00 00 00 */ unsigned long rgbBk; /* +0x0038 */ unsigned long rgbFg; /* +0x003c */ unsigned char fStyle[4]; /* +0x0040 75 00 00 00 */ unsigned long dwRop; /* +0x0044 */ unsigned long fState; /* +0x0048 */ unsigned long Frame; /* +0x004c */ unsigned long crEffect; /* +0x0050 */ }; struct tagSHHARDWAREEVENT { unsigned long cbSize; /* +0x0000 */ unsigned long dwEvent; /* +0x0004 */ unsigned long ulSessionId; /* +0x0008 */ unsigned char rgbPayLoad[4]; /* +0x000c 59 18 00 00 */ }; struct CONFIRM_CONFLICT_RESULT { unsigned char resultCode[4]; /* +0x0000 dd 03 01 00 */ unsigned char fApplyToAll[4]; /* +0x0004 74 00 00 00 */ }; struct tagNMTTDISPINFOA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ char *lpszText; /* +0x0018 */ unsigned char szText[80]; /* +0x0020 73 5b 00 00 */ unsigned char hinst[8]; /* +0x0070 f5 1a 00 00 */ unsigned char uFlags[8]; /* +0x0078 75 00 00 00 */ long long lParam; /* +0x0080 */ }; struct tagNMTVGETINFOTIPA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ char *pszText; /* +0x0018 */ unsigned char cchTextMax[8]; /* +0x0020 74 00 00 00 */ unsigned char hItem[8]; /* +0x0028 ad db 00 00 */ long long lParam; /* +0x0030 */ }; struct _TASKDIALOGCONFIG { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwndParent[8]; /* +0x0004 51 18 00 00 */ unsigned char hInstance[8]; /* +0x000c f5 1a 00 00 */ unsigned char dwFlags[4]; /* +0x0014 74 00 00 00 */ unsigned char dwCommonButtons[4]; /* +0x0018 74 00 00 00 */ unsigned char pszWindowTitle[8]; /* +0x001c dd 19 00 00 */ /* unsigned char hMainIcon[0]; +0x0024 fb 42 00 00 */ unsigned char pszMainIcon[8]; /* +0x0024 dd 19 00 00 */ unsigned char pszMainInstruction[8]; /* +0x002c dd 19 00 00 */ unsigned char pszContent[8]; /* +0x0034 dd 19 00 00 */ unsigned char cButtons[4]; /* +0x003c 75 00 00 00 */ unsigned char pButtons[8]; /* +0x0040 ca 04 01 00 */ unsigned char nDefaultButton[4]; /* +0x0048 74 00 00 00 */ unsigned char cRadioButtons[4]; /* +0x004c 75 00 00 00 */ unsigned char pRadioButtons[8]; /* +0x0050 ca 04 01 00 */ unsigned char nDefaultRadioButton[4]; /* +0x0058 74 00 00 00 */ unsigned char pszVerificationText[8]; /* +0x005c dd 19 00 00 */ unsigned char pszExpandedInformation[8]; /* +0x0064 dd 19 00 00 */ unsigned char pszExpandedControlText[8]; /* +0x006c dd 19 00 00 */ unsigned char pszCollapsedControlText[8]; /* +0x0074 dd 19 00 00 */ /* unsigned char hFooterIcon[0]; +0x007c fb 42 00 00 */ unsigned char pszFooterIcon[8]; /* +0x007c dd 19 00 00 */ unsigned char pszFooter[8]; /* +0x0084 dd 19 00 00 */ unsigned char pfCallback[8]; /* +0x008c cd 04 01 00 */ long long lpCallbackData; /* +0x0094 */ unsigned char cxWidth[4]; /* +0x009c 75 00 00 00 */ }; struct tagNMLVORIGINOFITEMCHANGE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char mode[8]; /* +0x0018 ea 05 01 00 */ }; struct tagTBSAVEPARAMSA { unsigned char hkr[8]; /* +0x0000 ba 36 00 00 */ unsigned char pszSubKey[8]; /* +0x0008 ca 18 00 00 */ unsigned char pszValueName[8]; /* +0x0010 ca 18 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 tagNMDATETIMEWMKEYDOWNA { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char nVirtKey[8]; /* +0x0018 74 00 00 00 */ unsigned char pszFormat[8]; /* +0x0020 ca 18 00 00 */ unsigned char st[16]; /* +0x0028 5b 2f 00 00 */ }; struct tagSMDATA { unsigned long dwMask; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hmenu[8]; /* +0x0008 8f 2e 00 00 */ unsigned char hwnd[8]; /* +0x0010 51 18 00 00 */ unsigned char uId[4]; /* +0x0018 75 00 00 00 */ unsigned char uIdParent[4]; /* +0x001c 75 00 00 00 */ unsigned char uIdAncestor[8]; /* +0x0020 75 00 00 00 */ unsigned char punk[8]; /* +0x0028 4f 19 00 00 */ unsigned char pidlFolder[8]; /* +0x0030 19 4f 00 00 */ unsigned char pidlItem[8]; /* +0x0038 19 4f 00 00 */ unsigned char psf[8]; /* +0x0040 60 d7 00 00 */ void *pvUserData; /* +0x0048 */ }; struct tagINDEX_AND_VERSION { unsigned char iItem[4]; /* +0x0000 75 00 00 00 */ unsigned char uVersion[4]; /* +0x0004 75 00 00 00 */ }; struct tagNMCUSTOMSPLITRECTINFO { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char rcClient[16]; /* +0x0018 8e 18 00 00 */ unsigned char rcButton[16]; /* +0x0028 8e 18 00 00 */ unsigned char rcSplit[16]; /* +0x0038 8e 18 00 00 */ }; struct tagNMSELCHANGE { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char stSelStart[16]; /* +0x0018 5b 2f 00 00 */ unsigned char stSelEnd[16]; /* +0x0028 5b 2f 00 00 */ }; struct tagMULTIVIEWTYPE { unsigned char pszName[8]; /* +0x0000 71 06 00 00 */ unsigned char pidl[8]; /* +0x0008 19 4f 00 00 */ unsigned long dwFlags; /* +0x0010 */ }; struct tagTVITEMW { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char hItem[8]; /* +0x0008 ad db 00 00 */ unsigned char state[4]; /* +0x0010 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0014 75 00 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0028 74 00 00 00 */ unsigned char cChildren[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ }; 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 fc 42 00 00 */ }; struct tagNMKEY { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char nVKey[4]; /* +0x0018 75 00 00 00 */ unsigned char uFlags[4]; /* +0x001c 75 00 00 00 */ }; struct tagNMVIEWCHANGE { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwOldView; /* +0x0018 */ unsigned long dwNewView; /* +0x001c */ }; struct tagNMTVCUSTOMDRAW { unsigned char nmcd[80]; /* +0x0000 6d de 00 00 */ unsigned long clrText; /* +0x0050 */ unsigned long clrTextBk; /* +0x0054 */ unsigned char iLevel[8]; /* +0x0058 74 00 00 00 */ }; struct tagNMITEMACTIVATE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0020 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0024 75 00 00 00 */ unsigned char uChanged[4]; /* +0x0028 75 00 00 00 */ unsigned char ptAction[12]; /* +0x002c c2 1a 00 00 */ long long lParam; /* +0x0038 */ unsigned char uKeyFlags[8]; /* +0x0040 75 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 tagTVINSERTSTRUCTA { unsigned char hParent[8]; /* +0x0000 ad db 00 00 */ unsigned char hInsertAfter[8]; /* +0x0008 ad db 00 00 */ /* unsigned char itemex[0]; +0x0010 ed f2 00 00 */ unsigned char item[80]; /* +0x0010 3b df 00 00 */ }; struct tagMCSTRING { unsigned char pszValue[8]; /* +0x0000 71 06 00 00 */ long iPriority; /* +0x0008 */ }; struct BUTTON_IMAGELIST { unsigned char himl[8]; /* +0x0000 40 d6 00 00 */ unsigned char margin[16]; /* +0x0008 8e 18 00 00 */ unsigned char uAlign[8]; /* +0x0018 75 00 00 00 */ }; struct tagNMLVITEMHITTEST { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char hti[24]; /* +0x0018 6c d6 00 00 */ }; struct _COLORMAP { unsigned long from; /* +0x0000 */ unsigned long to; /* +0x0004 */ }; struct tagTBSAVEPARAMSW { unsigned char hkr[8]; /* +0x0000 ba 36 00 00 */ unsigned char pszSubKey[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszValueName[8]; /* +0x0010 dd 19 00 00 */ }; struct _tagOLECMDTEXT { unsigned long cmdtextf; /* +0x0000 */ unsigned long cwActual; /* +0x0004 */ unsigned long cwBuf; /* +0x0008 */ unsigned char rgwz[4]; /* +0x000c 0e 1a 00 00 */ }; struct _MRUDATAINFOA { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[8]; /* +0x0008 75 00 00 00 */ unsigned char hKey[8]; /* +0x0010 ba 36 00 00 */ unsigned char lpszSubKey[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpfnCompare[8]; /* +0x0020 e7 00 01 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 87 0b 01 00 */ unsigned char szUrl[4168]; /* +0x0070 a3 fa 00 00 */ }; struct _CMINVOKECOMMANDINFO { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned char lpVerb[8]; /* +0x0010 ca 18 00 00 */ unsigned char lpParameters[8]; /* +0x0018 ca 18 00 00 */ unsigned char lpDirectory[8]; /* +0x0020 ca 18 00 00 */ unsigned char nShow[4]; /* +0x0028 74 00 00 00 */ unsigned long dwHotKey; /* +0x002c */ void *hIcon; /* +0x0030 */ }; struct tagTVDISPINFOEXA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[80]; /* +0x0018 ed f2 00 00 */ }; struct _TTGETTITLE { unsigned long dwSize; /* +0x0000 */ unsigned char uTitleBitmap[4]; /* +0x0004 75 00 00 00 */ unsigned char cch[8]; /* +0x0008 75 00 00 00 */ unsigned char pszTitle[8]; /* +0x0010 71 06 00 00 */ }; struct _HD_HITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 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[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char rc[20]; /* +0x001c 8e 18 00 00 */ }; struct tagLVBKIMAGEW { unsigned long ulFlags; /* +0x0000 */ unsigned char hbm[8]; /* +0x0008 44 1d 00 00 */ unsigned char pszImage[8]; /* +0x0010 71 06 00 00 */ unsigned char cchImageMax[4]; /* +0x0018 75 00 00 00 */ unsigned char xOffsetPercent[4]; /* +0x001c 74 00 00 00 */ unsigned char yOffsetPercent[8]; /* +0x0020 74 00 00 00 */ }; struct tagNMDATETIMECHANGE { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned char st[20]; /* +0x001c 5b 2f 00 00 */ }; struct tagTCITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStateMask; /* +0x0008 */ unsigned char pszText[8]; /* +0x0010 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long long lParam; /* +0x0020 */ }; struct tagTOOLINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0004 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned long long uId; /* +0x0010 */ unsigned char rect[16]; /* +0x0018 8e 18 00 00 */ unsigned char hinst[8]; /* +0x0028 f5 1a 00 00 */ char *lpszText; /* +0x0030 */ long long lParam; /* +0x0038 */ void *lpReserved; /* +0x0040 */ }; struct _IMAGEINFO { unsigned char hbmImage[8]; /* +0x0000 44 1d 00 00 */ unsigned char hbmMask[8]; /* +0x0008 44 1d 00 00 */ unsigned char Unused1[4]; /* +0x0010 74 00 00 00 */ unsigned char Unused2[4]; /* +0x0014 74 00 00 00 */ unsigned char rcImage[16]; /* +0x0018 8e 18 00 00 */ }; struct _tagHLBWINFO { unsigned long cbSize; /* +0x0000 */ unsigned long grfHLBWIF; /* +0x0004 */ unsigned char rcFramePos[16]; /* +0x0008 8e 18 00 00 */ unsigned char rcDocPos[16]; /* +0x0018 8e 18 00 00 */ unsigned char hltbinfo[20]; /* +0x0028 94 0d 01 00 */ }; struct tagLHITTESTINFO { unsigned char pt[8]; /* +0x0000 c2 1a 00 00 */ unsigned char item[4280]; /* +0x0008 da 0d 01 00 */ }; struct NMTBDISPINFOW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwMask; /* +0x0018 */ unsigned char idCommand[4]; /* +0x001c 74 00 00 00 */ unsigned long long lParam; /* +0x0020 */ unsigned char iImage[8]; /* +0x0028 74 00 00 00 */ unsigned char pszText[8]; /* +0x0030 71 06 00 00 */ unsigned char cchText[8]; /* +0x0038 74 00 00 00 */ }; struct CONFIRM_CONFLICT_ITEM { unsigned char pShellItem[8]; /* +0x0000 49 0e 01 00 */ unsigned char pszOriginalName[8]; /* +0x0008 71 06 00 00 */ unsigned char pszAlternateName[8]; /* +0x0010 71 06 00 00 */ unsigned char pszLocationShort[8]; /* +0x0018 71 06 00 00 */ unsigned char pszLocationFull[8]; /* +0x0020 71 06 00 00 */ unsigned char nType[8]; /* +0x0028 4a 0e 01 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 long lParam; /* +0x0018 */ char *pszText; /* +0x0020 */ unsigned char cchText[8]; /* +0x0028 74 00 00 00 */ }; struct SToolbarItem { unsigned char ptbar[8]; /* +0x0000 82 0e 01 00 */ unsigned char rcBorderTool[16]; /* +0x0008 8e 18 00 00 */ unsigned char pwszItem[8]; /* +0x0018 71 06 00 00 */ unsigned char fShow[8]; /* +0x0020 74 00 00 00 */ unsigned char hMon[8]; /* +0x0028 e5 18 00 00 */ }; struct SEARCH_TYPEAHEAD_ITEM { unsigned char type[4]; /* +0x0000 a1 ea 00 00 */ unsigned char source[4]; /* +0x0004 a5 ea 00 00 */ unsigned char pszItemTag[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszItemText[8]; /* +0x0010 dd 19 00 00 */ unsigned char pszItemDescription[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszImageAlternateText[8]; /* +0x0020 dd 19 00 00 */ unsigned char pSuggestion[8]; /* +0x0028 4f 19 00 00 */ unsigned long dwImageId; /* +0x0030 */ }; struct tagDOMAIN_RELATIVE_OBJECTID { unsigned char guidVolume[16]; /* +0x0000 6f 18 00 00 */ unsigned char guidObject[16]; /* +0x0010 6f 18 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 tagNMIPADDRESS { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iField[4]; /* +0x0018 74 00 00 00 */ unsigned char iValue[4]; /* +0x001c 74 00 00 00 */ }; struct tagNMREBARAUTOBREAK { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char uBand[4]; /* +0x0018 75 00 00 00 */ unsigned char wID[4]; /* +0x001c 75 00 00 00 */ long long lParam; /* +0x0020 */ unsigned char uMsg[4]; /* +0x0028 75 00 00 00 */ unsigned char fStyleCurrent[4]; /* +0x002c 75 00 00 00 */ unsigned char fAutoBreak[8]; /* +0x0030 74 00 00 00 */ }; struct tagReaderModeInfo { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ unsigned long fFlags; /* +0x0010 */ unsigned char prc[8]; /* +0x0018 a5 2f 00 00 */ unsigned char pfnScroll[8]; /* +0x0020 3c 06 01 00 */ unsigned char pfnTranslateDispatch[8]; /* +0x0028 cf 0f 01 00 */ long long lParam; /* +0x0030 */ }; struct tagREGITEMSPOLICY { unsigned char pszAllow[8]; /* +0x0000 dd 19 00 00 */ unsigned long restAllow; /* +0x0008 */ unsigned char pszDisallow[8]; /* +0x0010 dd 19 00 00 */ unsigned long restDisallow; /* +0x0018 */ unsigned long restNoEnum; /* +0x001c */ }; struct _PROPSHEETPAGEA_V3 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 ca 18 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszTitle[8]; /* +0x0020 ca 18 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 e5 d5 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 ca 18 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 ca 18 00 00 */ void *hActCtx; /* +0x0058 */ }; struct NMCBEDRAGBEGINA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItemid[4]; /* +0x0018 74 00 00 00 */ unsigned char szText[260]; /* +0x001c c4 48 00 00 */ }; struct NMPGSCROLL { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned short fwKeys; /* +0x0018 */ unsigned char rcParent[16]; /* +0x001a 8e 18 00 00 */ unsigned char iDir[4]; /* +0x002a 74 00 00 00 */ unsigned char iXpos[4]; /* +0x002e 74 00 00 00 */ unsigned char iYpos[4]; /* +0x0032 74 00 00 00 */ unsigned char iScroll[4]; /* +0x0036 74 00 00 00 */ }; struct _HD_LAYOUT { unsigned char prc[8]; /* +0x0000 a5 2f 00 00 */ unsigned char pwpos[8]; /* +0x0008 73 55 00 00 */ }; struct tagNMTBWRAPACCELERATOR { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char ch[4]; /* +0x0018 75 00 00 00 */ unsigned char iButton[4]; /* +0x001c 74 00 00 00 */ }; struct tagBUTTON_SPLITINFO { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char himlGlyph[8]; /* +0x0008 40 d6 00 00 */ unsigned char uSplitStyle[4]; /* +0x0010 75 00 00 00 */ unsigned char size[12]; /* +0x0014 23 1b 00 00 */ }; struct NMCOMBOBOXEXW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char ceItem[56]; /* +0x0018 15 14 01 00 */ }; struct _tagEDITBALLOONTIP { unsigned long cbStruct; /* +0x0000 */ unsigned char pszTitle[8]; /* +0x0008 dd 19 00 00 */ unsigned char pszText[8]; /* +0x0010 dd 19 00 00 */ unsigned char ttiIcon[8]; /* +0x0018 74 00 00 00 */ }; struct tagNMTBDUPACCELERATOR { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char ch[4]; /* +0x0018 75 00 00 00 */ unsigned char fDup[4]; /* +0x001c 74 00 00 00 */ }; struct tagDELETEDITEM { unsigned char cbItemSize[8]; /* +0x0000 ec 4b 00 00 */ unsigned char ftRecycled[8]; /* +0x0008 d1 18 00 00 */ unsigned char szRestorePath[520]; /* +0x0010 f5 30 00 00 */ unsigned char szFilename[520]; /* +0x0218 f5 30 00 00 */ }; struct tagLVACCNAVINFO { unsigned char iAccParent[4]; /* +0x0000 74 00 00 00 */ unsigned char iAccStart[4]; /* +0x0004 74 00 00 00 */ }; struct tagNMLINK { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[4280]; /* +0x0018 da 0d 01 00 */ }; struct tagDATETIMEPICKERINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcCheck[16]; /* +0x0004 8e 18 00 00 */ unsigned long stateCheck; /* +0x0014 */ unsigned char rcButton[16]; /* +0x0018 8e 18 00 00 */ unsigned long stateButton; /* +0x0028 */ unsigned char hwndEdit[8]; /* +0x0030 51 18 00 00 */ unsigned char hwndUD[8]; /* +0x0038 51 18 00 00 */ unsigned char hwndDropDown[8]; /* +0x0040 51 18 00 00 */ }; struct TBINSERTMARK { unsigned char iButton[4]; /* +0x0000 74 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ }; struct tagCOMBOBOXEXITEMA { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ long long iItem; /* +0x0008 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0020 74 00 00 00 */ unsigned char iOverlay[4]; /* +0x0024 74 00 00 00 */ unsigned char iIndent[8]; /* +0x0028 74 00 00 00 */ long long lParam; /* +0x0030 */ }; struct tagNMTBWRAPHOTITEM { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iStart[4]; /* +0x0018 74 00 00 00 */ unsigned char iDir[4]; /* +0x001c 74 00 00 00 */ unsigned char nReason[8]; /* +0x0020 75 00 00 00 */ }; struct _RESOLVED_USERNAME_LIST { unsigned long cItems; /* +0x0000 */ unsigned char rgUserNameInfo[16]; /* +0x0008 8f 19 01 00 */ }; struct tagNMLISTVIEW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0020 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0024 75 00 00 00 */ unsigned char uChanged[4]; /* +0x0028 75 00 00 00 */ unsigned char ptAction[12]; /* +0x002c c2 1a 00 00 */ long long lParam; /* +0x0038 */ }; struct tagNMLVSCROLL { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char dx[4]; /* +0x0018 74 00 00 00 */ unsigned char dy[4]; /* +0x001c 74 00 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[8]; /* +0x0008 51 18 00 00 */ unsigned long long uId; /* +0x0010 */ unsigned char rect[16]; /* +0x0018 8e 18 00 00 */ unsigned char hinst[8]; /* +0x0028 f5 1a 00 00 */ unsigned char lpszText[8]; /* +0x0030 71 06 00 00 */ long long lParam; /* +0x0038 */ void *lpReserved; /* +0x0040 */ }; struct tagITEMKEY { unsigned char iIndex[4]; /* +0x0000 74 00 00 00 */ unsigned char iID[4]; /* +0x0004 75 00 00 00 */ }; struct tagLVSETINFOTIP { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char pszText[8]; /* +0x0008 71 06 00 00 */ unsigned char iItem[4]; /* +0x0010 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0014 74 00 00 00 */ }; struct tagTVDISPINFOEXW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[80]; /* +0x0018 8a ee 00 00 */ }; struct tagNMLVGROUP { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iGroupId[4]; /* +0x0018 74 00 00 00 */ unsigned char uNewState[4]; /* +0x001c 75 00 00 00 */ unsigned char uOldState[8]; /* +0x0020 75 00 00 00 */ }; struct tagNMTVSTATEIMAGECHANGING { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char hti[8]; /* +0x0018 ad db 00 00 */ unsigned char iOldStateImageIndex[4]; /* +0x0020 74 00 00 00 */ unsigned char iNewStateImageIndex[4]; /* +0x0024 74 00 00 00 */ }; struct tagLVFOOTERINFO { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char pszText[8]; /* +0x0008 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char cItems[4]; /* +0x0014 75 00 00 00 */ }; struct DESKBANDINFO { unsigned long dwMask; /* +0x0000 */ unsigned char ptMinSize[8]; /* +0x0004 89 19 00 00 */ unsigned char ptMaxSize[8]; /* +0x000c 89 19 00 00 */ unsigned char ptIntegral[8]; /* +0x0014 89 19 00 00 */ unsigned char ptActual[8]; /* +0x001c 89 19 00 00 */ unsigned char wszTitle[512]; /* +0x0024 2d 41 00 00 */ unsigned long dwModeFlags; /* +0x0224 */ unsigned long crBkgnd; /* +0x0228 */ }; struct CONFIRM_HISTORY { unsigned char stc[16]; /* +0x0000 6f 18 00 00 */ unsigned char hrToAll[4]; /* +0x0010 08 00 00 00 */ }; struct _HD_ITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char cxy[4]; /* +0x0004 74 00 00 00 */ unsigned char pszText[8]; /* +0x0008 71 06 00 00 */ unsigned char hbm[8]; /* +0x0010 44 1d 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char fmt[4]; /* +0x001c 74 00 00 00 */ long long lParam; /* +0x0020 */ unsigned char iImage[4]; /* +0x0028 74 00 00 00 */ unsigned char iOrder[4]; /* +0x002c 74 00 00 00 */ unsigned char type[8]; /* +0x0030 75 00 00 00 */ void *pvFilter; /* +0x0038 */ unsigned char state[8]; /* +0x0040 75 00 00 00 */ }; struct _TT_HITTESTINFOW { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char pt[8]; /* +0x0008 c2 1a 00 00 */ unsigned char ti[72]; /* +0x0010 06 ea 00 00 */ }; struct tagLVDISPINFO { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char item[88]; /* +0x0018 72 fa 00 00 */ }; 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[8]; /* +0x0010 75 00 00 00 */ unsigned char pszText[8]; /* +0x0018 71 06 00 00 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ long long lParam; /* +0x0028 */ unsigned char iIndent[4]; /* +0x0030 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0034 74 00 00 00 */ unsigned char cColumns[8]; /* +0x0038 75 00 00 00 */ unsigned char puColumns[8]; /* +0x0040 75 06 00 00 */ unsigned char piColFmt[8]; /* +0x0048 74 06 00 00 */ unsigned char iGroup[8]; /* +0x0050 74 00 00 00 */ }; struct THUMBBUTTON { unsigned char dwMask[4]; /* +0x0000 e8 1d 01 00 */ unsigned char iId[4]; /* +0x0004 75 00 00 00 */ unsigned char iBitmap[8]; /* +0x0008 75 00 00 00 */ unsigned char hIcon[8]; /* +0x0010 fb 42 00 00 */ unsigned char szTip[520]; /* +0x0018 f5 30 00 00 */ unsigned char dwFlags[8]; /* +0x0220 e9 1d 01 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 d1 18 00 00 */ unsigned char fExcludeFromMFU[4]; /* +0x0020 74 00 00 00 */ }; struct EXTRASEARCH { unsigned char guidSearch[16]; /* +0x0000 6f 18 00 00 */ unsigned char wszFriendlyName[160]; /* +0x0010 fc 42 00 00 */ unsigned char wszUrl[4168]; /* +0x00b0 a3 fa 00 00 */ }; struct tagITEM_MASK_FLAGS { unsigned char dwMask[4]; /* +0x0000 d0 e1 00 00 */ unsigned char dwFlags[4]; /* +0x0004 d0 e1 00 00 */ }; struct NMTBDISPINFOA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwMask; /* +0x0018 */ unsigned char idCommand[4]; /* +0x001c 74 00 00 00 */ unsigned long long lParam; /* +0x0020 */ unsigned char iImage[8]; /* +0x0028 74 00 00 00 */ char *pszText; /* +0x0030 */ unsigned char cchText[8]; /* +0x0038 74 00 00 00 */ }; struct NMCOMBOBOXEXA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char ceItem[56]; /* +0x0018 38 f0 00 00 */ }; struct NMCBEDRAGBEGINW { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItemid[4]; /* +0x0018 74 00 00 00 */ unsigned char szText[524]; /* +0x001c f5 30 00 00 */ }; struct NMCBEENDEDITA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char fChanged[4]; /* +0x0018 74 00 00 00 */ unsigned char iNewSelection[4]; /* +0x001c 74 00 00 00 */ unsigned char szText[260]; /* +0x0020 c4 48 00 00 */ unsigned char iWhy[4]; /* +0x0124 74 00 00 00 */ }; struct MCHITTESTINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pt[8]; /* +0x0004 c2 1a 00 00 */ unsigned char uHit[4]; /* +0x000c 75 00 00 00 */ unsigned char st[16]; /* +0x0010 5b 2f 00 00 */ unsigned char rc[16]; /* +0x0020 8e 18 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 NMPGCALCSIZE { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned long dwFlag; /* +0x0018 */ unsigned char iWidth[4]; /* +0x001c 74 00 00 00 */ unsigned char iHeight[8]; /* +0x0020 74 00 00 00 */ }; struct tagNMDAYSTATE { unsigned char nmhdr[24]; /* +0x0000 4c af 00 00 */ unsigned char stStart[16]; /* +0x0018 5b 2f 00 00 */ unsigned char cDayState[8]; /* +0x0028 74 00 00 00 */ unsigned long *prgDayState; /* +0x0030 */ }; struct IMMERSIVE_WINDOW_MESSAGE_SERVICE_HOTKEY_REGISTRATION { unsigned char fRegister[4]; /* +0x0000 74 00 00 00 */ unsigned char id[4]; /* +0x0004 74 00 00 00 */ unsigned char fsModifiers[4]; /* +0x0008 75 00 00 00 */ unsigned char vk[4]; /* +0x000c 75 00 00 00 */ }; struct INDIVIDUAL_CONFLICT_FAST_DATA { unsigned char cimSource[32]; /* +0x0000 72 04 01 00 */ unsigned char cimDestination[32]; /* +0x0020 72 04 01 00 */ }; struct TYPEAHEAD_LOCAL_SETTINGS { unsigned char pszAQS[8]; /* +0x0000 71 06 00 00 */ unsigned char cLocalProperties[8]; /* +0x0008 75 00 00 00 */ unsigned char rgpszLocalProperties[8]; /* +0x0010 e9 19 00 00 */ unsigned char cScopes[8]; /* +0x0018 75 00 00 00 */ unsigned char rgpunkScopes[8]; /* +0x0020 50 19 00 00 */ }; struct _MRUDATAINFOW { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[8]; /* +0x0008 75 00 00 00 */ unsigned char hKey[8]; /* +0x0010 ba 36 00 00 */ unsigned char lpszSubKey[8]; /* +0x0018 dd 19 00 00 */ unsigned char lpfnCompare[8]; /* +0x0020 e7 00 01 00 */ }; struct TOPVIEWKEY { unsigned char ftid[16]; /* +0x0000 6f 18 00 00 */ unsigned char tvid[16]; /* +0x0010 6f 18 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 tagNMHEADERA { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iButton[4]; /* +0x001c 74 00 00 00 */ unsigned char pitem[8]; /* +0x0020 7b 22 01 00 */ }; struct OPERATION_INTERRUPT_RESPONSE_AGGREGATED { unsigned char fApplyToAll[8]; /* +0x0000 74 00 00 00 */ unsigned char rgResponses[8]; /* +0x0008 ee 0c 01 00 */ unsigned long cCount; /* +0x0010 */ }; struct tagTVITEMA { unsigned char mask[8]; /* +0x0000 75 00 00 00 */ unsigned char hItem[8]; /* +0x0008 ad db 00 00 */ unsigned char state[4]; /* +0x0010 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0014 75 00 00 00 */ char *pszText; /* +0x0018 */ unsigned char cchTextMax[4]; /* +0x0020 74 00 00 00 */ unsigned char iImage[4]; /* +0x0024 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0028 74 00 00 00 */ unsigned char cChildren[4]; /* +0x002c 74 00 00 00 */ long long lParam; /* +0x0030 */ }; struct tagNMCHAR { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char ch[4]; /* +0x0018 75 00 00 00 */ unsigned long dwItemPrev; /* +0x001c */ unsigned long dwItemNext; /* +0x0020 */ }; struct _PROPSHEETPAGEW_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 dd 19 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 dd 19 00 00 */ unsigned char pszTitle[8]; /* +0x0020 dd 19 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 f5 e3 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ }; struct tagNMCUSTOMTEXT { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char hDC[8]; /* +0x0018 39 1c 00 00 */ unsigned char lpString[8]; /* +0x0020 dd 19 00 00 */ unsigned char nCount[8]; /* +0x0028 74 00 00 00 */ unsigned char lpRect[8]; /* +0x0030 a5 2f 00 00 */ unsigned char uFormat[4]; /* +0x0038 75 00 00 00 */ unsigned char fLink[4]; /* +0x003c 74 00 00 00 */ }; struct LIGHT_DISMISS_POLICY { unsigned long dwFlags; /* +0x0000 */ unsigned char hwnd[8]; /* +0x0008 51 18 00 00 */ }; struct _PROPSHEETPAGEA_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[8]; /* +0x0008 f5 1a 00 00 */ /* unsigned char pszTemplate[0]; +0x0010 ca 18 00 00 */ unsigned char pResource[8]; /* +0x0010 6b 47 00 00 */ /* unsigned char hIcon[0]; +0x0018 fb 42 00 00 */ unsigned char pszIcon[8]; /* +0x0018 ca 18 00 00 */ unsigned char pszTitle[8]; /* +0x0020 ca 18 00 00 */ unsigned char pfnDlgProc[8]; /* +0x0028 11 4f 00 00 */ long long lParam; /* +0x0030 */ unsigned char pfnCallback[8]; /* +0x0038 e5 d5 00 00 */ unsigned char pcRefParent[8]; /* +0x0040 75 06 00 00 */ unsigned char pszHeaderTitle[8]; /* +0x0048 ca 18 00 00 */ unsigned char pszHeaderSubTitle[8]; /* +0x0050 ca 18 00 00 */ }; struct DISPLAYSETTINGEVENTARGS { unsigned char cb[4]; /* +0x0000 74 00 00 00 */ unsigned char type[4]; /* +0x0004 2f 27 01 00 */ unsigned char punkSource[16]; /* +0x0008 4f 19 00 00 */ }; struct DISPLAYSETTINGEVENTARGS:: { unsigned char iFirst[4]; /* +0x0000 74 00 00 00 */ unsigned char iLast[4]; /* +0x0004 74 00 00 00 */ }; struct BASEBROWSERDATAXP { unsigned char _hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char _ptl[8]; /* +0x0008 54 d7 00 00 */ unsigned char _phlf[8]; /* +0x0010 56 d7 00 00 */ unsigned char _pautoWB2[8]; /* +0x0018 58 d7 00 00 */ unsigned char _pautoEDS[8]; /* +0x0020 7b 27 01 00 */ unsigned char _pautoSS[8]; /* +0x0028 5c d7 00 00 */ unsigned char _eSecureLockIcon[4]; /* +0x0030 74 00 00 00 */ unsigned char _fCreatingViewWindow[4]; /* +0x0034 b1 31 00 00 */ unsigned char _uActivateState[8]; /* +0x0038 75 00 00 00 */ unsigned char _pidlViewState[8]; /* +0x0040 7c 19 00 00 */ unsigned char _pctView[8]; /* +0x0048 5e d7 00 00 */ unsigned char _pidlCur[8]; /* +0x0050 19 4f 00 00 */ unsigned char _psv[8]; /* +0x0058 94 d5 00 00 */ unsigned char _psf[8]; /* +0x0060 60 d7 00 00 */ unsigned char _hwndView[8]; /* +0x0068 51 18 00 00 */ unsigned char _pszTitleCur[8]; /* +0x0070 71 06 00 00 */ unsigned char _pidlPending[8]; /* +0x0078 19 4f 00 00 */ unsigned char _psvPending[8]; /* +0x0080 94 d5 00 00 */ unsigned char _psfPending[8]; /* +0x0088 60 d7 00 00 */ unsigned char _hwndViewPending[8]; /* +0x0090 51 18 00 00 */ unsigned char _pszTitlePending[8]; /* +0x0098 71 06 00 00 */ unsigned char _fIsViewMSHTML[4]; /* +0x00a0 74 00 00 00 */ unsigned char _fPrivacyImpacted[4]; /* +0x00a4 74 00 00 00 */ unsigned char _clsidView[16]; /* +0x00a8 6f 18 00 00 */ unsigned char _clsidViewPending[16]; /* +0x00b8 6f 18 00 00 */ unsigned char _hwndFrame[8]; /* +0x00c8 51 18 00 00 */ }; struct FOLDERSETTINGS { unsigned char ViewMode[4]; /* +0x0000 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0004 75 00 00 00 */ }; struct tagNMLVLINK { unsigned char hdr[24]; /* +0x0000 4c af 00 00 */ unsigned char link[4280]; /* +0x0018 da 0d 01 00 */ unsigned char iItem[4]; /* +0x10d0 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x10d4 74 00 00 00 */ }; struct tagVIEWOPTION { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char vsa[4]; /* +0x0004 9f 29 01 00 */ unsigned char pszDescription[8]; /* +0x0008 71 06 00 00 */ unsigned char rgiTarget[8]; /* +0x0010 5c c0 00 00 */ }; struct WSDLISTENERDATA { unsigned char qua[8]; /* +0x0000 ac 1b 01 00 */ unsigned char pfi[8]; /* +0x0008 7d dd 00 00 */ }; struct TILE_SUBSCRIPTION_REQUEST { unsigned char pszAppID[8]; /* +0x0000 71 06 00 00 */ unsigned char pShellItem[8]; /* +0x0008 68 d7 00 00 */ unsigned char pIItem[8]; /* +0x0010 da db 00 00 */ unsigned char uPriority[8]; /* +0x0018 75 00 00 00 */ }; struct KNOWNFOLDER_DEFINITION { unsigned char category[8]; /* +0x0000 fa 24 01 00 */ unsigned char pszName[8]; /* +0x0008 71 06 00 00 */ unsigned char pszDescription[8]; /* +0x0010 71 06 00 00 */ unsigned char fidParent[16]; /* +0x0018 6f 18 00 00 */ unsigned char pszRelativePath[8]; /* +0x0028 71 06 00 00 */ unsigned char pszParsingName[8]; /* +0x0030 71 06 00 00 */ unsigned char pszTooltip[8]; /* +0x0038 71 06 00 00 */ unsigned char pszLocalizedName[8]; /* +0x0040 71 06 00 00 */ unsigned char pszIcon[8]; /* +0x0048 71 06 00 00 */ unsigned char pszSecurity[8]; /* +0x0050 71 06 00 00 */ unsigned long dwAttributes; /* +0x0058 */ unsigned long kfdFlags; /* +0x005c */ unsigned char ftidType[16]; /* +0x0060 6f 18 00 00 */ }; enum AnnoScope { ANNO_THIS = 0, ANNO_CONTAINER = 1 }; enum OLE_TRISTATE { triUnchecked = 0, triChecked = 1, triGray = 2 }; enum tagDOCHOSTUIDBLCLKDispatch { docHostUIDblClkDEFAULT = 0, docHostUIDblClkSHOWPROPERTIES = 1, docHostUIDblClkSHOWCODE = 2 }; 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 }; struct ATL::ATLSTRINGRESOURCEIMAGE { unsigned short nLength; /* +0x0000 */ /* unsigned char achString[0]; +0x0002 48 9f 00 00 */ }; struct ATL::_ATL_WIN_MODULE70 { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char m_csWindowCreate[40]; /* +0x0008 04 37 01 00 */ unsigned char m_pCreateWndList[8]; /* +0x0030 06 37 01 00 */ unsigned char m_rgWindowClassAtoms[16]; /* +0x0038 07 37 01 00 */ }; struct ATL::_ATL_COM_MODULE70 { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char m_hInstTypeLib[8]; /* +0x0008 f5 1a 00 00 */ unsigned char m_ppAutoObjMapFirst[8]; /* +0x0010 18 37 01 00 */ unsigned char m_ppAutoObjMapLast[8]; /* +0x0018 18 37 01 00 */ unsigned char m_csObjMap[40]; /* +0x0020 04 37 01 00 */ }; struct ATL::_ATL_REGMAP_ENTRY { unsigned char szKey[8]; /* +0x0000 dd 19 00 00 */ unsigned char szData[8]; /* +0x0008 dd 19 00 00 */ }; struct ATL::_ATL_BASE_MODULE70 { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char m_hInst[8]; /* +0x0008 f5 1a 00 00 */ unsigned char m_hInstResource[8]; /* +0x0010 f5 1a 00 00 */ unsigned char m_bNT5orWin98[4]; /* +0x0018 30 00 00 00 */ unsigned long dwAtlBuildVer; /* +0x001c */ unsigned char pguidVer[8]; /* +0x0020 a8 22 00 00 */ unsigned char m_csResource[40]; /* +0x0028 04 37 01 00 */ unsigned char m_rgResourceInstance[16]; /* +0x0050 95 37 01 00 */ }; struct ATL::_ATL_MODULE70 { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ long m_nLockCnt; /* +0x0004 */ unsigned char m_pTermFuncs[8]; /* +0x0008 b4 37 01 00 */ unsigned char m_csStaticDataInitAndTypeInfo[40]; /* +0x0010 04 37 01 00 */ }; struct ATL::_AtlCreateWndData { void *m_pThis; /* +0x0000 */ unsigned long m_dwThreadID; /* +0x0008 */ unsigned char m_pNext[8]; /* +0x0010 06 37 01 00 */ }; struct ATL::_ATL_CATMAP_ENTRY { unsigned char iType[8]; /* +0x0000 74 00 00 00 */ unsigned char pcatid[8]; /* +0x0008 a8 22 00 00 */ }; struct ATL::_ATL_TERMFUNC_ELEM { unsigned char pFunc[8]; /* +0x0000 d3 b8 00 00 */ unsigned long long dw; /* +0x0008 */ unsigned char pNext[8]; /* +0x0010 b4 37 01 00 */ }; struct ATL::_ATL_SAFE_ALLOCA_IMPL::CAtlSafeAllocBufferManager::CAtlSafeAllocBufferNode { unsigned char m_pNext[8]; /* +0x0000 4f 38 01 00 */ unsigned char _pad[8]; /* +0x0008 d6 18 00 00 */ }; struct ATL::_AtlAptCreateObjData { unsigned char pfnCreateInstance[8]; /* +0x0000 f2 38 01 00 */ unsigned char piid[8]; /* +0x0008 a8 22 00 00 */ void *hEvent; /* +0x0010 */ unsigned char pStream[8]; /* +0x0018 d4 1b 00 00 */ unsigned char hRes[8]; /* +0x0020 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[8]; /* +0x0008 71 06 00 00 */ }; struct ATL::CComBSTR { unsigned char m_str[8]; /* +0x0000 71 06 00 00 */ }; struct ATL::CSimpleMap { unsigned char m_aKey[8]; /* +0x0000 e9 19 00 00 */ unsigned char m_aVal[8]; /* +0x0008 e9 19 00 00 */ unsigned char m_nSize[8]; /* +0x0010 74 00 00 00 */ }; struct ATL::_ATL_OBJMAP_ENTRY30 { unsigned char pclsid[8]; /* +0x0000 a8 22 00 00 */ unsigned char pfnUpdateRegistry[8]; /* +0x0008 14 3b 01 00 */ unsigned char pfnGetClassObject[8]; /* +0x0010 f2 38 01 00 */ unsigned char pfnCreateInstance[8]; /* +0x0018 f2 38 01 00 */ unsigned char pCF[8]; /* +0x0020 4f 19 00 00 */ unsigned long dwRegister; /* +0x0028 */ unsigned char pfnGetObjectDescription[8]; /* +0x0030 aa 22 00 00 */ unsigned char pfnGetCategoryMap[16]; /* +0x0038 19 3b 01 00 */ }; struct ATL::_ATL_INTMAP_ENTRY { unsigned char piid[8]; /* +0x0000 a8 22 00 00 */ unsigned long long dw; /* +0x0008 */ unsigned char pFunc[8]; /* +0x0010 cd 3b 01 00 */ }; struct tagMSAAMENUINFO { unsigned long dwMSAASignature; /* +0x0000 */ unsigned long cchWText; /* +0x0004 */ unsigned char pszWText[8]; /* +0x0008 71 06 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 63 3d 01 00 */ /* unsigned char wmf[0]; +0x0008 64 3d 01 00 */ /* unsigned char icon[0]; +0x0008 65 3d 01 00 */ unsigned char emf[16]; /* +0x0008 66 3d 01 00 */ }; struct tagOCPFIPARAMS { unsigned long cbStructSize; /* +0x0000 */ unsigned char hWndOwner[8]; /* +0x0008 51 18 00 00 */ unsigned char x[4]; /* +0x0010 74 00 00 00 */ unsigned char y[4]; /* +0x0014 74 00 00 00 */ unsigned char lpszCaption[8]; /* +0x0018 dd 19 00 00 */ unsigned long cObjects; /* +0x0020 */ unsigned char lplpUnk[8]; /* +0x0028 50 19 00 00 */ unsigned long cPages; /* +0x0030 */ unsigned char lpPages[8]; /* +0x0038 70 18 00 00 */ unsigned long lcid; /* +0x0040 */ long dispidInitialProperty; /* +0x0044 */ }; struct _CrtMemState { unsigned char pBlockHeader[8]; /* +0x0000 09 3e 01 00 */ unsigned char lCounts[40]; /* +0x0008 c9 36 00 00 */ unsigned char lSizes[40]; /* +0x0030 c9 36 00 00 */ unsigned long long lHighWaterCount; /* +0x0058 */ unsigned long long lTotalCount; /* +0x0060 */ }; struct tagFONTDESC { unsigned char cbSizeofstruct[8]; /* +0x0000 75 00 00 00 */ unsigned char lpstrName[8]; /* +0x0008 71 06 00 00 */ unsigned char cySize[8]; /* +0x0010 8e 38 00 00 */ short sWeight; /* +0x0018 */ short sCharset; /* +0x001a */ unsigned char fItalic[4]; /* +0x001c 74 00 00 00 */ unsigned char fUnderline[4]; /* +0x0020 74 00 00 00 */ unsigned char fStrikethrough[4]; /* +0x0024 74 00 00 00 */ }; struct tagPICTDESC:::: { unsigned char hemf[8]; /* +0x0000 b0 4d 00 00 */ }; struct tagPICTDESC:::: { unsigned char hicon[8]; /* +0x0000 fb 42 00 00 */ }; struct tagPICTDESC:::: { unsigned char hmeta[8]; /* +0x0000 41 4b 00 00 */ unsigned char xExt[4]; /* +0x0008 74 00 00 00 */ unsigned char yExt[4]; /* +0x000c 74 00 00 00 */ }; struct tagPICTDESC:::: { unsigned char hbitmap[8]; /* +0x0000 44 1d 00 00 */ unsigned char hpal[8]; /* +0x0008 18 1d 00 00 */ }; struct XWinRT::XPlex { unsigned char pNext[8]; /* +0x0000 d2 3e 01 00 */ }; enum XWinRT::ComLock::Kind { Kind_Srw = 0, Kind_StaReentrancy = 1 }; struct XWinRT::detail::ReentrancyGuard<1> { unsigned char _hr[8]; /* +0x0000 08 00 00 00 */ unsigned char _pGuard[8]; /* +0x0008 09 40 01 00 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 f3 3e 01 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 f3 3e 01 00 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 74 00 00 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 74 00 00 00 */ }; struct XWinRT::FakeStl::_get_align { short _elt0; /* +0x0000 */ char _elt1; /* +0x0002 */ short _elt2; /* +0x0004 */ }; struct XWinRT::FakeStl::_align_type { /* unsigned char _val[0]; +0x0000 41 00 00 00 */ unsigned char _pad[8]; /* +0x0000 44 3c 00 00 */ }; struct XWinRT::FakeStl::_align_type { /* unsigned char _val[0]; +0x0000 74 00 00 00 */ unsigned char _pad[4]; /* +0x0000 d5 bc 00 00 */ }; struct XWinRT::FakeStl::_get_align { long _elt0; /* +0x0000 */ char _elt1; /* +0x0004 */ long _elt2; /* +0x0008 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[8]; /* +0x0000 28 3f 01 00 */ char _elt1; /* +0x0008 */ unsigned char _elt2[8]; /* +0x0010 28 3f 01 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 RoVariant::OutRef { unsigned char _pOwner[8]; /* +0x0000 22 43 01 00 */ unsigned char _pI[8]; /* +0x0008 4e 22 00 00 */ }; struct RoVariant::Accessor { unsigned char _pI[8]; /* +0x0000 4e 22 00 00 */ unsigned char _hrState[8]; /* +0x0008 08 00 00 00 */ }; enum RoVariant::States { StateIsNull = 0, StateIsObjNoRef = 1, StateIsObj = 3, StateIsPV = 7 }; struct tagCStdPSFactoryBuffer { unsigned char lpVtbl[8]; /* +0x0000 60 43 01 00 */ long RefCount; /* +0x0008 */ unsigned char pProxyFileList[8]; /* +0x0010 64 43 01 00 */ long Filler1; /* +0x0018 */ }; struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; /* +0x0000 */ unsigned char pfnAllocate[8]; /* +0x0008 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0010 e1 31 00 00 */ unsigned char IMPLICIT_HANDLE_INFO[8]; /* +0x0018 6a 43 01 00 */ unsigned char apfnNdrRundownRoutines[8]; /* +0x0020 5f 37 00 00 */ unsigned char aGenericBindingRoutinePairs[8]; /* +0x0028 62 37 00 00 */ unsigned char apfnExprEval[8]; /* +0x0030 68 37 00 00 */ unsigned char aXmitQuintuple[8]; /* +0x0038 6b 37 00 00 */ unsigned char pFormatTypes[8]; /* +0x0040 47 19 00 00 */ unsigned char fCheckBounds[4]; /* +0x0048 74 00 00 00 */ unsigned long Version; /* +0x004c */ unsigned char pMallocFreeStruct[8]; /* +0x0050 6d 37 00 00 */ long MIDLVersion; /* +0x0058 */ unsigned char CommFaultOffsets[8]; /* +0x0060 70 37 00 00 */ unsigned char aUserMarshalQuadruple[8]; /* +0x0068 73 37 00 00 */ unsigned char NotifyRoutineTable[8]; /* +0x0070 76 37 00 00 */ unsigned long long mFlags; /* +0x0078 */ unsigned char CsRoutineTables[8]; /* +0x0080 79 37 00 00 */ void *ProxyServerInfo; /* +0x0088 */ unsigned char pExprInfo[8]; /* +0x0090 7c 37 00 00 */ }; struct _MIDL_STUB_MESSAGE { unsigned char RpcMsg[8]; /* +0x0000 b5 51 00 00 */ unsigned char *Buffer; /* +0x0008 */ unsigned char *BufferStart; /* +0x0010 */ unsigned char *BufferEnd; /* +0x0018 */ unsigned char *BufferMark; /* +0x0020 */ unsigned long BufferLength; /* +0x0028 */ unsigned long MemorySize; /* +0x002c */ unsigned char *Memory; /* +0x0030 */ unsigned char IsClient; /* +0x0038 */ unsigned char Pad; /* +0x0039 */ unsigned short uFlags2; /* +0x003a */ unsigned char ReuseBuffer[4]; /* +0x003c 74 00 00 00 */ unsigned char pAllocAllNodesContext[8]; /* +0x0040 b7 51 00 00 */ unsigned char pPointerQueueState[8]; /* +0x0048 b9 51 00 00 */ unsigned char IgnoreEmbeddedPointers[8]; /* +0x0050 74 00 00 00 */ unsigned char *PointerBufferMark; /* +0x0058 */ unsigned char CorrDespIncrement; /* +0x0060 */ unsigned char uFlags; /* +0x0061 */ unsigned short UniquePtrCount; /* +0x0062 */ unsigned long long MaxCount; /* +0x0068 */ unsigned long Offset; /* +0x0070 */ unsigned long ActualCount; /* +0x0074 */ unsigned char pfnAllocate[8]; /* +0x0078 c6 36 00 00 */ unsigned char pfnFree[8]; /* +0x0080 e1 31 00 00 */ unsigned char *StackTop; /* +0x0088 */ unsigned char *pPresentedType; /* +0x0090 */ unsigned char *pTransmitType; /* +0x0098 */ void *SavedHandle; /* +0x00a0 */ unsigned char StubDesc[8]; /* +0x00a8 bc 51 00 00 */ unsigned char FullPtrXlatTables[8]; /* +0x00b0 be 51 00 00 */ unsigned long FullPtrRefId; /* +0x00b8 */ unsigned long PointerLength; /* +0x00bc */ /* unsigned char fInDontFree[0]; +0x00c0 93 46 00 00 */ /* unsigned char fDontCallFreeInst[0]; +0x00c0 94 46 00 00 */ /* unsigned char fInOnlyParam[0]; +0x00c0 bf 51 00 00 */ /* unsigned char fHasReturn[0]; +0x00c0 c0 51 00 00 */ /* unsigned char fHasExtensions[0]; +0x00c0 c1 51 00 00 */ /* unsigned char fHasNewCorrDesc[0]; +0x00c0 c2 51 00 00 */ /* unsigned char fIsIn[0]; +0x00c0 c3 51 00 00 */ /* unsigned char fIsOut[0]; +0x00c0 c4 51 00 00 */ /* unsigned char fIsOicf[0]; +0x00c0 c5 51 00 00 */ /* unsigned char fBufferValid[0]; +0x00c0 c6 51 00 00 */ /* unsigned char fHasMemoryValidateCallback[0]; +0x00c0 c7 51 00 00 */ /* unsigned char fInFree[0]; +0x00c0 c8 51 00 00 */ /* unsigned char fNeedMCCP[0]; +0x00c0 c9 51 00 00 */ /* unsigned char fUnused[0]; +0x00c0 ca 51 00 00 */ unsigned char fUnused2[4]; /* +0x00c0 cb 51 00 00 */ unsigned long dwDestContext; /* +0x00c4 */ void *pvDestContext; /* +0x00c8 */ unsigned char SavedContextHandles[8]; /* +0x00d0 6d 43 01 00 */ long ParamNumber; /* +0x00d8 */ unsigned char pRpcChannelBuffer[8]; /* +0x00e0 c8 36 00 00 */ unsigned char pArrayInfo[8]; /* +0x00e8 cd 51 00 00 */ unsigned long *SizePtrCountArray; /* +0x00f0 */ unsigned long *SizePtrOffsetArray; /* +0x00f8 */ unsigned long *SizePtrLengthArray; /* +0x0100 */ void *pArgQueue; /* +0x0108 */ unsigned long dwStubPhase; /* +0x0110 */ void *LowStackMark; /* +0x0118 */ unsigned char pAsyncMsg[8]; /* +0x0120 cf 51 00 00 */ unsigned char pCorrInfo[8]; /* +0x0128 95 2e 00 00 */ unsigned char *pCorrMemory; /* +0x0130 */ void *pMemoryList; /* +0x0138 */ long long pCSInfo; /* +0x0140 */ unsigned char *ConformanceMark; /* +0x0148 */ unsigned char *VarianceMark; /* +0x0150 */ long long Unused; /* +0x0158 */ unsigned char pContext[8]; /* +0x0160 d1 51 00 00 */ void *ContextHandleHash; /* +0x0168 */ void *pUserMarshalList; /* +0x0170 */ long long Reserved51_3; /* +0x0178 */ long long Reserved51_4; /* +0x0180 */ long long Reserved51_5; /* +0x0188 */ }; struct _MIDL_SERVER_INFO_ { unsigned char pStubDesc[8]; /* +0x0000 bc 51 00 00 */ unsigned char DispatchTable[8]; /* +0x0008 73 43 01 00 */ unsigned char ProcString[8]; /* +0x0010 47 19 00 00 */ unsigned char FmtStringOffset[8]; /* +0x0018 8a 36 00 00 */ unsigned char ThunkTable[8]; /* +0x0020 68 37 00 00 */ unsigned char pTransferSyntax[8]; /* +0x0028 2e 48 00 00 */ unsigned long long nCount; /* +0x0030 */ unsigned char pSyntaxInfo[8]; /* +0x0038 2e 42 00 00 */ }; struct tagCInterfaceStubHeader { unsigned char piid[8]; /* +0x0000 a8 22 00 00 */ unsigned char pServerInfo[8]; /* +0x0008 7a 43 01 00 */ unsigned long DispatchTableCount; /* +0x0010 */ unsigned char pDispatchTable[8]; /* +0x0018 7c 43 01 00 */ }; struct IRpcProxyBufferVtbl { unsigned char QueryInterface[8]; /* +0x0000 81 43 01 00 */ unsigned char AddRef[8]; /* +0x0008 84 43 01 00 */ unsigned char Release[8]; /* +0x0010 84 43 01 00 */ unsigned char Connect[8]; /* +0x0018 87 43 01 00 */ unsigned char Disconnect[8]; /* +0x0020 89 43 01 00 */ }; struct IRpcChannelBufferVtbl { unsigned char QueryInterface[8]; /* +0x0000 8e 43 01 00 */ unsigned char AddRef[8]; /* +0x0008 90 43 01 00 */ unsigned char Release[8]; /* +0x0010 90 43 01 00 */ unsigned char GetBuffer[8]; /* +0x0018 93 43 01 00 */ unsigned char SendReceive[8]; /* +0x0020 96 43 01 00 */ unsigned char FreeBuffer[8]; /* +0x0028 99 43 01 00 */ unsigned char GetDestCtx[8]; /* +0x0030 9c 43 01 00 */ unsigned char IsConnected[8]; /* +0x0038 9e 43 01 00 */ }; struct tagCInterfaceStubVtbl { unsigned char header[32]; /* +0x0000 a1 43 01 00 */ unsigned char Vtbl[80]; /* +0x0020 a2 43 01 00 */ }; struct IUnknownVtbl { unsigned char QueryInterface[8]; /* +0x0000 a9 43 01 00 */ unsigned char AddRef[8]; /* +0x0008 ab 43 01 00 */ unsigned char Release[8]; /* +0x0010 ab 43 01 00 */ }; struct IPSFactoryBuffer { unsigned char lpVtbl[8]; /* +0x0000 ae 43 01 00 */ }; struct IRpcChannelBuffer { unsigned char lpVtbl[8]; /* +0x0000 b2 43 01 00 */ }; struct IUnknown { unsigned char lpVtbl[8]; /* +0x0000 b8 43 01 00 */ }; struct IRpcProxyBuffer { unsigned char lpVtbl[8]; /* +0x0000 bc 43 01 00 */ }; struct tagProxyFileInfo { unsigned char pProxyVtblList[8]; /* +0x0000 c1 43 01 00 */ unsigned char pStubVtblList[8]; /* +0x0008 c3 43 01 00 */ unsigned char pNamesArray[8]; /* +0x0010 c5 43 01 00 */ unsigned char pDelegatedIIDs[8]; /* +0x0018 c6 43 01 00 */ unsigned char pIIDLookupRtn[8]; /* +0x0020 c7 43 01 00 */ unsigned short TableSize; /* +0x0028 */ unsigned short TableVersion; /* +0x002a */ unsigned char pAsyncIIDLookup[8]; /* +0x0030 c6 43 01 00 */ long long Filler2; /* +0x0038 */ long long Filler3; /* +0x0040 */ long long Filler4; /* +0x0048 */ }; struct tagCInterfaceProxyVtbl { unsigned char header[8]; /* +0x0000 ca 43 01 00 */ /* unsigned char Vtbl[0]; +0x0008 cb 43 01 00 */ }; struct tagCInterfaceProxyHeader { unsigned char piid[8]; /* +0x0000 a8 22 00 00 */ }; /* struct { unsigned long Flags; +0x0000 unsigned char s[4]; +0x0000 d1 43 01 00 }; */ struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 cf 6c 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 d0 6c 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 d2 6c 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 d4 6c 00 00 */ unsigned char FinalizationCallback[8]; /* +0x0030 d7 6c 00 00 */ unsigned char u[4]; /* +0x0038 d3 43 01 00 */ unsigned char CallbackPriority[4]; /* +0x003c d9 6c 00 00 */ unsigned long Size; /* +0x0040 */ }; struct IRpcStubBuffer { unsigned char lpVtbl[8]; /* +0x0000 d6 43 01 00 */ }; struct IPSFactoryBufferVtbl { unsigned char QueryInterface[8]; /* +0x0000 dc 43 01 00 */ unsigned char AddRef[8]; /* +0x0008 df 43 01 00 */ unsigned char Release[8]; /* +0x0010 df 43 01 00 */ unsigned char CreateProxy[8]; /* +0x0018 e2 43 01 00 */ unsigned char CreateStub[8]; /* +0x0020 e5 43 01 00 */ }; struct IRpcStubBufferVtbl { unsigned char QueryInterface[8]; /* +0x0000 ea 43 01 00 */ unsigned char AddRef[8]; /* +0x0008 ed 43 01 00 */ unsigned char Release[8]; /* +0x0010 ed 43 01 00 */ unsigned char Connect[8]; /* +0x0018 f0 43 01 00 */ unsigned char Disconnect[8]; /* +0x0020 f2 43 01 00 */ unsigned char Invoke[8]; /* +0x0028 f5 43 01 00 */ unsigned char IsIIDSupported[8]; /* +0x0030 f8 43 01 00 */ unsigned char CountRefs[8]; /* +0x0038 ed 43 01 00 */ unsigned char DebugServerQueryInterface[8]; /* +0x0040 fb 43 01 00 */ unsigned char DebugServerRelease[8]; /* +0x0048 fe 43 01 00 */ }; struct __midl_frag493_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ unsigned char frag3[16]; /* +0x0028 16 44 01 00 */ }; struct _NDR64_POINTER_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Flags; /* +0x0001 */ unsigned short Reserved; /* +0x0002 */ unsigned char Pointee[8]; /* +0x0008 1f 2f 00 00 */ }; struct _NDR64_CONSTANT_IID_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Flags; /* +0x0001 */ unsigned short Reserved; /* +0x0002 */ unsigned char Guid[16]; /* +0x0004 6f 18 00 00 */ }; /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[48]; +0x0010 21 44 01 00 }; */ struct __midl_frag1221_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ unsigned char frag3[16]; /* +0x0028 16 44 01 00 */ unsigned char frag4[16]; /* +0x0038 16 44 01 00 */ unsigned char frag5[16]; /* +0x0048 16 44 01 00 */ unsigned char frag6[16]; /* +0x0058 16 44 01 00 */ }; /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[80]; +0x0010 2b 44 01 00 }; */ struct __midl_frag161_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ unsigned char frag3[16]; /* +0x0028 16 44 01 00 */ unsigned char frag4[16]; /* +0x0038 16 44 01 00 */ }; struct _NDR64_USER_MARSHAL_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Flags; /* +0x0001 */ unsigned short RoutineIndex; /* +0x0002 */ unsigned short TransmittedTypeWireAlignment; /* +0x0004 */ unsigned short MemoryAlignment; /* +0x0006 */ unsigned char UserTypeMemorySize[4]; /* +0x0008 75 00 00 00 */ unsigned char TransmittedTypeBufferSize[4]; /* +0x000c 75 00 00 00 */ unsigned char TransmittedType[8]; /* +0x0010 1f 2f 00 00 */ }; struct __midl_frag601_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ unsigned char frag3[16]; /* +0x0028 16 44 01 00 */ unsigned char frag4[16]; /* +0x0038 16 44 01 00 */ unsigned char frag5[16]; /* +0x0048 16 44 01 00 */ }; /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[56]; +0x0010 44 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[64]; +0x0010 47 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[104]; +0x0010 51 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[96]; +0x0010 61 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[112]; +0x0010 71 44 01 00 }; */ struct _windows2Emedia_MIDL_PROC_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[9432]; /* +0x0002 7e 44 01 00 */ }; struct __midl_frag118_t { unsigned char frag1[16]; /* +0x0000 82 44 01 00 */ }; struct __midl_frag233_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ }; /* struct { unsigned char frag1[8]; +0x0000 92 44 01 00 unsigned char frag2[16]; +0x0008 93 44 01 00 }; */ /* struct { unsigned char frag1[16]; +0x0000 91 44 01 00 unsigned char frag2[24]; +0x0010 95 44 01 00 unsigned char frag3; +0x0028 }; */ struct __midl_frag250_t { unsigned char frag1[16]; /* +0x0000 90 44 01 00 */ unsigned char frag2[48]; /* +0x0010 97 44 01 00 */ unsigned char frag3[16]; /* +0x0040 98 44 01 00 */ }; /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[32]; +0x0010 a3 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[88]; +0x0010 ad 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[240]; +0x0010 b3 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[72]; +0x0010 d0 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[144]; +0x0010 d5 44 01 00 }; */ /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[216]; +0x0010 d8 44 01 00 }; */ struct __midl_frag184_t { unsigned char frag1[4]; /* +0x0000 75 00 00 00 */ unsigned char frag2[8]; /* +0x0004 db 44 01 00 */ }; struct __midl_frag148_t { unsigned char frag1[24]; /* +0x0000 e6 44 01 00 */ unsigned char frag2[48]; /* +0x0018 97 44 01 00 */ }; struct __midl_frag1469_t { unsigned char frag1[24]; /* +0x0000 15 44 01 00 */ unsigned char frag2[16]; /* +0x0018 16 44 01 00 */ unsigned char frag3[16]; /* +0x0028 16 44 01 00 */ unsigned char frag4[16]; /* +0x0038 16 44 01 00 */ unsigned char frag5[16]; /* +0x0048 16 44 01 00 */ unsigned char frag6[16]; /* +0x0058 16 44 01 00 */ unsigned char frag7[16]; /* +0x0068 16 44 01 00 */ unsigned char frag8[16]; /* +0x0078 16 44 01 00 */ }; struct _windows2Emedia_MIDL_TYPE_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[2032]; /* +0x0002 28 45 01 00 */ }; struct __midl_frag18_t { unsigned char frag1[8]; /* +0x0000 39 45 01 00 */ }; struct __midl_frag119_t { unsigned char frag1[16]; /* +0x0000 90 44 01 00 */ unsigned char frag2[16]; /* +0x0010 98 44 01 00 */ }; /* struct { unsigned char header[16]; +0x0000 ca 43 01 00 unsigned char Vtbl[160]; +0x0010 72 45 01 00 }; */ struct __midl_frag43_t { unsigned char frag1[4]; /* +0x0000 75 00 00 00 */ unsigned char frag2[4]; /* +0x0004 93 45 01 00 */ unsigned char frag3[8]; /* +0x0008 db 44 01 00 */ }; struct _NDR64_POINTER_REPEAT_FLAGS { /* unsigned char SetCorrMark[0]; +0x0000 d7 52 00 00 */ unsigned char Reserved[1]; /* +0x0000 dc 45 01 00 */ }; struct _NDR64_ARRAY_FLAGS { /* unsigned char HasPointerInfo[0]; +0x0000 d7 52 00 00 */ /* unsigned char HasElementInfo[0]; +0x0000 d8 52 00 00 */ /* unsigned char IsMultiDimensional[0]; +0x0000 d9 52 00 00 */ /* unsigned char IsArrayofStrings[0]; +0x0000 da 52 00 00 */ /* unsigned char Reserved1[0]; +0x0000 db 52 00 00 */ /* unsigned char Reserved2[0]; +0x0000 dc 52 00 00 */ /* unsigned char Reserved3[0]; +0x0000 dd 52 00 00 */ unsigned char Reserved4[1]; /* +0x0000 de 52 00 00 */ }; struct _NDR64_STRUCTURE_HEADER_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Alignment; /* +0x0001 */ unsigned char Flags[1]; /* +0x0002 e1 45 01 00 */ unsigned char Reserve; /* +0x0003 */ unsigned char MemorySize[4]; /* +0x0004 75 00 00 00 */ }; struct _NDR64_STRUCTURE_FLAGS { /* unsigned char HasPointerInfo[0]; +0x0000 d7 52 00 00 */ /* unsigned char HasMemberInfo[0]; +0x0000 d8 52 00 00 */ /* unsigned char HasConfArray[0]; +0x0000 d9 52 00 00 */ /* unsigned char HasOrigPointerInfo[0]; +0x0000 da 52 00 00 */ /* unsigned char HasOrigMemberInfo[0]; +0x0000 db 52 00 00 */ /* unsigned char Reserved1[0]; +0x0000 dc 52 00 00 */ /* unsigned char Reserved2[0]; +0x0000 dd 52 00 00 */ unsigned char Reserved3[1]; /* +0x0000 de 52 00 00 */ }; struct _NDR64_EXPR_VAR { unsigned char ExprType; /* +0x0000 */ unsigned char VarType; /* +0x0001 */ unsigned short Reserved; /* +0x0002 */ unsigned char Offset[4]; /* +0x0004 75 00 00 00 */ }; struct _NDR64_REPEAT_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Flags[1]; /* +0x0001 e8 45 01 00 */ unsigned short Reserved; /* +0x0002 */ unsigned char Increment[4]; /* +0x0004 75 00 00 00 */ unsigned char OffsetToArray[4]; /* +0x0008 75 00 00 00 */ unsigned char NumberOfPointers[4]; /* +0x000c 75 00 00 00 */ }; struct _NDR64_ARRAY_ELEMENT_INFO { unsigned char ElementMemSize[8]; /* +0x0000 75 00 00 00 */ unsigned char Element[8]; /* +0x0008 1f 2f 00 00 */ }; struct _NDR64_CONF_STRUCTURE_HEADER_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Alignment; /* +0x0001 */ unsigned char Flags[1]; /* +0x0002 e1 45 01 00 */ unsigned char Reserve; /* +0x0003 */ unsigned char MemorySize[4]; /* +0x0004 75 00 00 00 */ unsigned char ArrayDescription[8]; /* +0x0008 1f 2f 00 00 */ }; struct _NDR64_PROC_FORMAT { unsigned char Flags[4]; /* +0x0000 75 00 00 00 */ unsigned char StackSize[4]; /* +0x0004 75 00 00 00 */ unsigned char ConstantClientBufferSize[4]; /* +0x0008 75 00 00 00 */ unsigned char ConstantServerBufferSize[4]; /* +0x000c 75 00 00 00 */ unsigned short RpcFlags; /* +0x0010 */ unsigned short FloatDoubleMask; /* +0x0012 */ unsigned short NumberOfParams; /* +0x0014 */ unsigned short ExtensionSize; /* +0x0016 */ }; struct _NDR64_EXPR_NOOP { unsigned char ExprType; /* +0x0000 */ unsigned char Size; /* +0x0001 */ unsigned short Reserved; /* +0x0002 */ }; struct _NDR64_EXPR_OPERATOR { unsigned char ExprType; /* +0x0000 */ unsigned char Operator; /* +0x0001 */ unsigned char CastType; /* +0x0002 */ unsigned char Reserved; /* +0x0003 */ }; enum _tagEXPR_TOKEN { FC_EXPR_START = 0, FC_EXPR_ILLEGAL = 0, FC_EXPR_CONST32 = 1, FC_EXPR_CONST64 = 2, FC_EXPR_VAR = 3, FC_EXPR_OPER = 4, FC_EXPR_NOOP = 5, FC_EXPR_END = 6 }; struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT { unsigned char Offset[4]; /* +0x0000 75 00 00 00 */ unsigned char Reserved[4]; /* +0x0004 75 00 00 00 */ }; struct _NDR64_CONF_ARRAY_HEADER_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Alignment; /* +0x0001 */ unsigned char Flags[1]; /* +0x0002 02 46 01 00 */ unsigned char Reserved; /* +0x0003 */ unsigned char ElementSize[4]; /* +0x0004 75 00 00 00 */ unsigned char ConfDescriptor[8]; /* +0x0008 1f 2f 00 00 */ }; struct _NDR64_PARAM_FLAGS { /* unsigned char MustSize[0]; +0x0000 5a b5 00 00 */ /* unsigned char MustFree[0]; +0x0000 5b b5 00 00 */ /* unsigned char IsPipe[0]; +0x0000 05 46 01 00 */ /* unsigned char IsIn[0]; +0x0000 06 46 01 00 */ /* unsigned char IsOut[0]; +0x0000 07 46 01 00 */ /* unsigned char IsReturn[0]; +0x0000 08 46 01 00 */ /* unsigned char IsBasetype[0]; +0x0000 09 46 01 00 */ /* unsigned char IsByValue[0]; +0x0000 0a 46 01 00 */ /* unsigned char IsSimpleRef[0]; +0x0000 0b 46 01 00 */ /* unsigned char IsDontCallFreeInst[0]; +0x0000 0c 46 01 00 */ /* unsigned char SaveForAsyncFinish[0]; +0x0000 0d 46 01 00 */ /* unsigned char IsPartialIgnore[0]; +0x0000 a3 60 00 00 */ /* unsigned char IsForceAllocate[0]; +0x0000 a4 60 00 00 */ /* unsigned char Reserved[0]; +0x0000 0e 46 01 00 */ unsigned char UseCache[2]; /* +0x0000 0f 46 01 00 */ }; struct _NDR64_EXPR_CONST64 { unsigned char ExprType; /* +0x0000 */ unsigned char Reserved; /* +0x0001 */ unsigned short Reserved1; /* +0x0002 */ long long ConstValue; /* +0x0008 */ }; struct __midl_frag44_t { unsigned char frag1[4]; /* +0x0000 75 00 00 00 */ unsigned char frag2[4]; /* +0x0004 15 46 01 00 */ unsigned char frag3[16]; /* +0x0008 16 46 01 00 */ }; struct _NDR64_CONF_VAR_ARRAY_HEADER_FORMAT { unsigned char FormatCode; /* +0x0000 */ unsigned char Alignment; /* +0x0001 */ unsigned char Flags[1]; /* +0x0002 02 46 01 00 */ unsigned char Reserved; /* +0x0003 */ unsigned char ElementSize[4]; /* +0x0004 75 00 00 00 */ unsigned char ConfDescriptor[8]; /* +0x0008 1f 2f 00 00 */ unsigned char VarDescriptor[8]; /* +0x0010 1f 2f 00 00 */ }; struct _NDR64_PARAM_FORMAT { unsigned char Type[8]; /* +0x0000 1f 2f 00 00 */ unsigned char Attributes[2]; /* +0x0008 1b 46 01 00 */ unsigned short Reserved; /* +0x000a */ unsigned char StackOffset[4]; /* +0x000c 75 00 00 00 */ }; struct tagCInterfaceProxyVtbl { unsigned char header[16]; /* +0x0000 ca 43 01 00 */ /* unsigned char Vtbl[0]; +0x0010 cb 43 01 00 */ }; struct _windows2Emedia2Einternal_MIDL_TYPE_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[208]; /* +0x0002 37 46 01 00 */ }; struct _windows2Emedia2Einternal_MIDL_PROC_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[434]; /* +0x0002 45 46 01 00 */ }; struct Microsoft::WRL::Details::CreatorMap { unsigned char factoryCreator[40]; /* +0x0000 a0 22 00 00 */ }; struct KNOWNFOLDER_DEFINITION { unsigned char category[8]; /* +0x0000 f4 d3 00 00 */ unsigned char pszName[8]; /* +0x0008 71 06 00 00 */ unsigned char pszDescription[8]; /* +0x0010 71 06 00 00 */ unsigned char fidParent[16]; /* +0x0018 6f 18 00 00 */ unsigned char pszRelativePath[8]; /* +0x0028 71 06 00 00 */ unsigned char pszParsingName[8]; /* +0x0030 71 06 00 00 */ unsigned char pszTooltip[8]; /* +0x0038 71 06 00 00 */ unsigned char pszLocalizedName[8]; /* +0x0040 71 06 00 00 */ unsigned char pszIcon[8]; /* +0x0048 71 06 00 00 */ unsigned char pszSecurity[8]; /* +0x0050 71 06 00 00 */ unsigned long dwAttributes; /* +0x0058 */ unsigned long kfdFlags; /* +0x005c */ unsigned char ftidType[16]; /* +0x0060 6f 18 00 00 */ }; struct CONFIRM_CONFLICT_ITEM { unsigned char pShellItem[8]; /* +0x0000 49 0e 01 00 */ unsigned char pszOriginalName[8]; /* +0x0008 71 06 00 00 */ unsigned char pszAlternateName[8]; /* +0x0010 71 06 00 00 */ unsigned char pszLocationShort[8]; /* +0x0018 71 06 00 00 */ unsigned char pszLocationFull[8]; /* +0x0020 71 06 00 00 */ unsigned char nType[8]; /* +0x0028 de d1 00 00 */ }; enum Windows::Media::MediaPluginRegistrar::TransformType { TRANSFORM_TYPE_AUDIO_DECODER = 0, TRANSFORM_TYPE_AUDIO_ENCODER = 1, TRANSFORM_TYPE_VIDEO_DECODER = 2, TRANSFORM_TYPE_VIDEO_ENCODER = 3 }; struct _WSA_COMPATIBILITY_MODE { unsigned char BehaviorId[4]; /* +0x0000 72 12 00 00 */ unsigned long TargetOsVersion; /* +0x0004 */ }; struct tagMETHODDATA { unsigned char szName[8]; /* +0x0000 71 06 00 00 */ unsigned char ppdata[8]; /* +0x0008 c5 18 00 00 */ long dispid; /* +0x0010 */ unsigned char iMeth[4]; /* +0x0014 75 00 00 00 */ unsigned char cc[4]; /* +0x0018 0e 11 00 00 */ unsigned char cArgs[4]; /* +0x001c 75 00 00 00 */ unsigned short wFlags; /* +0x0020 */ unsigned short vtReturn; /* +0x0022 */ }; struct _D3D10_SHADER_BUFFER_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Type[4]; /* +0x0008 d4 10 00 00 */ unsigned char Variables[4]; /* +0x000c 75 00 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0014 75 00 00 00 */ }; struct _FULL_PTR_XLAT_TABLES { void *RefIdToPointer; /* +0x0000 */ void *PointerToRefId; /* +0x0008 */ unsigned long NextRefId; /* +0x0010 */ unsigned char XlatSide[4]; /* +0x0014 36 17 00 00 */ }; struct D3D11_COUNTER_DESC { unsigned char Counter[4]; /* +0x0000 19 13 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 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 0c 18 00 00 */ unsigned char position[8]; /* +0x000c 89 19 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char ProcessIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char ProcessIdentifer[4]; /* +0x0034 ce 11 00 00 */ void *ProcessHandle; /* +0x0038 */ }; struct D2D1_PIXEL_FORMAT { unsigned char format[4]; /* +0x0000 05 10 00 00 */ unsigned char alphaMode[4]; /* +0x0004 36 14 00 00 */ }; struct _D3DSURFACE_DESC { unsigned char Format[4]; /* +0x0000 d2 13 00 00 */ unsigned char Type[4]; /* +0x0004 f8 15 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c 70 15 00 00 */ unsigned char MultiSampleType[4]; /* +0x0010 b0 13 00 00 */ unsigned long MultiSampleQuality; /* +0x0014 */ unsigned char Width[4]; /* +0x0018 75 00 00 00 */ unsigned char Height[4]; /* +0x001c 75 00 00 00 */ }; struct tagDVD_KaraokeAttributes { unsigned char bVersion; /* +0x0000 */ unsigned char fMasterOfCeremoniesInGuideVocal1[4]; /* +0x0004 74 00 00 00 */ unsigned char fDuet[4]; /* +0x0008 74 00 00 00 */ unsigned char ChannelAssignment[4]; /* +0x000c 0c 14 00 00 */ unsigned char wChannelContents[16]; /* +0x0010 c4 2e 00 00 */ }; struct D2D1_DRAWING_STATE_DESCRIPTION1 { unsigned char antialiasMode[4]; /* +0x0000 a8 14 00 00 */ unsigned char textAntialiasMode[4]; /* +0x0004 b4 14 00 00 */ unsigned long long tag1; /* +0x0008 */ unsigned long long tag2; /* +0x0010 */ unsigned char transform[24]; /* +0x0018 9b 2f 00 00 */ unsigned char primitiveBlend[4]; /* +0x0030 96 16 00 00 */ unsigned char unitMode[4]; /* +0x0034 14 16 00 00 */ }; struct CM_Power_Data_s { unsigned long PD_Size; /* +0x0000 */ unsigned char PD_MostRecentPowerState[4]; /* +0x0004 2a 16 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 da 5a 01 00 */ unsigned char PD_DeepestSystemWake[4]; /* +0x0034 06 16 00 00 */ }; struct _IP_ADAPTER_ADDRESSES_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 f2 31 00 00 */ char *AdapterName; /* +0x0010 */ unsigned char FirstUnicastAddress[8]; /* +0x0018 f4 31 00 00 */ unsigned char FirstAnycastAddress[8]; /* +0x0020 f6 31 00 00 */ unsigned char FirstMulticastAddress[8]; /* +0x0028 81 18 00 00 */ unsigned char FirstDnsServerAddress[8]; /* +0x0030 f8 31 00 00 */ unsigned char DnsSuffix[8]; /* +0x0038 71 06 00 00 */ unsigned char Description[8]; /* +0x0040 71 06 00 00 */ unsigned char FriendlyName[8]; /* +0x0048 71 06 00 00 */ unsigned char PhysicalAddress[8]; /* +0x0050 d6 18 00 00 */ unsigned long PhysicalAddressLength; /* +0x0058 */ unsigned long Flags; /* +0x005c */ /* unsigned char DdnsEnabled[0]; +0x005c 6a 19 00 00 */ /* unsigned char RegisterAdapterSuffix[0]; +0x005c f9 31 00 00 */ /* unsigned char Dhcpv4Enabled[0]; +0x005c fa 31 00 00 */ /* unsigned char ReceiveOnly[0]; +0x005c fb 31 00 00 */ /* unsigned char NoMulticast[0]; +0x005c fc 31 00 00 */ /* unsigned char Ipv6OtherStatefulConfig[0]; +0x005c fd 31 00 00 */ /* unsigned char NetbiosOverTcpipEnabled[0]; +0x005c fe 31 00 00 */ /* unsigned char Ipv4Enabled[0]; +0x005c ff 31 00 00 */ /* unsigned char Ipv6Enabled[0]; +0x005c 00 32 00 00 */ unsigned char Ipv6ManagedAddressConfigurationSupported[4]; /* +0x005c 01 32 00 00 */ unsigned long Mtu; /* +0x0060 */ unsigned long IfType; /* +0x0064 */ unsigned char OperStatus[4]; /* +0x0068 a6 17 00 00 */ unsigned long Ipv6IfIndex; /* +0x006c */ unsigned char ZoneIndices[64]; /* +0x0070 03 32 00 00 */ unsigned char FirstPrefix[8]; /* +0x00b0 05 32 00 00 */ unsigned long long TransmitLinkSpeed; /* +0x00b8 */ unsigned long long ReceiveLinkSpeed; /* +0x00c0 */ unsigned char FirstWinsServerAddress[8]; /* +0x00c8 07 32 00 00 */ unsigned char FirstGatewayAddress[8]; /* +0x00d0 09 32 00 00 */ unsigned long Ipv4Metric; /* +0x00d8 */ unsigned long Ipv6Metric; /* +0x00dc */ unsigned char Luid[8]; /* +0x00e0 33 1b 00 00 */ unsigned char Dhcpv4Server[16]; /* +0x00e8 82 18 00 00 */ unsigned char CompartmentId[4]; /* +0x00f8 75 00 00 00 */ unsigned char NetworkGuid[16]; /* +0x00fc 6f 18 00 00 */ unsigned char ConnectionType[4]; /* +0x010c 18 17 00 00 */ unsigned char TunnelType[8]; /* +0x0110 8a 17 00 00 */ unsigned char Dhcpv6Server[16]; /* +0x0118 82 18 00 00 */ unsigned char Dhcpv6ClientDuid[132]; /* +0x0128 0c 32 00 00 */ unsigned long Dhcpv6ClientDuidLength; /* +0x01ac */ unsigned long Dhcpv6Iaid; /* +0x01b0 */ unsigned char FirstDnsSuffix[8]; /* +0x01b8 0e 32 00 00 */ }; struct _D3DPRESENT_PARAMETERS_ { unsigned char BackBufferWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char BackBufferHeight[4]; /* +0x0004 75 00 00 00 */ unsigned char BackBufferFormat[4]; /* +0x0008 d2 13 00 00 */ unsigned char BackBufferCount[4]; /* +0x000c 75 00 00 00 */ unsigned char MultiSampleType[4]; /* +0x0010 b0 13 00 00 */ unsigned long MultiSampleQuality; /* +0x0014 */ unsigned char SwapEffect[8]; /* +0x0018 60 15 00 00 */ unsigned char hDeviceWindow[8]; /* +0x0020 51 18 00 00 */ unsigned char Windowed[4]; /* +0x0028 74 00 00 00 */ unsigned char EnableAutoDepthStencil[4]; /* +0x002c 74 00 00 00 */ unsigned char AutoDepthStencilFormat[4]; /* +0x0030 d2 13 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned char FullScreen_RefreshRateInHz[4]; /* +0x0038 75 00 00 00 */ unsigned char PresentationInterval[4]; /* +0x003c 75 00 00 00 */ }; struct _RDR_CALLOUT_STATE { long LastError; /* +0x0000 */ void *LastEEInfo; /* +0x0008 */ unsigned char LastCalledStage[8]; /* +0x0010 26 10 00 00 */ unsigned short *ServerName; /* +0x0018 */ unsigned short *ServerPort; /* +0x0020 */ unsigned short *RemoteUser; /* +0x0028 */ unsigned short *AuthType; /* +0x0030 */ unsigned char ResourceTypePresent; /* +0x0038 */ unsigned char SessionIdPresent; /* +0x0039 */ unsigned char InterfacePresent; /* +0x003a */ unsigned char ResourceType[16]; /* +0x003c 6f 18 00 00 */ unsigned char SessionId[16]; /* +0x004c 6f 18 00 00 */ unsigned char Interface[20]; /* +0x005c 3e 32 00 00 */ void *CertContext; /* +0x0070 */ }; struct tagFUNCDESC { long memid; /* +0x0000 */ long *lprgscode; /* +0x0008 */ unsigned char lprgelemdescParam[8]; /* +0x0010 b7 32 00 00 */ unsigned char funckind[4]; /* +0x0018 20 11 00 00 */ unsigned char invkind[4]; /* +0x001c 26 11 00 00 */ unsigned char callconv[4]; /* +0x0020 0e 11 00 00 */ short cParams; /* +0x0024 */ short cParamsOpt; /* +0x0026 */ short oVft; /* +0x0028 */ short cScodes; /* +0x002a */ unsigned char elemdescFunc[32]; /* +0x0030 b6 32 00 00 */ unsigned short wFuncFlags; /* +0x0050 */ }; struct D3D11_VIDEO_DECODER_BUFFER_DESC { unsigned char BufferType[4]; /* +0x0000 98 10 00 00 */ unsigned char BufferIndex[4]; /* +0x0004 75 00 00 00 */ unsigned char DataOffset[4]; /* +0x0008 75 00 00 00 */ unsigned char DataSize[4]; /* +0x000c 75 00 00 00 */ unsigned char FirstMBaddress[4]; /* +0x0010 75 00 00 00 */ unsigned char NumMBsInBuffer[4]; /* +0x0014 75 00 00 00 */ unsigned char Width[4]; /* +0x0018 75 00 00 00 */ unsigned char Height[4]; /* +0x001c 75 00 00 00 */ unsigned char Stride[4]; /* +0x0020 75 00 00 00 */ unsigned char ReservedBits[4]; /* +0x0024 75 00 00 00 */ void *pIV; /* +0x0028 */ unsigned char IVSize[4]; /* +0x0030 75 00 00 00 */ unsigned char PartialEncryption[4]; /* +0x0034 74 00 00 00 */ unsigned char EncryptedBlockInfo[16]; /* +0x0038 d0 34 00 00 */ }; struct tagRPC_CALL_ATTRIBUTES_V2_W { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned short *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned short *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned char IsClientLocal[4]; /* +0x003c fa 11 00 00 */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c ea 11 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 7f 35 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c 6f 18 00 00 */ }; struct _ALLOCATOR_PROPERTIES_EX { long cBuffers; /* +0x0000 */ long cbBuffer; /* +0x0004 */ long cbAlign; /* +0x0008 */ long cbPrefix; /* +0x000c */ unsigned char MemoryType[16]; /* +0x0010 6f 18 00 00 */ unsigned char BusType[16]; /* +0x0020 6f 18 00 00 */ unsigned char State[4]; /* +0x0030 18 18 00 00 */ unsigned char Input[56]; /* +0x0034 e7 35 00 00 */ unsigned char Output[56]; /* +0x006c e7 35 00 00 */ unsigned long Strategy; /* +0x00a4 */ unsigned long Flags; /* +0x00a8 */ unsigned long Weight; /* +0x00ac */ unsigned char LogicalMemoryType[4]; /* +0x00b0 1a 10 00 00 */ unsigned char AllocatorPlace[4]; /* +0x00b4 34 18 00 00 */ unsigned char Dimensions[36]; /* +0x00b8 ea 35 00 00 */ unsigned char PhysicalRange[12]; /* +0x00dc eb 1a 00 00 */ unsigned char PrevSegment[8]; /* +0x00e8 ec 35 00 00 */ unsigned long CountNextSegments; /* +0x00f0 */ unsigned char NextSegments[8]; /* +0x00f8 ed 35 00 00 */ unsigned long InsideFactors; /* +0x0100 */ unsigned long NumberPins; /* +0x0104 */ }; struct SET_POWER_SETTING_VALUE { unsigned long Version; /* +0x0000 */ unsigned char Guid[16]; /* +0x0004 6f 18 00 00 */ unsigned char PowerCondition[4]; /* +0x0014 8e 17 00 00 */ unsigned long DataLength; /* +0x0018 */ unsigned char Data[4]; /* +0x001c 59 18 00 00 */ }; struct D3D11_DEPTH_STENCIL_DESC { unsigned char DepthEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char DepthWriteMask[4]; /* +0x0004 30 14 00 00 */ unsigned char DepthFunc[4]; /* +0x0008 1a 14 00 00 */ unsigned char StencilEnable[4]; /* +0x000c 74 00 00 00 */ unsigned char StencilReadMask; /* +0x0010 */ unsigned char StencilWriteMask; /* +0x0011 */ unsigned char FrontFace[16]; /* +0x0014 5a 36 00 00 */ unsigned char BackFace[16]; /* +0x0024 5a 36 00 00 */ }; struct D3D10_TEXTURE1D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 05 10 00 00 */ unsigned char Usage[4]; /* +0x0010 ea 14 00 00 */ unsigned char BindFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x001c 75 00 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 ef 1a 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0030 ef 1a 00 00 */ unsigned long long JobMemory; /* +0x0038 */ unsigned long long JobMemoryLimit; /* +0x0040 */ unsigned char RateControlTolerance[4]; /* +0x0048 4e 11 00 00 */ unsigned char RateControlToleranceLimit[4]; /* +0x004c 62 11 00 00 */ }; struct DXGI_OUTDUPL_DESC { unsigned char ModeDesc[28]; /* +0x0000 44 37 00 00 */ unsigned char Rotation[4]; /* +0x001c 72 11 00 00 */ unsigned char DesktopImageInSystemMemeory[4]; /* +0x0020 74 00 00 00 */ }; struct _HARDWARE_COUNTER_DATA { unsigned char Type[4]; /* +0x0000 70 17 00 00 */ unsigned long Reserved; /* +0x0004 */ unsigned long long Value; /* +0x0008 */ }; struct SYSTEM_POWER_LEVEL { unsigned char Enable; /* +0x0000 */ unsigned char Spare[3]; /* +0x0001 69 19 00 00 */ unsigned long BatteryLevel; /* +0x0004 */ unsigned char PowerPolicy[12]; /* +0x0008 ff 37 00 00 */ unsigned char MinSystemState[4]; /* +0x0014 06 16 00 00 */ }; struct _D3D10_SHADER_DEBUG_VAR_INFO { unsigned char TokenId[4]; /* +0x0000 75 00 00 00 */ unsigned char Type[4]; /* +0x0004 14 10 00 00 */ unsigned char Register[4]; /* +0x0008 75 00 00 00 */ unsigned char Component[4]; /* +0x000c 75 00 00 00 */ unsigned char ScopeVar[4]; /* +0x0010 75 00 00 00 */ unsigned char ScopeVarOffset[4]; /* +0x0014 75 00 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { unsigned char Relationship[4]; /* +0x0000 66 12 00 00 */ unsigned long Size; /* +0x0004 */ /* unsigned char Processor[0]; +0x0008 bf 38 00 00 */ /* unsigned char NumaNode[0]; +0x0008 c0 38 00 00 */ /* unsigned char Cache[0]; +0x0008 c1 38 00 00 */ unsigned char Group[72]; /* +0x0008 c2 38 00 00 */ }; struct D3D11_TEXTURE3D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Depth[4]; /* +0x0008 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char Usage[4]; /* +0x0014 e4 12 00 00 */ unsigned char BindFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x001c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0020 75 00 00 00 */ }; struct D3D11_DEPTH_STENCIL_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 b2 12 00 00 */ unsigned char Flags[4]; /* +0x0008 75 00 00 00 */ /* unsigned char Texture1D[0]; +0x000c b2 3b 00 00 */ /* unsigned char Texture1DArray[0]; +0x000c b3 3b 00 00 */ /* unsigned char Texture2D[0]; +0x000c b4 3b 00 00 */ /* unsigned char Texture2DArray[0]; +0x000c b5 3b 00 00 */ /* unsigned char Texture2DMS[0]; +0x000c b6 3b 00 00 */ unsigned char Texture2DMSArray[12]; /* +0x000c b7 3b 00 00 */ }; struct tagDVD_SubpictureAttributes { unsigned char Type[4]; /* +0x0000 76 14 00 00 */ unsigned char CodingMode[4]; /* +0x0004 88 14 00 00 */ unsigned long Language; /* +0x0008 */ unsigned char LanguageExtension[4]; /* +0x000c 3b 13 00 00 */ }; struct _MFINPUTTRUSTAUTHORITY_ACTION { unsigned char Action[8]; /* +0x0000 3c 12 00 00 */ unsigned char *pbTicket; /* +0x0008 */ unsigned long cbTicket; /* +0x0010 */ }; struct _D3DVERTEXBUFFER_DESC { unsigned char Format[4]; /* +0x0000 d2 13 00 00 */ unsigned char Type[4]; /* +0x0004 f8 15 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c 70 15 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ unsigned long FVF; /* +0x0014 */ }; struct _MFTOPONODE_ATTRIBUTE_UPDATE { unsigned long long NodeId; /* +0x0000 */ unsigned char guidAttributeKey[16]; /* +0x0008 6f 18 00 00 */ unsigned char attrType[8]; /* +0x0018 5a 17 00 00 */ /* unsigned char u32[0]; +0x0020 75 00 00 00 */ unsigned long long u64; /* +0x0020 */ unsigned char d[8]; /* +0x0020 41 00 00 00 */ }; struct D3D11_DEPTH_STENCILOP_DESC { unsigned char StencilFailOp[4]; /* +0x0000 38 14 00 00 */ unsigned char StencilDepthFailOp[4]; /* +0x0004 38 14 00 00 */ unsigned char StencilPassOp[4]; /* +0x0008 38 14 00 00 */ unsigned char StencilFunc[4]; /* +0x000c 1a 14 00 00 */ }; struct tagDVD_VideoAttributes { unsigned char fPanscanPermitted[4]; /* +0x0000 74 00 00 00 */ unsigned char fLetterboxPermitted[4]; /* +0x0004 74 00 00 00 */ unsigned long ulAspectX; /* +0x0008 */ unsigned long ulAspectY; /* +0x000c */ unsigned long ulFrameRate; /* +0x0010 */ unsigned long ulFrameHeight; /* +0x0014 */ unsigned char Compression[4]; /* +0x0018 3e 14 00 00 */ unsigned char fLine21Field1InGOP[4]; /* +0x001c 74 00 00 00 */ unsigned char fLine21Field2InGOP[4]; /* +0x0020 74 00 00 00 */ unsigned long ulSourceResolutionX; /* +0x0024 */ unsigned long ulSourceResolutionY; /* +0x0028 */ unsigned char fIsSourceLetterboxed[4]; /* +0x002c 74 00 00 00 */ unsigned char fIsFilmMode[4]; /* +0x0030 74 00 00 00 */ }; struct _CACHE_RELATIONSHIP { unsigned char Level; /* +0x0000 */ unsigned char Associativity; /* +0x0001 */ unsigned short LineSize; /* +0x0002 */ unsigned long CacheSize; /* +0x0004 */ unsigned char Type[4]; /* +0x0008 78 12 00 00 */ unsigned char Reserved[20]; /* +0x000c 9f 31 00 00 */ unsigned char GroupMask[16]; /* +0x0020 86 37 00 00 */ }; struct _NDR_CS_SIZE_CONVERT_ROUTINES { unsigned char pfnNetSize[8]; /* +0x0000 7e 5b 01 00 */ unsigned char pfnToNetCs[8]; /* +0x0008 e3 3f 00 00 */ unsigned char pfnLocalSize[8]; /* +0x0010 7e 5b 01 00 */ unsigned char pfnFromNetCs[8]; /* +0x0018 e6 3f 00 00 */ }; struct tagVARDESC { long memid; /* +0x0000 */ unsigned char lpstrSchema[8]; /* +0x0008 71 06 00 00 */ unsigned long oInst; /* +0x0010 */ unsigned char lpvarValue[8]; /* +0x0010 18 35 00 00 */ unsigned char elemdescVar[32]; /* +0x0018 b6 32 00 00 */ unsigned short wVarFlags; /* +0x0038 */ unsigned char varkind[4]; /* +0x003c 58 11 00 00 */ }; struct _POWER_USER_PRESENCE { unsigned char UserPresence[4]; /* +0x0000 16 17 00 00 */ }; struct tagINPUT_MESSAGE_SOURCE { unsigned char deviceType[4]; /* +0x0000 98 11 00 00 */ unsigned char originId[4]; /* +0x0004 a8 11 00 00 */ }; struct tagDVD_TitleMainAttributes { /* unsigned char AppMode[0]; +0x0000 aa 14 00 00 */ unsigned char TitleLength[4]; /* +0x0000 7e 42 00 00 */ unsigned char VideoAttributes[52]; /* +0x0004 7f 42 00 00 */ unsigned long ulNumberOfAudioStreams; /* +0x0038 */ unsigned char AudioAttributes[324]; /* +0x003c 81 42 00 00 */ unsigned char MultichannelAudioAttributes[2304]; /* +0x0180 83 42 00 00 */ unsigned long ulNumberOfSubpictureStreams; /* +0x0a80 */ unsigned char SubpictureAttributes[516]; /* +0x0a84 85 42 00 00 */ }; struct _COMPATIBILITY_CONTEXT_ELEMENT { unsigned char Id[16]; /* +0x0000 6f 18 00 00 */ unsigned char Type[4]; /* +0x0010 0f 13 00 00 */ }; struct D3D11_SAMPLER_DESC { unsigned char Filter[4]; /* +0x0000 d6 10 00 00 */ unsigned char AddressU[4]; /* +0x0004 08 11 00 00 */ unsigned char AddressV[4]; /* +0x0008 08 11 00 00 */ unsigned char AddressW[4]; /* +0x000c 08 11 00 00 */ unsigned char MipLODBias[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxAnisotropy[4]; /* +0x0014 75 00 00 00 */ unsigned char ComparisonFunc[4]; /* +0x0018 1a 14 00 00 */ unsigned char BorderColor[16]; /* +0x001c 8d 36 00 00 */ unsigned char MinLOD[4]; /* +0x002c 40 00 00 00 */ unsigned char MaxLOD[4]; /* +0x0030 40 00 00 00 */ }; struct _D3DTRIPATCH_INFO { unsigned char StartVertexOffset[4]; /* +0x0000 75 00 00 00 */ unsigned char NumVertices[4]; /* +0x0004 75 00 00 00 */ unsigned char Basis[4]; /* +0x0008 59 13 00 00 */ unsigned char Degree[4]; /* +0x000c 67 13 00 00 */ }; struct D3D10_RASTERIZER_DESC { unsigned char FillMode[4]; /* +0x0000 70 14 00 00 */ unsigned char CullMode[4]; /* +0x0004 78 14 00 00 */ unsigned char FrontCounterClockwise[4]; /* +0x0008 74 00 00 00 */ unsigned char DepthBias[4]; /* +0x000c 74 00 00 00 */ unsigned char DepthBiasClamp[4]; /* +0x0010 40 00 00 00 */ unsigned char SlopeScaledDepthBias[4]; /* +0x0014 40 00 00 00 */ unsigned char DepthClipEnable[4]; /* +0x0018 74 00 00 00 */ unsigned char ScissorEnable[4]; /* +0x001c 74 00 00 00 */ unsigned char MultisampleEnable[4]; /* +0x0020 74 00 00 00 */ unsigned char AntialiasedLineEnable[4]; /* +0x0024 74 00 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 78 12 00 00 */ }; struct DXGI_SURFACE_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Format[4]; /* +0x0008 05 10 00 00 */ unsigned char SampleDesc[8]; /* +0x000c 4b 46 00 00 */ }; struct tagDVD_AudioAttributes { unsigned char AppMode[4]; /* +0x0000 4d 13 00 00 */ unsigned char AppModeData; /* +0x0004 */ unsigned char AudioFormat[4]; /* +0x0008 5b 13 00 00 */ unsigned long Language; /* +0x000c */ unsigned char LanguageExtension[4]; /* +0x0010 2f 13 00 00 */ unsigned char fHasMultichannelInfo[4]; /* +0x0014 74 00 00 00 */ unsigned long dwFrequency; /* +0x0018 */ unsigned char bQuantization; /* +0x001c */ unsigned char bNumberOfChannels; /* +0x001d */ unsigned char dwReserved[8]; /* +0x0020 62 34 00 00 */ }; struct tagPOINTER_DEVICE_INFO { unsigned long displayOrientation; /* +0x0000 */ void *device; /* +0x0008 */ unsigned char pointerDeviceType[8]; /* +0x0010 2a 10 00 00 */ unsigned char monitor[8]; /* +0x0018 e5 18 00 00 */ unsigned long startingCursorId; /* +0x0020 */ unsigned short maxActiveContacts; /* +0x0024 */ unsigned char productString[1042]; /* +0x0026 9c 46 00 00 */ }; struct D3DDISPLAYMODEEX { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned char Width[4]; /* +0x0004 75 00 00 00 */ unsigned char Height[4]; /* +0x0008 75 00 00 00 */ unsigned char RefreshRate[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 d2 13 00 00 */ unsigned char ScanLineOrdering[4]; /* +0x0014 5e 10 00 00 */ }; struct group_filter { unsigned long gf_interface; /* +0x0000 */ unsigned char gf_group[128]; /* +0x0008 59 32 00 00 */ unsigned char gf_fmode[4]; /* +0x0088 f0 16 00 00 */ unsigned long gf_numsrc; /* +0x008c */ unsigned char gf_slist[128]; /* +0x0090 60 47 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { unsigned long long ProcessorMask; /* +0x0000 */ unsigned char Relationship[8]; /* +0x0008 66 12 00 00 */ /* unsigned char ProcessorCore[0]; +0x0010 92 47 00 00 */ /* unsigned char NumaNode[0]; +0x0010 93 47 00 00 */ /* unsigned char Cache[0]; +0x0010 94 47 00 00 */ unsigned char Reserved[16]; /* +0x0010 20 46 00 00 */ }; struct _tagKSJACK_SINK_INFORMATION { unsigned char ConnType[4]; /* +0x0000 78 16 00 00 */ unsigned short ManufacturerId; /* +0x0004 */ unsigned short ProductId; /* +0x0006 */ unsigned short AudioLatency; /* +0x0008 */ unsigned char HDCPCapable[4]; /* +0x000c 74 00 00 00 */ unsigned char AICapable[4]; /* +0x0010 74 00 00 00 */ unsigned char SinkDescriptionLength; /* +0x0014 */ unsigned char SinkDescription[66]; /* +0x0016 5a 2f 00 00 */ unsigned char PortId[8]; /* +0x0058 65 2e 00 00 */ }; struct _FILE_IO_PRIORITY_HINT_INFO { unsigned char PriorityHint[4]; /* +0x0000 f8 13 00 00 */ }; struct D3D11_INPUT_ELEMENT_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 05 10 00 00 */ unsigned char InputSlot[4]; /* +0x0010 75 00 00 00 */ unsigned char AlignedByteOffset[4]; /* +0x0014 75 00 00 00 */ unsigned char InputSlotClass[4]; /* +0x0018 16 12 00 00 */ unsigned char InstanceDataStepRate[4]; /* +0x001c 75 00 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char ProcessIndex[4]; /* +0x0030 75 00 00 00 */ unsigned char ProcessIdentifier[4]; /* +0x0034 24 15 00 00 */ void *ProcessHandle; /* +0x0038 */ }; struct _D3DVOLUME_DESC { unsigned char Format[4]; /* +0x0000 d2 13 00 00 */ unsigned char Type[4]; /* +0x0004 f8 15 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c 70 15 00 00 */ unsigned char Width[4]; /* +0x0010 75 00 00 00 */ unsigned char Height[4]; /* +0x0014 75 00 00 00 */ unsigned char Depth[4]; /* +0x0018 75 00 00 00 */ }; struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO { unsigned char OutputRegisterSet[4]; /* +0x0000 98 15 00 00 */ unsigned char OutputReg[4]; /* +0x0004 75 00 00 00 */ unsigned char TempArrayReg[4]; /* +0x0008 75 00 00 00 */ unsigned char OutputComponents[16]; /* +0x000c a9 4b 00 00 */ unsigned char OutputVars[144]; /* +0x001c ab 4b 00 00 */ unsigned char IndexReg[4]; /* +0x00ac 75 00 00 00 */ unsigned char IndexComp[4]; /* +0x00b0 75 00 00 00 */ }; struct D3D10_DEPTH_STENCILOP_DESC { unsigned char StencilFailOp[4]; /* +0x0000 bc 15 00 00 */ unsigned char StencilDepthFailOp[4]; /* +0x0004 bc 15 00 00 */ unsigned char StencilPassOp[4]; /* +0x0008 bc 15 00 00 */ unsigned char StencilFunc[4]; /* +0x000c a0 15 00 00 */ }; struct _D3D10_SHADER_DEBUG_SCOPE_INFO { unsigned char ScopeType[4]; /* +0x0000 c2 15 00 00 */ unsigned char Name[4]; /* +0x0004 75 00 00 00 */ unsigned char uNameLen[4]; /* +0x0008 75 00 00 00 */ unsigned char uVariables[4]; /* +0x000c 75 00 00 00 */ unsigned char VariableData[4]; /* +0x0010 75 00 00 00 */ }; struct _MFVideoInfo { unsigned long dwWidth; /* +0x0000 */ unsigned long dwHeight; /* +0x0004 */ unsigned char PixelAspectRatio[8]; /* +0x0008 e8 3e 00 00 */ unsigned char SourceChromaSubsampling[4]; /* +0x0010 36 12 00 00 */ unsigned char InterlaceMode[4]; /* +0x0014 96 11 00 00 */ unsigned char TransferFunction[4]; /* +0x0018 b8 11 00 00 */ unsigned char ColorPrimaries[4]; /* +0x001c ee 11 00 00 */ unsigned char TransferMatrix[4]; /* +0x0020 24 12 00 00 */ unsigned char SourceLighting[4]; /* +0x0024 0a 12 00 00 */ unsigned char FramesPerSecond[8]; /* +0x0028 e8 3e 00 00 */ unsigned char NominalRange[4]; /* +0x0030 5c 12 00 00 */ unsigned char GeometricAperture[16]; /* +0x0034 ea 3e 00 00 */ unsigned char MinimumDisplayAperture[16]; /* +0x0044 ea 3e 00 00 */ unsigned char PanScanAperture[20]; /* +0x0054 ea 3e 00 00 */ unsigned long long VideoFlags; /* +0x0068 */ }; struct _D3DDISPLAYMODE { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c d2 13 00 00 */ }; struct D3D11_QUERY_DESC { unsigned char Query[4]; /* +0x0000 48 12 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _PinInfo { unsigned char pFilter[8]; /* +0x0000 0c 40 00 00 */ unsigned char dir[4]; /* +0x0008 58 10 00 00 */ unsigned char achName[260]; /* +0x000c 5c 2f 00 00 */ }; struct D3D11_COUNTER_INFO { unsigned char LastDeviceDependentCounter[4]; /* +0x0000 19 13 00 00 */ unsigned char NumSimultaneousCounters[4]; /* +0x0004 75 00 00 00 */ unsigned char NumDetectableParallelUnits; /* +0x0008 */ }; struct _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { unsigned char Parameters[48]; /* +0x0000 8b 51 00 00 */ unsigned char ProcessIdentiferType[8]; /* +0x0030 ce 11 00 00 */ void *ProcessHandle; /* +0x0038 */ unsigned char AllowAccess[8]; /* +0x0040 74 00 00 00 */ }; struct D3D10_DEPTH_STENCIL_DESC { unsigned char DepthEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char DepthWriteMask[4]; /* +0x0004 b6 15 00 00 */ unsigned char DepthFunc[4]; /* +0x0008 a0 15 00 00 */ unsigned char StencilEnable[4]; /* +0x000c 74 00 00 00 */ unsigned char StencilReadMask; /* +0x0010 */ unsigned char StencilWriteMask; /* +0x0011 */ unsigned char FrontFace[16]; /* +0x0014 f6 51 00 00 */ unsigned char BackFace[16]; /* +0x0024 f6 51 00 00 */ }; struct D3D10_INFO_QUEUE_FILTER_DESC { unsigned char NumCategories[8]; /* +0x0000 75 00 00 00 */ unsigned char pCategoryList[8]; /* +0x0008 2f 5c 01 00 */ unsigned char NumSeverities[8]; /* +0x0010 75 00 00 00 */ unsigned char pSeverityList[8]; /* +0x0018 30 5c 01 00 */ unsigned char NumIDs[8]; /* +0x0020 75 00 00 00 */ unsigned char pIDList[8]; /* +0x0028 31 5c 01 00 */ }; struct D3D11_TEXTURE1D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0004 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 05 10 00 00 */ unsigned char Usage[4]; /* +0x0010 e4 12 00 00 */ unsigned char BindFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x001c 75 00 00 00 */ }; struct _RPC_CALL_LOCAL_ADDRESS_V1 { unsigned char Version[8]; /* +0x0000 75 00 00 00 */ void *Buffer; /* +0x0008 */ unsigned long BufferSize; /* +0x0010 */ unsigned char AddressFormat[4]; /* +0x0014 48 11 00 00 */ }; struct _D3D10_SHADER_INPUT_BIND_DESC { unsigned char Name[8]; /* +0x0000 ca 18 00 00 */ unsigned char Type[4]; /* +0x0008 8c 10 00 00 */ unsigned char BindPoint[4]; /* +0x000c 75 00 00 00 */ unsigned char BindCount[4]; /* +0x0010 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0014 75 00 00 00 */ unsigned char ReturnType[4]; /* +0x0018 2c 11 00 00 */ unsigned char Dimension[4]; /* +0x001c ee 16 00 00 */ unsigned char NumSamples[8]; /* +0x0020 75 00 00 00 */ }; struct tagRPC_EE_INFO_PARAM { unsigned char ParameterType[24]; /* +0x0000 66 10 00 00 */ }; struct _NDIS_INTERFACE_INFORMATION { unsigned char ifOperStatus[4]; /* +0x0000 7a 16 00 00 */ unsigned long ifOperStatusFlags; /* +0x0004 */ unsigned char MediaConnectState[4]; /* +0x0008 20 17 00 00 */ unsigned char MediaDuplexState[4]; /* +0x000c 26 17 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 _D3D10_SIGNATURE_PARAMETER_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Register[4]; /* +0x000c 75 00 00 00 */ unsigned char SystemValueType[4]; /* +0x0010 ee 10 00 00 */ unsigned char ComponentType[4]; /* +0x0014 6e 11 00 00 */ unsigned char Mask; /* +0x0018 */ unsigned char ReadWriteMask; /* +0x0019 */ }; struct D3DDISPLAYMODEFILTER { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned char Format[4]; /* +0x0004 d2 13 00 00 */ unsigned char ScanLineOrdering[4]; /* +0x0008 5e 10 00 00 */ }; struct tagTYPEATTR { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned long dwReserved; /* +0x0014 */ long memidConstructor; /* +0x0018 */ long memidDestructor; /* +0x001c */ unsigned char lpstrSchema[8]; /* +0x0020 71 06 00 00 */ unsigned long cbSizeInstance; /* +0x0028 */ unsigned char typekind[4]; /* +0x002c 12 18 00 00 */ unsigned short cFuncs; /* +0x0030 */ unsigned short cVars; /* +0x0032 */ unsigned short cImplTypes; /* +0x0034 */ unsigned short cbSizeVft; /* +0x0036 */ unsigned short cbAlignment; /* +0x0038 */ unsigned short wTypeFlags; /* +0x003a */ unsigned short wMajorVerNum; /* +0x003c */ unsigned short wMinorVerNum; /* +0x003e */ unsigned char tdescAlias[16]; /* +0x0040 c4 42 00 00 */ unsigned char idldescType[16]; /* +0x0050 87 58 00 00 */ }; struct _TOKEN_STATISTICS { unsigned char TokenId[8]; /* +0x0000 65 2e 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 65 2e 00 00 */ unsigned char ExpirationTime[8]; /* +0x0010 ef 1a 00 00 */ unsigned char TokenType[4]; /* +0x0018 a6 12 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x001c 9a 12 00 00 */ unsigned long DynamicCharged; /* +0x0020 */ unsigned long DynamicAvailable; /* +0x0024 */ unsigned long GroupCount; /* +0x0028 */ unsigned long PrivilegeCount; /* +0x002c */ unsigned char ModifiedId[8]; /* +0x0030 65 2e 00 00 */ }; struct _D3DDEVICE_CREATION_PARAMETERS { unsigned char AdapterOrdinal[4]; /* +0x0000 75 00 00 00 */ unsigned char DeviceType[4]; /* +0x0004 a6 13 00 00 */ unsigned char hFocusWindow[8]; /* +0x0008 51 18 00 00 */ unsigned long BehaviorFlags; /* +0x0010 */ }; struct _ADMINISTRATOR_POWER_POLICY { unsigned char MinSleep[4]; /* +0x0000 06 16 00 00 */ unsigned char MaxSleep[4]; /* +0x0004 06 16 00 00 */ unsigned long MinVideoTimeout; /* +0x0008 */ unsigned long MaxVideoTimeout; /* +0x000c */ unsigned long MinSpindownTimeout; /* +0x0010 */ unsigned long MaxSpindownTimeout; /* +0x0014 */ }; struct ip_msfilter { unsigned char imsf_multiaddr[4]; /* +0x0000 bc 32 00 00 */ unsigned char imsf_interface[4]; /* +0x0004 bc 32 00 00 */ unsigned char imsf_fmode[4]; /* +0x0008 f0 16 00 00 */ unsigned long imsf_numsrc; /* +0x000c */ unsigned char imsf_slist[4]; /* +0x0010 63 5a 00 00 */ }; struct tagQuality { unsigned char Type[4]; /* +0x0000 56 17 00 00 */ long Proportion; /* +0x0004 */ long long Late; /* +0x0008 */ long long TimeStamp; /* +0x0010 */ }; struct KSDS3D_HRTF_FILTER_FORMAT_MSG { unsigned char FilterMethod[4]; /* +0x0000 88 12 00 00 */ unsigned char CoeffFormat[4]; /* +0x0004 80 12 00 00 */ unsigned char Version[4]; /* +0x0008 8e 12 00 00 */ unsigned long Reserved; /* +0x000c */ }; struct KSPROPERTY_CROSSBAR_PININFO_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char Direction[4]; /* +0x0018 56 16 00 00 */ unsigned long Index; /* +0x001c */ unsigned long PinType; /* +0x0020 */ unsigned long RelatedPinIndex; /* +0x0024 */ unsigned char Medium[24]; /* +0x0028 ad 1a 00 00 */ }; struct _UMS_SCHEDULER_STARTUP_INFO { unsigned long UmsVersion; /* +0x0000 */ void *CompletionList; /* +0x0008 */ unsigned char SchedulerProc[8]; /* +0x0010 a0 5c 01 00 */ void *SchedulerParam; /* +0x0018 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 f4 31 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0020 10 18 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0024 22 18 00 00 */ unsigned char DadState[4]; /* +0x0028 16 10 00 00 */ unsigned long ValidLifetime; /* +0x002c */ unsigned long PreferredLifetime; /* +0x0030 */ unsigned long LeaseLifetime; /* +0x0034 */ unsigned char OnLinkPrefixLength; /* +0x0038 */ }; struct _D3D10_SHADER_DESC { unsigned char Version[8]; /* +0x0000 75 00 00 00 */ unsigned char Creator[8]; /* +0x0008 ca 18 00 00 */ unsigned char Flags[4]; /* +0x0010 75 00 00 00 */ unsigned char ConstantBuffers[4]; /* +0x0014 75 00 00 00 */ unsigned char BoundResources[4]; /* +0x0018 75 00 00 00 */ unsigned char InputParameters[4]; /* +0x001c 75 00 00 00 */ unsigned char OutputParameters[4]; /* +0x0020 75 00 00 00 */ unsigned char InstructionCount[4]; /* +0x0024 75 00 00 00 */ unsigned char TempRegisterCount[4]; /* +0x0028 75 00 00 00 */ unsigned char TempArrayCount[4]; /* +0x002c 75 00 00 00 */ unsigned char DefCount[4]; /* +0x0030 75 00 00 00 */ unsigned char DclCount[4]; /* +0x0034 75 00 00 00 */ unsigned char TextureNormalInstructions[4]; /* +0x0038 75 00 00 00 */ unsigned char TextureLoadInstructions[4]; /* +0x003c 75 00 00 00 */ unsigned char TextureCompInstructions[4]; /* +0x0040 75 00 00 00 */ unsigned char TextureBiasInstructions[4]; /* +0x0044 75 00 00 00 */ unsigned char TextureGradientInstructions[4]; /* +0x0048 75 00 00 00 */ unsigned char FloatInstructionCount[4]; /* +0x004c 75 00 00 00 */ unsigned char IntInstructionCount[4]; /* +0x0050 75 00 00 00 */ unsigned char UintInstructionCount[4]; /* +0x0054 75 00 00 00 */ unsigned char StaticFlowControlCount[4]; /* +0x0058 75 00 00 00 */ unsigned char DynamicFlowControlCount[4]; /* +0x005c 75 00 00 00 */ unsigned char MacroInstructionCount[4]; /* +0x0060 75 00 00 00 */ unsigned char ArrayInstructionCount[4]; /* +0x0064 75 00 00 00 */ unsigned char CutInstructionCount[4]; /* +0x0068 75 00 00 00 */ unsigned char EmitInstructionCount[4]; /* +0x006c 75 00 00 00 */ unsigned char GSOutputTopology[4]; /* +0x0070 78 15 00 00 */ unsigned char GSMaxOutputVertexCount[4]; /* +0x0074 75 00 00 00 */ }; struct _RPC_ASYNC_STATE { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned long Signature; /* +0x0004 */ long Lock; /* +0x0008 */ unsigned long Flags; /* +0x000c */ void *StubInfo; /* +0x0010 */ void *UserInfo; /* +0x0018 */ void *RuntimeInfo; /* +0x0020 */ unsigned char Event[4]; /* +0x0028 e8 17 00 00 */ unsigned char NotificationType[4]; /* +0x002c d2 17 00 00 */ unsigned char u[32]; /* +0x0030 8f 5e 00 00 */ unsigned char Reserved[32]; /* +0x0050 90 5e 00 00 */ }; struct tagPOINTER_DEVICE_CURSOR_INFO { unsigned char cursorId[4]; /* +0x0000 75 00 00 00 */ unsigned char cursor[4]; /* +0x0004 70 10 00 00 */ }; struct DXGI_MODE_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[8]; /* +0x0008 73 39 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0014 50 11 00 00 */ unsigned char Scaling[4]; /* +0x0018 60 11 00 00 */ }; struct _WSAVersion { unsigned long dwVersion; /* +0x0000 */ unsigned char ecHow[4]; /* +0x0004 08 14 00 00 */ }; struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { unsigned long long IoReadBytesLimit; /* +0x0000 */ unsigned long long IoWriteBytesLimit; /* +0x0008 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0010 ef 1a 00 00 */ unsigned long long JobMemoryLimit; /* +0x0018 */ unsigned char RateControlTolerance[4]; /* +0x0020 4e 11 00 00 */ unsigned char RateControlToleranceInterval[4]; /* +0x0024 62 11 00 00 */ unsigned long LimitFlags; /* +0x0028 */ }; struct _D3DLIGHT9 { unsigned char Type[4]; /* +0x0000 2a 17 00 00 */ unsigned char Diffuse[16]; /* +0x0004 20 3e 00 00 */ unsigned char Specular[16]; /* +0x0014 20 3e 00 00 */ unsigned char Ambient[16]; /* +0x0024 20 3e 00 00 */ unsigned char Position[12]; /* +0x0034 5b 62 00 00 */ unsigned char Direction[12]; /* +0x0040 5b 62 00 00 */ unsigned char Range[4]; /* +0x004c 40 00 00 00 */ unsigned char Falloff[4]; /* +0x0050 40 00 00 00 */ unsigned char Attenuation0[4]; /* +0x0054 40 00 00 00 */ unsigned char Attenuation1[4]; /* +0x0058 40 00 00 00 */ unsigned char Attenuation2[4]; /* +0x005c 40 00 00 00 */ unsigned char Theta[4]; /* +0x0060 40 00 00 00 */ unsigned char Phi[4]; /* +0x0064 40 00 00 00 */ }; struct D3D10_COUNTER_INFO { unsigned char LastDeviceDependentCounter[4]; /* +0x0000 0c 16 00 00 */ unsigned char NumSimultaneousCounters[4]; /* +0x0004 75 00 00 00 */ unsigned char NumDetectableParallelUnits; /* +0x0008 */ }; struct D2D1_HWND_RENDER_TARGET_PROPERTIES { unsigned char hwnd[8]; /* +0x0000 51 18 00 00 */ unsigned char pixelSize[8]; /* +0x0008 bb 40 00 00 */ unsigned char presentOptions[8]; /* +0x0010 6e 10 00 00 */ }; struct _D3D10_SHADER_DEBUG_INPUT_INFO { unsigned char Var[4]; /* +0x0000 75 00 00 00 */ unsigned char InitialRegisterSet[4]; /* +0x0004 98 15 00 00 */ unsigned char InitialBank[4]; /* +0x0008 75 00 00 00 */ unsigned char InitialRegister[4]; /* +0x000c 75 00 00 00 */ unsigned char InitialComponent[4]; /* +0x0010 75 00 00 00 */ unsigned char InitialValue[4]; /* +0x0014 75 00 00 00 */ }; struct _IP_ADAPTER_ADDRESSES_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 7b 63 00 00 */ char *AdapterName; /* +0x0010 */ unsigned char FirstUnicastAddress[8]; /* +0x0018 7d 63 00 00 */ unsigned char FirstAnycastAddress[8]; /* +0x0020 f6 31 00 00 */ unsigned char FirstMulticastAddress[8]; /* +0x0028 81 18 00 00 */ unsigned char FirstDnsServerAddress[8]; /* +0x0030 f8 31 00 00 */ unsigned char DnsSuffix[8]; /* +0x0038 71 06 00 00 */ unsigned char Description[8]; /* +0x0040 71 06 00 00 */ unsigned char FriendlyName[8]; /* +0x0048 71 06 00 00 */ unsigned char PhysicalAddress[8]; /* +0x0050 d6 18 00 00 */ unsigned long PhysicalAddressLength; /* +0x0058 */ unsigned long Flags; /* +0x005c */ unsigned long Mtu; /* +0x0060 */ unsigned long IfType; /* +0x0064 */ unsigned char OperStatus[4]; /* +0x0068 a6 17 00 00 */ unsigned long Ipv6IfIndex; /* +0x006c */ unsigned char ZoneIndices[64]; /* +0x0070 03 32 00 00 */ unsigned char FirstPrefix[8]; /* +0x00b0 05 32 00 00 */ }; struct D3D10_SHADER_RESOURCE_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 ee 16 00 00 */ /* unsigned char Buffer[0]; +0x0008 86 63 00 00 */ /* unsigned char Texture1D[0]; +0x0008 87 63 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 88 63 00 00 */ /* unsigned char Texture2D[0]; +0x0008 89 63 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8a 63 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8b 63 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 8c 63 00 00 */ /* unsigned char Texture3D[0]; +0x0008 8d 63 00 00 */ unsigned char TextureCube[16]; /* +0x0008 8e 63 00 00 */ }; struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO { unsigned char TokenId[4]; /* +0x0000 75 00 00 00 */ unsigned char VarType[4]; /* +0x0004 ea 15 00 00 */ unsigned char Class[4]; /* +0x0008 8c 17 00 00 */ unsigned char Rows[4]; /* +0x000c 75 00 00 00 */ unsigned char Columns[4]; /* +0x0010 75 00 00 00 */ unsigned char StructMemberScope[4]; /* +0x0014 75 00 00 00 */ unsigned char uArrayIndices[4]; /* +0x0018 75 00 00 00 */ unsigned char ArrayElements[4]; /* +0x001c 75 00 00 00 */ unsigned char ArrayStrides[4]; /* +0x0020 75 00 00 00 */ unsigned char uVariables[4]; /* +0x0024 75 00 00 00 */ unsigned char uFirstVariable[4]; /* +0x0028 75 00 00 00 */ }; struct tagTLIBATTR { unsigned char guid[16]; /* +0x0000 6f 18 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char syskind[4]; /* +0x0014 50 17 00 00 */ unsigned short wMajorVerNum; /* +0x0018 */ unsigned short wMinorVerNum; /* +0x001a */ unsigned short wLibFlags; /* +0x001c */ }; struct tagRPC_CALL_ATTRIBUTES_V2_A { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned char *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned char *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned long IsClientLocal; /* +0x003c */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c ea 11 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 7f 35 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c 6f 18 00 00 */ }; struct D3D10_COUNTER_DESC { unsigned char Counter[4]; /* +0x0000 0c 16 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _SYSTEM_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char PowerButton[12]; /* +0x0004 ff 37 00 00 */ unsigned char SleepButton[12]; /* +0x0010 ff 37 00 00 */ unsigned char LidClose[12]; /* +0x001c ff 37 00 00 */ unsigned char LidOpenWake[4]; /* +0x0028 06 16 00 00 */ unsigned long Reserved; /* +0x002c */ unsigned char Idle[12]; /* +0x0030 ff 37 00 00 */ unsigned long IdleTimeout; /* +0x003c */ unsigned char IdleSensitivity; /* +0x0040 */ unsigned char DynamicThrottle; /* +0x0041 */ unsigned char Spare2[2]; /* +0x0042 16 31 00 00 */ unsigned char MinSleep[4]; /* +0x0044 06 16 00 00 */ unsigned char MaxSleep[4]; /* +0x0048 06 16 00 00 */ unsigned char ReducedLatencySleep[4]; /* +0x004c 06 16 00 00 */ unsigned long WinLogonFlags; /* +0x0050 */ unsigned long Spare3; /* +0x0054 */ unsigned long DozeS4Timeout; /* +0x0058 */ unsigned long BroadcastCapacityResolution; /* +0x005c */ unsigned char DischargePolicy[96]; /* +0x0060 b2 6c 00 00 */ unsigned long VideoTimeout; /* +0x00c0 */ unsigned char VideoDimDisplay; /* +0x00c4 */ unsigned char VideoReserved[12]; /* +0x00c8 bd 18 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 ff 37 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 cf 6c 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 d0 6c 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 d2 6c 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 d4 6c 00 00 */ unsigned char FinalizationCallback[24]; /* +0x0030 d7 6c 00 00 */ }; struct DXGI_SWAP_CHAIN_DESC1 { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Format[4]; /* +0x0008 05 10 00 00 */ unsigned char Stereo[4]; /* +0x000c 74 00 00 00 */ unsigned char SampleDesc[8]; /* +0x0010 4b 46 00 00 */ unsigned char BufferUsage[4]; /* +0x0018 75 00 00 00 */ unsigned char BufferCount[4]; /* +0x001c 75 00 00 00 */ unsigned char Scaling[4]; /* +0x0020 3a 11 00 00 */ unsigned char SwapEffect[4]; /* +0x0024 7c 12 00 00 */ unsigned char AlphaMode[4]; /* +0x0028 ac 10 00 00 */ unsigned char Flags[4]; /* +0x002c 75 00 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC { unsigned char InputFrameFormat[4]; /* +0x0000 ac 12 00 00 */ unsigned char InputFrameRate[8]; /* +0x0004 73 39 00 00 */ unsigned char InputWidth[4]; /* +0x000c 75 00 00 00 */ unsigned char InputHeight[4]; /* +0x0010 75 00 00 00 */ unsigned char OutputFrameRate[8]; /* +0x0014 73 39 00 00 */ unsigned char OutputWidth[4]; /* +0x001c 75 00 00 00 */ unsigned char OutputHeight[4]; /* +0x0020 75 00 00 00 */ unsigned char Usage[4]; /* +0x0024 be 12 00 00 */ }; struct KSDS3D_HRTF_INIT_MSG { unsigned long Size; /* +0x0000 */ unsigned char Quality[4]; /* +0x0004 54 12 00 00 */ unsigned char SampleRate[4]; /* +0x0008 40 00 00 00 */ unsigned long MaxFilterSize; /* +0x000c */ unsigned long FilterTransientMuteLength; /* +0x0010 */ unsigned long FilterOverlapBufferLength; /* +0x0014 */ unsigned long OutputOverlapBufferLength; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ }; struct KSJACK_DESCRIPTION { unsigned long ChannelMapping; /* +0x0000 */ unsigned long Color; /* +0x0004 */ unsigned char ConnectionType[4]; /* +0x0008 f6 15 00 00 */ unsigned char GeoLocation[4]; /* +0x000c 18 16 00 00 */ unsigned char GenLocation[4]; /* +0x0010 34 16 00 00 */ unsigned char PortConnection[4]; /* +0x0014 48 16 00 00 */ unsigned char IsConnected[4]; /* +0x0018 74 00 00 00 */ }; struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { unsigned long long pixelRate; /* +0x0000 */ unsigned char hSyncFreq[8]; /* +0x0008 ed 6d 00 00 */ unsigned char vSyncFreq[8]; /* +0x0010 ed 6d 00 00 */ unsigned char activeSize[8]; /* +0x0018 ee 6d 00 00 */ unsigned char totalSize[8]; /* +0x0020 ee 6d 00 00 */ unsigned char videoStandard[4]; /* +0x0028 75 00 00 00 */ unsigned char scanLineOrdering[4]; /* +0x002c 9a 17 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char BusType[4]; /* +0x0030 94 12 00 00 */ unsigned char bAccessibleInContiguousBlocks[4]; /* +0x0034 74 00 00 00 */ unsigned char bAccessibleInNonContiguousBlocks[8]; /* +0x0038 74 00 00 00 */ }; struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC { unsigned char DecodeProfile[16]; /* +0x0000 6f 18 00 00 */ unsigned char ViewDimension[4]; /* +0x0010 10 17 00 00 */ unsigned char Texture2D[4]; /* +0x0014 f2 6e 00 00 */ }; struct D2D1_BITMAP_BRUSH_PROPERTIES1 { unsigned char extendModeX[4]; /* +0x0000 9c 14 00 00 */ unsigned char extendModeY[4]; /* +0x0004 9c 14 00 00 */ unsigned char interpolationMode[4]; /* +0x0008 04 16 00 00 */ }; struct _NET_IF_RCV_ADDRESS_LH { unsigned char ifRcvAddressType[4]; /* +0x0000 92 16 00 00 */ unsigned short ifRcvAddressLength; /* +0x0004 */ unsigned short ifRcvAddressOffset; /* +0x0006 */ }; struct D3D11_UNORDERED_ACCESS_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 d4 12 00 00 */ /* unsigned char Buffer[0]; +0x0008 43 97 00 00 */ /* unsigned char Texture1D[0]; +0x0008 44 97 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 45 97 00 00 */ /* unsigned char Texture2D[0]; +0x0008 46 97 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 47 97 00 00 */ unsigned char Texture3D[12]; /* +0x0008 48 97 00 00 */ }; struct DISPLAYCONFIG_DEVICE_INFO_HEADER { unsigned char type[4]; /* +0x0000 82 10 00 00 */ unsigned char size[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 65 2e 00 00 */ unsigned char id[4]; /* +0x0010 75 00 00 00 */ }; struct _POWER_PLATFORM_INFORMATION { unsigned char Role[4]; /* +0x0000 e6 17 00 00 */ unsigned char AoAc; /* +0x0004 */ }; struct _USER_MARSHAL_CB { unsigned long Flags; /* +0x0000 */ unsigned char pStubMsg[8]; /* +0x0008 64 37 00 00 */ unsigned char pReserve[8]; /* +0x0010 47 19 00 00 */ unsigned long Signature; /* +0x0018 */ unsigned char CBType[4]; /* +0x001c 5c 15 00 00 */ unsigned char pFormat[8]; /* +0x0020 47 19 00 00 */ unsigned char pTypeFormat[8]; /* +0x0028 47 19 00 00 */ }; struct D3D11_SHADER_RESOURCE_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 ee 16 00 00 */ /* unsigned char Buffer[0]; +0x0008 8a 99 00 00 */ /* unsigned char Texture1D[0]; +0x0008 8b 99 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 8c 99 00 00 */ /* unsigned char Texture2D[0]; +0x0008 8d 99 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8e 99 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8f 99 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 90 99 00 00 */ /* unsigned char Texture3D[0]; +0x0008 91 99 00 00 */ /* unsigned char TextureCube[0]; +0x0008 92 99 00 00 */ /* unsigned char TextureCubeArray[0]; +0x0008 93 99 00 00 */ unsigned char BufferEx[16]; /* +0x0008 94 99 00 00 */ }; struct D2D1_LAYER_PARAMETERS1 { unsigned char contentBounds[16]; /* +0x0000 28 32 00 00 */ unsigned char geometricMask[8]; /* +0x0010 92 96 00 00 */ unsigned char maskAntialiasMode[4]; /* +0x0018 a8 14 00 00 */ unsigned char maskTransform[24]; /* +0x001c 9b 2f 00 00 */ unsigned char opacity[4]; /* +0x0034 40 00 00 00 */ unsigned char opacityBrush[8]; /* +0x0038 24 70 00 00 */ unsigned char layerOptions[8]; /* +0x0040 42 17 00 00 */ }; struct D2D1_BITMAP_BRUSH_PROPERTIES { unsigned char extendModeX[4]; /* +0x0000 9c 14 00 00 */ unsigned char extendModeY[4]; /* +0x0004 9c 14 00 00 */ unsigned char interpolationMode[4]; /* +0x0008 be 14 00 00 */ }; struct D3D11_TEXTURE2D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0008 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char SampleDesc[8]; /* +0x0014 4b 46 00 00 */ unsigned char Usage[4]; /* +0x001c e4 12 00 00 */ unsigned char BindFlags[4]; /* +0x0020 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0024 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0028 75 00 00 00 */ }; struct _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 e3 1a 00 00 */ unsigned char ChannelType[8]; /* +0x0030 a6 10 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC { unsigned char ViewDimension[4]; /* +0x0000 88 17 00 00 */ /* unsigned char Texture2D[0]; +0x0004 c3 9b 00 00 */ unsigned char Texture2DArray[12]; /* +0x0004 c4 9b 00 00 */ }; struct _SECURITY_QUALITY_OF_SERVICE { unsigned long Length; /* +0x0000 */ unsigned char ImpersonationLevel[4]; /* +0x0004 9a 12 00 00 */ unsigned char ContextTrackingMode; /* +0x0008 */ unsigned char EffectiveOnly; /* +0x0009 */ }; struct tagI_RpcProxyCallbackInterface { unsigned char IsValidMachineFn[8]; /* +0x0000 8a 5b 00 00 */ unsigned char GetClientAddressFn[8]; /* +0x0008 ce 6d 00 00 */ unsigned char GetConnectionTimeoutFn[8]; /* +0x0010 09 43 00 00 */ unsigned char PerformCalloutFn[8]; /* +0x0018 ab 5b 01 00 */ unsigned char FreeCalloutStateFn[8]; /* +0x0020 b9 57 00 00 */ unsigned char GetClientSessionAndResourceUUIDFn[8]; /* +0x0028 ef 9c 00 00 */ unsigned char ProxyFilterIfFn[8]; /* +0x0030 f2 9c 00 00 */ unsigned char RpcProxyUpdatePerfCounterFn[8]; /* +0x0038 64 5c 01 00 */ unsigned char RpcProxyUpdatePerfCounterBackendServerFn[8]; /* +0x0040 b4 59 00 00 */ }; struct _RIO_NOTIFICATION_COMPLETION { unsigned char Type[8]; /* +0x0000 38 15 00 00 */ /* unsigned char Event[0]; +0x0008 bf 9d 00 00 */ unsigned char Iocp[24]; /* +0x0008 c0 9d 00 00 */ }; struct D3D11_BUFFER_DESC { unsigned char ByteWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char Usage[4]; /* +0x0004 e4 12 00 00 */ unsigned char BindFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char StructureByteStride[4]; /* +0x0014 75 00 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char BusType[4]; /* +0x0030 d4 15 00 00 */ unsigned char AccessibleInContiguousBlocks[4]; /* +0x0034 74 00 00 00 */ unsigned char AccessibleInNonContiguousBlocks[8]; /* +0x0038 74 00 00 00 */ }; struct D3D11_FEATURE_DATA_FORMAT_SUPPORT { unsigned char InFormat[4]; /* +0x0000 05 10 00 00 */ unsigned char OutFormatSupport[4]; /* +0x0004 75 00 00 00 */ }; struct _D3DRECTPATCH_INFO { unsigned char StartVertexOffsetWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char StartVertexOffsetHeight[4]; /* +0x0004 75 00 00 00 */ unsigned char Width[4]; /* +0x0008 75 00 00 00 */ unsigned char Height[4]; /* +0x000c 75 00 00 00 */ unsigned char Stride[4]; /* +0x0010 75 00 00 00 */ unsigned char Basis[4]; /* +0x0014 59 13 00 00 */ unsigned char Degree[4]; /* +0x0018 67 13 00 00 */ }; struct D3D11_VIDEO_DECODER_DESC { unsigned char Guid[16]; /* +0x0000 6f 18 00 00 */ unsigned char SampleWidth[4]; /* +0x0010 75 00 00 00 */ unsigned char SampleHeight[4]; /* +0x0014 75 00 00 00 */ unsigned char OutputFormat[4]; /* +0x0018 05 10 00 00 */ }; struct _D3D10_EFFECT_TYPE_DESC { unsigned char TypeName[8]; /* +0x0000 ca 18 00 00 */ unsigned char Class[4]; /* +0x0008 8c 17 00 00 */ unsigned char Type[4]; /* +0x000c 14 10 00 00 */ unsigned char Elements[4]; /* +0x0010 75 00 00 00 */ unsigned char Members[4]; /* +0x0014 75 00 00 00 */ unsigned char Rows[4]; /* +0x0018 75 00 00 00 */ unsigned char Columns[4]; /* +0x001c 75 00 00 00 */ unsigned char PackedSize[4]; /* +0x0020 75 00 00 00 */ unsigned char UnpackedSize[4]; /* +0x0024 75 00 00 00 */ unsigned char Stride[8]; /* +0x0028 75 00 00 00 */ }; struct COPYFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwCopyFlags; /* +0x0004 */ unsigned char pfCancel[8]; /* +0x0008 74 06 00 00 */ unsigned char pProgressRoutine[8]; /* +0x0010 2c 5c 01 00 */ void *pvCallbackContext; /* +0x0018 */ }; struct D3D11_MESSAGE { unsigned char Category[4]; /* +0x0000 aa 10 00 00 */ unsigned char Severity[4]; /* +0x0004 c8 10 00 00 */ unsigned char ID[8]; /* +0x0008 12 10 00 00 */ unsigned char pDescription[8]; /* +0x0010 ca 18 00 00 */ unsigned long long DescriptionByteLength; /* +0x0018 */ }; struct KSPROPERTY_TUNER_SCAN_STATUS_S { unsigned char Property[24]; /* +0x0000 ad 1a 00 00 */ unsigned char LockStatus[4]; /* +0x0018 18 15 00 00 */ unsigned long CurrentFrequency; /* +0x001c */ }; struct D3D10_INPUT_ELEMENT_DESC { unsigned char SemanticName[8]; /* +0x0000 ca 18 00 00 */ unsigned char SemanticIndex[4]; /* +0x0008 75 00 00 00 */ unsigned char Format[4]; /* +0x000c 05 10 00 00 */ unsigned char InputSlot[4]; /* +0x0010 75 00 00 00 */ unsigned char AlignedByteOffset[4]; /* +0x0014 75 00 00 00 */ unsigned char InputSlotClass[4]; /* +0x0018 44 14 00 00 */ unsigned char InstanceDataStepRate[4]; /* +0x001c 75 00 00 00 */ }; struct DXGI_ADAPTER_DESC2 { unsigned char Description[256]; /* +0x0000 5c 2f 00 00 */ unsigned char VendorId[4]; /* +0x0100 75 00 00 00 */ unsigned char DeviceId[4]; /* +0x0104 75 00 00 00 */ unsigned char SubSysId[4]; /* +0x0108 75 00 00 00 */ unsigned char Revision[4]; /* +0x010c 75 00 00 00 */ unsigned long long DedicatedVideoMemory; /* +0x0110 */ unsigned long long DedicatedSystemMemory; /* +0x0118 */ unsigned long long SharedSystemMemory; /* +0x0120 */ unsigned char AdapterLuid[8]; /* +0x0128 65 2e 00 00 */ unsigned char Flags[4]; /* +0x0130 75 00 00 00 */ unsigned char GraphicsPreemptionGranularity[4]; /* +0x0134 ba 12 00 00 */ unsigned char ComputePreemptionGranularity[8]; /* +0x0138 c4 12 00 00 */ }; struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned char RunLevel[4]; /* +0x0004 f9 12 00 00 */ unsigned long UiAccess; /* +0x0008 */ }; struct DISPLAYCONFIG_PATH_TARGET_INFO { unsigned char adapterId[8]; /* +0x0000 65 2e 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 7e 17 00 00 */ unsigned char rotation[4]; /* +0x0014 f4 17 00 00 */ unsigned char scaling[4]; /* +0x0018 dc 17 00 00 */ unsigned char refreshRate[8]; /* +0x001c ed 6d 00 00 */ unsigned char scanLineOrdering[4]; /* +0x0024 9a 17 00 00 */ unsigned char targetAvailable[4]; /* +0x0028 74 00 00 00 */ unsigned char statusFlags[4]; /* +0x002c 75 00 00 00 */ }; struct DISPLAYCONFIG_MODE_INFO { unsigned char infoType[4]; /* +0x0000 02 18 00 00 */ unsigned char id[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 65 2e 00 00 */ /* unsigned char targetMode[0]; +0x0010 df 49 00 00 */ unsigned char sourceMode[48]; /* +0x0010 c0 a4 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 76 16 00 00 */ unsigned char standardVersion[4]; /* +0x0010 7e 16 00 00 */ unsigned long cbSeedLength; /* +0x0014 */ unsigned long cbGroupSize; /* +0x0018 */ unsigned char Count[4]; /* +0x001c 66 34 00 00 */ }; struct D3D10_RENDER_TARGET_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 dc 14 00 00 */ /* unsigned char Buffer[0]; +0x0008 53 a5 00 00 */ /* unsigned char Texture1D[0]; +0x0008 54 a5 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 55 a5 00 00 */ /* unsigned char Texture2D[0]; +0x0008 56 a5 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 57 a5 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 58 a5 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 59 a5 00 00 */ unsigned char Texture3D[12]; /* +0x0008 5a a5 00 00 */ }; struct D2D1_PRINT_CONTROL_PROPERTIES { unsigned char fontSubset[4]; /* +0x0000 b6 17 00 00 */ unsigned char rasterDPI[4]; /* +0x0004 40 00 00 00 */ unsigned char colorSpace[4]; /* +0x0008 1a 16 00 00 */ }; struct D2D1_RENDERING_CONTROLS { unsigned char bufferPrecision[4]; /* +0x0000 4e 15 00 00 */ unsigned char tileSize[8]; /* +0x0004 bb 40 00 00 */ }; struct D2D1_RENDER_TARGET_PROPERTIES { unsigned char type[4]; /* +0x0000 20 18 00 00 */ unsigned char pixelFormat[8]; /* +0x0004 6e 1b 00 00 */ unsigned char dpiX[4]; /* +0x000c 40 00 00 00 */ unsigned char dpiY[4]; /* +0x0010 40 00 00 00 */ unsigned char usage[4]; /* +0x0014 2e 18 00 00 */ unsigned char minLevel[4]; /* +0x0018 2a 18 00 00 */ }; struct D3D11_RENDER_TARGET_BLEND_DESC { unsigned char BlendEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char SrcBlend[4]; /* +0x0004 fe 14 00 00 */ unsigned char DestBlend[4]; /* +0x0008 fe 14 00 00 */ unsigned char BlendOp[4]; /* +0x000c 22 15 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0010 fe 14 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0014 fe 14 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0018 22 15 00 00 */ unsigned char RenderTargetWriteMask; /* +0x001c */ }; struct D3D10_DEPTH_STENCIL_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 c6 14 00 00 */ /* unsigned char Texture1D[0]; +0x0008 0e aa 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 0f aa 00 00 */ /* unsigned char Texture2D[0]; +0x0008 10 aa 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 11 aa 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 12 aa 00 00 */ unsigned char Texture2DMSArray[12]; /* +0x0008 13 aa 00 00 */ }; struct COPYFILE2_MESSAGE { unsigned char Type[4]; /* +0x0000 00 18 00 00 */ unsigned long dwPadding; /* +0x0004 */ }; struct COPYFILE2_MESSAGE:::: { unsigned char CopyPhase[4]; /* +0x0000 26 18 00 00 */ unsigned long dwStreamNumber; /* +0x0004 */ unsigned char hrFailure[4]; /* +0x0008 08 00 00 00 */ unsigned long dwReserved; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 ec 4b 00 00 */ unsigned char uliStreamSize[8]; /* +0x0018 ec 4b 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 ec 4b 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 ec 4b 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 ec 4b 00 00 */ }; struct D3D11_RENDER_TARGET_VIEW_DESC { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 c8 12 00 00 */ /* unsigned char Buffer[0]; +0x0008 7e aa 00 00 */ /* unsigned char Texture1D[0]; +0x0008 7f aa 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 80 aa 00 00 */ /* unsigned char Texture2D[0]; +0x0008 81 aa 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 82 aa 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 83 aa 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 84 aa 00 00 */ unsigned char Texture3D[12]; /* +0x0008 85 aa 00 00 */ }; struct _VMRDeinterlaceCaps { unsigned long dwSize; /* +0x0000 */ unsigned long dwNumPreviousOutputFrames; /* +0x0004 */ unsigned long dwNumForwardRefSamples; /* +0x0008 */ unsigned long dwNumBackwardRefSamples; /* +0x000c */ unsigned char DeinterlaceTechnology[4]; /* +0x0010 b4 15 00 00 */ }; struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 { unsigned char InFormat[4]; /* +0x0000 05 10 00 00 */ unsigned char OutFormatSupport2[4]; /* +0x0004 75 00 00 00 */ }; struct DXGI_SWAP_CHAIN_DESC { unsigned char BufferDesc[28]; /* +0x0000 44 37 00 00 */ unsigned char SampleDesc[8]; /* +0x001c 4b 46 00 00 */ unsigned char BufferUsage[4]; /* +0x0024 75 00 00 00 */ unsigned char BufferCount[8]; /* +0x0028 75 00 00 00 */ unsigned char OutputWindow[8]; /* +0x0030 51 18 00 00 */ unsigned char Windowed[4]; /* +0x0038 74 00 00 00 */ unsigned char SwapEffect[4]; /* +0x003c 7c 12 00 00 */ unsigned char Flags[8]; /* +0x0040 75 00 00 00 */ }; struct D3D10_SAMPLER_DESC { unsigned char Filter[4]; /* +0x0000 54 14 00 00 */ unsigned char AddressU[4]; /* +0x0004 8c 14 00 00 */ unsigned char AddressV[4]; /* +0x0008 8c 14 00 00 */ unsigned char AddressW[4]; /* +0x000c 8c 14 00 00 */ unsigned char MipLODBias[4]; /* +0x0010 40 00 00 00 */ unsigned char MaxAnisotropy[4]; /* +0x0014 75 00 00 00 */ unsigned char ComparisonFunc[4]; /* +0x0018 a0 15 00 00 */ unsigned char BorderColor[16]; /* +0x001c 8d 36 00 00 */ unsigned char MinLOD[4]; /* +0x002c 40 00 00 00 */ unsigned char MaxLOD[4]; /* +0x0030 40 00 00 00 */ }; struct _D3DINDEXBUFFER_DESC { unsigned char Format[4]; /* +0x0000 d2 13 00 00 */ unsigned char Type[4]; /* +0x0004 f8 15 00 00 */ unsigned long Usage; /* +0x0008 */ unsigned char Pool[4]; /* +0x000c 70 15 00 00 */ unsigned char Size[4]; /* +0x0010 75 00 00 00 */ }; struct _D3D10_SHADER_TYPE_DESC { unsigned char Class[4]; /* +0x0000 8c 17 00 00 */ unsigned char Type[4]; /* +0x0004 14 10 00 00 */ unsigned char Rows[4]; /* +0x0008 75 00 00 00 */ unsigned char Columns[4]; /* +0x000c 75 00 00 00 */ unsigned char Elements[4]; /* +0x0010 75 00 00 00 */ unsigned char Members[4]; /* +0x0014 75 00 00 00 */ unsigned char Offset[4]; /* +0x0018 75 00 00 00 */ }; struct D2D1_STROKE_STYLE_PROPERTIES { unsigned char startCap[4]; /* +0x0000 00 16 00 00 */ unsigned char endCap[4]; /* +0x0004 00 16 00 00 */ unsigned char dashCap[4]; /* +0x0008 00 16 00 00 */ unsigned char lineJoin[4]; /* +0x000c 1e 16 00 00 */ unsigned char miterLimit[4]; /* +0x0010 40 00 00 00 */ unsigned char dashStyle[4]; /* +0x0014 0e 16 00 00 */ unsigned char dashOffset[4]; /* +0x0018 40 00 00 00 */ }; struct D2D1_LAYER_PARAMETERS { unsigned char contentBounds[16]; /* +0x0000 28 32 00 00 */ unsigned char geometricMask[8]; /* +0x0010 92 96 00 00 */ unsigned char maskAntialiasMode[4]; /* +0x0018 a8 14 00 00 */ unsigned char maskTransform[24]; /* +0x001c 9b 2f 00 00 */ unsigned char opacity[4]; /* +0x0034 40 00 00 00 */ unsigned char opacityBrush[8]; /* +0x0038 24 70 00 00 */ unsigned char layerOptions[8]; /* +0x0040 44 17 00 00 */ }; struct D3D10_QUERY_DESC { unsigned char Query[4]; /* +0x0000 46 15 00 00 */ unsigned char MiscFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _SE_IMPERSONATION_STATE { void *Token; /* +0x0000 */ unsigned char CopyOnOpen; /* +0x0008 */ unsigned char EffectiveOnly; /* +0x0009 */ unsigned char Level[4]; /* +0x000c 9a 12 00 00 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[8]; /* +0x0008 7d 63 00 00 */ unsigned char Address[16]; /* +0x0010 82 18 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0020 10 18 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0024 22 18 00 00 */ unsigned char DadState[4]; /* +0x0028 16 10 00 00 */ unsigned long ValidLifetime; /* +0x002c */ unsigned long PreferredLifetime; /* +0x0030 */ unsigned long LeaseLifetime; /* +0x0034 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char NotificationRoutine[8]; /* +0x0000 9d 5a 01 00 */ void *hThread; /* +0x0008 */ }; struct _BCRYPT_DSA_KEY_BLOB_V2 { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ unsigned char hashAlgorithm[4]; /* +0x0008 76 16 00 00 */ unsigned char standardVersion[4]; /* +0x000c 7e 16 00 00 */ unsigned long cbSeedLength; /* +0x0010 */ unsigned long cbGroupSize; /* +0x0014 */ unsigned char Count[4]; /* +0x0018 66 34 00 00 */ }; struct D2D1_DRAWING_STATE_DESCRIPTION { unsigned char antialiasMode[4]; /* +0x0000 a8 14 00 00 */ unsigned char textAntialiasMode[4]; /* +0x0004 b4 14 00 00 */ unsigned long long tag1; /* +0x0008 */ unsigned long long tag2; /* +0x0010 */ unsigned char transform[24]; /* +0x0018 9b 2f 00 00 */ }; struct KSPROPERTY_POSITIONS { long long Current; /* +0x0000 */ long long Stop; /* +0x0008 */ unsigned char CurrentFlags[4]; /* +0x0010 d4 13 00 00 */ unsigned char StopFlags[4]; /* +0x0014 d4 13 00 00 */ }; struct D2D1_FACTORY_OPTIONS { unsigned char debugLevel[4]; /* +0x0000 9a 11 00 00 */ }; struct POWER_ACTION_POLICY { unsigned char Action[4]; /* +0x0000 1c 16 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long EventCode; /* +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 d6 18 00 00 */ unsigned char SystemBatteriesPresent; /* +0x001e */ unsigned char BatteriesAreShortTerm; /* +0x001f */ unsigned char BatteryScale[24]; /* +0x0020 64 b5 00 00 */ unsigned char AcOnLineWake[4]; /* +0x0038 06 16 00 00 */ unsigned char SoftLidWake[4]; /* +0x003c 06 16 00 00 */ unsigned char RtcWake[4]; /* +0x0040 06 16 00 00 */ unsigned char MinDeviceWakeState[4]; /* +0x0044 06 16 00 00 */ unsigned char DefaultLowLatencyWake[4]; /* +0x0048 06 16 00 00 */ }; struct D3D10_BUFFER_DESC { unsigned char ByteWidth[4]; /* +0x0000 75 00 00 00 */ unsigned char Usage[4]; /* +0x0004 ea 14 00 00 */ unsigned char BindFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0010 75 00 00 00 */ }; struct _SC_ACTION { unsigned char Type[4]; /* +0x0000 72 17 00 00 */ unsigned long Delay; /* +0x0004 */ }; struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT { unsigned char Parameters[48]; /* +0x0000 e2 54 00 00 */ unsigned char ProcessType[8]; /* +0x0030 24 15 00 00 */ void *ProcessHandle; /* +0x0038 */ unsigned char AllowAccess[8]; /* +0x0040 74 00 00 00 */ }; struct D3D10_MESSAGE { unsigned char Category[4]; /* +0x0000 46 11 00 00 */ unsigned char Severity[4]; /* +0x0004 74 11 00 00 */ unsigned char ID[8]; /* +0x0008 82 11 00 00 */ unsigned char pDescription[8]; /* +0x0010 ca 18 00 00 */ unsigned long long DescriptionByteLength; /* +0x0018 */ }; struct _WSACOMPLETION { unsigned char Type[32]; /* +0x0000 69 13 00 00 */ }; struct D3D11_RASTERIZER_DESC { unsigned char FillMode[4]; /* +0x0000 4a 12 00 00 */ unsigned char CullMode[4]; /* +0x0004 58 12 00 00 */ unsigned char FrontCounterClockwise[4]; /* +0x0008 74 00 00 00 */ unsigned char DepthBias[4]; /* +0x000c 74 00 00 00 */ unsigned char DepthBiasClamp[4]; /* +0x0010 40 00 00 00 */ unsigned char SlopeScaledDepthBias[4]; /* +0x0014 40 00 00 00 */ unsigned char DepthClipEnable[4]; /* +0x0018 74 00 00 00 */ unsigned char ScissorEnable[4]; /* +0x001c 74 00 00 00 */ unsigned char MultisampleEnable[4]; /* +0x0020 74 00 00 00 */ unsigned char AntialiasedLineEnable[4]; /* +0x0024 74 00 00 00 */ }; struct D3D10_TEXTURE2D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x0008 75 00 00 00 */ unsigned char ArraySize[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char SampleDesc[8]; /* +0x0014 4b 46 00 00 */ unsigned char Usage[4]; /* +0x001c ea 14 00 00 */ unsigned char BindFlags[4]; /* +0x0020 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x0024 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0028 75 00 00 00 */ }; struct DXGI_OUTPUT_DESC { unsigned char DeviceName[64]; /* +0x0000 5a 2f 00 00 */ unsigned char DesktopCoordinates[16]; /* +0x0040 8e 18 00 00 */ unsigned char AttachedToDesktop[4]; /* +0x0050 74 00 00 00 */ unsigned char Rotation[4]; /* +0x0054 72 11 00 00 */ unsigned char Monitor[8]; /* +0x0058 e5 18 00 00 */ }; struct FILE_ID_DESCRIPTOR { unsigned long dwSize; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 b8 14 00 00 */ /* unsigned char FileId[0]; +0x0008 ef 1a 00 00 */ unsigned char ObjectId[16]; /* +0x0008 6f 18 00 00 */ }; struct D2D1_CREATION_PROPERTIES { unsigned char threadingMode[4]; /* +0x0000 9a 16 00 00 */ unsigned char debugLevel[4]; /* +0x0004 9a 11 00 00 */ unsigned char options[4]; /* +0x0008 20 16 00 00 */ }; struct D3D11_INFO_QUEUE_FILTER_DESC { unsigned char NumCategories[8]; /* +0x0000 75 00 00 00 */ unsigned char pCategoryList[8]; /* +0x0008 70 5f 01 00 */ unsigned char NumSeverities[8]; /* +0x0010 75 00 00 00 */ unsigned char pSeverityList[8]; /* +0x0018 71 5f 01 00 */ unsigned char NumIDs[8]; /* +0x0020 75 00 00 00 */ unsigned char pIDList[8]; /* +0x0028 72 5f 01 00 */ }; struct D3D10_RENDER_TARGET_BLEND_DESC1 { unsigned char BlendEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char SrcBlend[4]; /* +0x0004 32 16 00 00 */ unsigned char DestBlend[4]; /* +0x0008 32 16 00 00 */ unsigned char BlendOp[4]; /* +0x000c 58 16 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0010 32 16 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0014 32 16 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0018 58 16 00 00 */ unsigned char RenderTargetWriteMask; /* +0x001c */ }; struct D2D1_IMAGE_BRUSH_PROPERTIES { unsigned char sourceRectangle[16]; /* +0x0000 28 32 00 00 */ unsigned char extendModeX[4]; /* +0x0010 9c 14 00 00 */ unsigned char extendModeY[4]; /* +0x0014 9c 14 00 00 */ unsigned char interpolationMode[4]; /* +0x0018 04 16 00 00 */ }; struct D2D1_STROKE_STYLE_PROPERTIES1 { unsigned char startCap[4]; /* +0x0000 00 16 00 00 */ unsigned char endCap[4]; /* +0x0004 00 16 00 00 */ unsigned char dashCap[4]; /* +0x0008 00 16 00 00 */ unsigned char lineJoin[4]; /* +0x000c 1e 16 00 00 */ unsigned char miterLimit[4]; /* +0x0010 40 00 00 00 */ unsigned char dashStyle[4]; /* +0x0014 0e 16 00 00 */ unsigned char dashOffset[4]; /* +0x0018 40 00 00 00 */ unsigned char transformType[4]; /* +0x001c 88 16 00 00 */ }; struct _NLA_BLOB:::: { unsigned char type[4]; /* +0x0000 bc 13 00 00 */ unsigned char internet[4]; /* +0x0004 c4 13 00 00 */ }; struct _NLA_BLOB:: { unsigned char type[4]; /* +0x0000 a8 13 00 00 */ unsigned long dwSize; /* +0x0004 */ unsigned long nextOffset; /* +0x0008 */ }; struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC { unsigned char RefreshRate[8]; /* +0x0000 73 39 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0008 50 11 00 00 */ unsigned char Scaling[4]; /* +0x000c 60 11 00 00 */ }; struct _TOKEN_ACCESS_INFORMATION { unsigned char SidHash[8]; /* +0x0000 53 71 00 00 */ unsigned char RestrictedSidHash[8]; /* +0x0008 53 71 00 00 */ unsigned char Privileges[8]; /* +0x0010 76 44 00 00 */ unsigned char AuthenticationId[8]; /* +0x0018 65 2e 00 00 */ unsigned char TokenType[4]; /* +0x0020 a6 12 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x0024 9a 12 00 00 */ unsigned char MandatoryPolicy[4]; /* +0x0028 db 63 00 00 */ unsigned long Flags; /* +0x002c */ unsigned long AppContainerNumber; /* +0x0030 */ void *PackageSid; /* +0x0038 */ unsigned char CapabilitiesHash[8]; /* +0x0040 53 71 00 00 */ }; struct D3D10_BLEND_DESC { unsigned char AlphaToCoverageEnable[4]; /* +0x0000 74 00 00 00 */ unsigned char BlendEnable[32]; /* +0x0004 bc 9d 00 00 */ unsigned char SrcBlend[4]; /* +0x0024 32 16 00 00 */ unsigned char DestBlend[4]; /* +0x0028 32 16 00 00 */ unsigned char BlendOp[4]; /* +0x002c 58 16 00 00 */ unsigned char SrcBlendAlpha[4]; /* +0x0030 32 16 00 00 */ unsigned char DestBlendAlpha[4]; /* +0x0034 32 16 00 00 */ unsigned char BlendOpAlpha[4]; /* +0x0038 58 16 00 00 */ unsigned char RenderTargetWriteMask[8]; /* +0x003c d6 18 00 00 */ }; struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT { unsigned char Output[48]; /* +0x0000 ce 47 00 00 */ unsigned char ChannelType[8]; /* +0x0030 da 13 00 00 */ }; struct D2D1_ARC_SEGMENT { unsigned char point[8]; /* +0x0000 bf 40 00 00 */ unsigned char size[8]; /* +0x0008 1f 19 00 00 */ unsigned char rotationAngle[4]; /* +0x0010 40 00 00 00 */ unsigned char sweepDirection[4]; /* +0x0014 d6 16 00 00 */ unsigned char arcSize[4]; /* +0x0018 f4 15 00 00 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME { unsigned char header[20]; /* +0x0000 de 49 00 00 */ unsigned char flags[4]; /* +0x0014 35 c5 00 00 */ unsigned char outputTechnology[4]; /* +0x0018 7e 17 00 00 */ unsigned short edidManufactureId; /* +0x001c */ unsigned short edidProductCodeId; /* +0x001e */ unsigned char connectorInstance[4]; /* +0x0020 75 00 00 00 */ unsigned char monitorFriendlyDeviceName[128]; /* +0x0024 76 3e 00 00 */ unsigned char monitorDevicePath[256]; /* +0x00a4 5c 2f 00 00 */ }; struct D3D10_SHADER_RESOURCE_VIEW_DESC1 { unsigned char Format[4]; /* +0x0000 05 10 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 ee 16 00 00 */ /* unsigned char Buffer[0]; +0x0008 86 63 00 00 */ /* unsigned char Texture1D[0]; +0x0008 87 63 00 00 */ /* unsigned char Texture1DArray[0]; +0x0008 88 63 00 00 */ /* unsigned char Texture2D[0]; +0x0008 89 63 00 00 */ /* unsigned char Texture2DArray[0]; +0x0008 8a 63 00 00 */ /* unsigned char Texture2DMS[0]; +0x0008 8b 63 00 00 */ /* unsigned char Texture2DMSArray[0]; +0x0008 8c 63 00 00 */ /* unsigned char Texture3D[0]; +0x0008 8d 63 00 00 */ /* unsigned char TextureCube[0]; +0x0008 8e 63 00 00 */ unsigned char TextureCubeArray[16]; /* +0x0008 23 c7 00 00 */ }; struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC { unsigned char FourCC[4]; /* +0x0000 75 00 00 00 */ unsigned char ViewDimension[4]; /* +0x0004 4a 17 00 00 */ unsigned char Texture2D[8]; /* +0x0008 a3 c7 00 00 */ }; struct D2D1_BITMAP_PROPERTIES1 { unsigned char pixelFormat[8]; /* +0x0000 6e 1b 00 00 */ unsigned char dpiX[4]; /* +0x0008 40 00 00 00 */ unsigned char dpiY[4]; /* +0x000c 40 00 00 00 */ unsigned char bitmapOptions[8]; /* +0x0010 b2 14 00 00 */ unsigned char colorContext[8]; /* +0x0018 06 67 00 00 */ }; struct DXGI_MODE_DESC1 { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char RefreshRate[8]; /* +0x0008 73 39 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char ScanlineOrdering[4]; /* +0x0014 50 11 00 00 */ unsigned char Scaling[4]; /* +0x0018 60 11 00 00 */ unsigned char Stereo[4]; /* +0x001c 74 00 00 00 */ }; struct D3D10_TEXTURE3D_DESC { unsigned char Width[4]; /* +0x0000 75 00 00 00 */ unsigned char Height[4]; /* +0x0004 75 00 00 00 */ unsigned char Depth[4]; /* +0x0008 75 00 00 00 */ unsigned char MipLevels[4]; /* +0x000c 75 00 00 00 */ unsigned char Format[4]; /* +0x0010 05 10 00 00 */ unsigned char Usage[4]; /* +0x0014 ea 14 00 00 */ unsigned char BindFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char CPUAccessFlags[4]; /* +0x001c 75 00 00 00 */ unsigned char MiscFlags[4]; /* +0x0020 75 00 00 00 */ }; struct _PATCH_BUFFER { unsigned short PointerIndex; /* +0x0000 */ unsigned short Fill1; /* +0x0002 */ unsigned short BufferSize; /* +0x0004 */ unsigned short Fill2; /* +0x0006 */ unsigned char Buffer[248]; /* +0x0008 34 60 01 00 */ }; enum _PS_ATTRIBUTE_NUM { PsAttributeParentProcess = 0, PsAttributeDebugObject = 1, PsAttributeToken = 2, PsAttributeClientId = 3, PsAttributeTebAddress = 4, PsAttributeImageName = 5, PsAttributeImageInfo = 6, PsAttributeMemoryReserve = 7, PsAttributePriorityClass = 8, PsAttributeErrorMode = 9, PsAttributeStdHandleInfo = 10, PsAttributeHandleList = 11, PsAttributeGroupAffinity = 12, PsAttributePreferredNode = 13, PsAttributeIdealProcessor = 14, PsAttributeUmsThread = 15, PsAttributeMitigationOptions = 16, PsAttributeSecurityCapabilities = 17, PsAttributeMax = 18 }; enum _PS_WAKE_REASON { PsWakeReasonUser = 0, PsWakeReasonDevice = 1, PsWakeReasonKernel = 2, PsWakeReasonPower = 3, PsMaxWakeReasons = 4 }; enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation = 2, JobObjectBasicProcessIdList = 3, JobObjectBasicUIRestrictions = 4, JobObjectSecurityLimitInformation = 5, JobObjectEndOfJobTimeInformation = 6, JobObjectAssociateCompletionPortInformation = 7, JobObjectBasicAndIoAccountingInformation = 8, JobObjectExtendedLimitInformation = 9, JobObjectJobSetInformation = 10, JobObjectGroupInformation = 11, JobObjectNotificationLimitInformation = 12, JobObjectLimitViolationInformation = 13, JobObjectGroupInformationEx = 14, JobObjectCpuRateControlInformation = 15, JobObjectCompletionFilter = 16, JobObjectCompletionCounter = 17, JobObjectFreezeInformation = 18, JobObjectExtendedAccountingInformation = 19, JobObjectWakeInformation = 20, JobObjectIdleAwareInformation = 21, JobObjectSchedulingRankBiasInformation = 22, JobObjectTimerVirtualizationInformation = 23, JobObjectCycleTimeNotification = 24, JobObjectReserved1Information = 18, JobObjectReserved2Information = 19, JobObjectReserved3Information = 20, JobObjectReserved4Information = 21, JobObjectReserved5Information = 22, JobObjectReserved6Information = 23, JobObjectReserved7Information = 24, MaxJobObjectInfoClass = 25 }; enum _SE_SIGNING_LEVEL { SE_SIGNING_LEVEL_UNCHECKED = 0, SE_SIGNING_LEVEL_PROTECTED_PROCESS = 1, SE_SIGNING_LEVEL_UNSIGNED = 2, SE_SIGNING_LEVEL_AUTHENTICODE = 4, SE_SIGNING_LEVEL_DRM_PROTECTED = 5, SE_SIGNING_LEVEL_WINDOWS = 6, SE_SIGNING_LEVEL_WINDOWS_PROTECTED = 7 }; struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME { unsigned char Previous[8]; /* +0x0000 45 60 01 00 */ unsigned char ActivationContext[8]; /* +0x0008 d4 6c 00 00 */ unsigned long Flags; /* +0x0010 */ }; struct _CURDIR { unsigned char DosPath[16]; /* +0x0000 4a 60 01 00 */ void *Handle; /* +0x0010 */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[8]; /* +0x0008 e8 1c 00 00 */ unsigned char ProcessLocksList[16]; /* +0x0010 fc 44 00 00 */ unsigned long EntryCount; /* +0x0020 */ unsigned long ContentionCount; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned short CreatorBackTraceIndexHigh; /* +0x002c */ unsigned short SpareUSHORT; /* +0x002e */ }; struct _RTL_DRIVE_LETTER_CURDIR { unsigned short Flags; /* +0x0000 */ unsigned short Length; /* +0x0002 */ unsigned long TimeStamp; /* +0x0004 */ unsigned char DosPath[16]; /* +0x0008 48 60 01 00 */ }; struct _UNICODE_STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned short *Buffer; /* +0x0008 */ }; struct _RTL_SPLAY_LINKS { unsigned char Parent[8]; /* +0x0000 54 60 01 00 */ unsigned char LeftChild[8]; /* +0x0008 54 60 01 00 */ unsigned char RightChild[8]; /* +0x0010 54 60 01 00 */ }; struct _EXCEPTION_RECORD { long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[8]; /* +0x0008 82 19 00 00 */ void *ExceptionAddress; /* +0x0010 */ unsigned long NumberParameters; /* +0x0018 */ unsigned char ExceptionInformation[120]; /* +0x0020 83 19 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENTRY { unsigned char Linkage[16]; /* +0x0000 fc 44 00 00 */ unsigned long long Signature; /* +0x0010 */ }; struct _TP_TASK { unsigned char Callbacks[8]; /* +0x0000 5d 60 01 00 */ unsigned long NumaNode; /* +0x0008 */ unsigned char IdealProcessor; /* +0x000c */ unsigned char ListEntry[16]; /* +0x0010 fc 44 00 00 */ }; struct _RTL_BITMAP { unsigned long SizeOfBitMap; /* +0x0000 */ unsigned long *Buffer; /* +0x0008 */ }; struct _ACTIVATION_CONTEXT_STACK { unsigned char ActiveFrame[8]; /* +0x0000 45 60 01 00 */ unsigned char FrameListCache[16]; /* +0x0008 fc 44 00 00 */ unsigned long Flags; /* +0x0018 */ unsigned long NextCookieSequenceNumber; /* +0x001c */ unsigned long StackId; /* +0x0020 */ }; struct _STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ char *Buffer; /* +0x0008 */ }; struct _CLIENT_ID { void *UniqueProcess; /* +0x0000 */ void *UniqueThread; /* +0x0008 */ }; struct _RTL_AVL_TREE { unsigned char Root[8]; /* +0x0000 78 60 01 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT { unsigned char ChainHead[8]; /* +0x0000 91 51 00 00 */ unsigned char PrevLinkage[8]; /* +0x0008 91 51 00 00 */ unsigned long long Signature; /* +0x0010 */ }; struct _KSYSTEM_TIME { unsigned long LowPart; /* +0x0000 */ long High1Time; /* +0x0004 */ long High2Time; /* +0x0008 */ }; struct _GDI_TEB_BATCH { unsigned long Offset; /* +0x0000 */ unsigned long long HDC; /* +0x0008 */ unsigned char Buffer[1240]; /* +0x0010 83 60 01 00 */ }; struct _RTL_BALANCED_NODE { /* unsigned char Children[0]; +0x0000 8a 60 01 00 */ unsigned char Left[8]; /* +0x0000 78 60 01 00 */ unsigned char Right[8]; /* +0x0008 78 60 01 00 */ /* unsigned char Red[0]; +0x0010 d7 52 00 00 */ /* unsigned char Balance[0]; +0x0010 8b 60 01 00 */ unsigned long long ParentValue; /* +0x0010 */ }; struct _LARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 8e 60 01 00 */ long long QuadPart; /* +0x0000 */ }; struct _KUSER_SHARED_DATA { unsigned long TickCountLowDeprecated; /* +0x0000 */ unsigned long TickCountMultiplier; /* +0x0004 */ unsigned char InterruptTime[12]; /* +0x0008 92 60 01 00 */ unsigned char SystemTime[12]; /* +0x0014 92 60 01 00 */ unsigned char TimeZoneBias[12]; /* +0x0020 92 60 01 00 */ unsigned short ImageNumberLow; /* +0x002c */ unsigned short ImageNumberHigh; /* +0x002e */ unsigned char NtSystemRoot[520]; /* +0x0030 f5 30 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 62 34 00 00 */ unsigned char NtProductType[4]; /* +0x0264 93 60 01 00 */ unsigned char ProductTypeIsValid; /* +0x0268 */ unsigned char Reserved0[1]; /* +0x0269 59 18 00 00 */ unsigned short NativeProcessorArchitecture; /* +0x026a */ unsigned long NtMajorVersion; /* +0x026c */ unsigned long NtMinorVersion; /* +0x0270 */ unsigned char ProcessorFeatures[64]; /* +0x0274 a3 34 00 00 */ unsigned long Reserved1; /* +0x02b4 */ unsigned long Reserved3; /* +0x02b8 */ unsigned char TimeSlip[4]; /* +0x02bc 4c 21 00 00 */ unsigned char AlternativeArchitecture[4]; /* +0x02c0 94 60 01 00 */ unsigned char AltArchitecturePad[4]; /* +0x02c4 56 18 00 00 */ unsigned char SystemExpirationDate[8]; /* +0x02c8 ef 1a 00 00 */ unsigned long SuiteMask; /* +0x02d0 */ unsigned char KdDebuggerEnabled; /* +0x02d4 */ unsigned char MitigationPolicies; /* +0x02d5 */ /* unsigned char NXSupportPolicy[0]; +0x02d5 8b 60 01 00 */ /* unsigned char SEHValidationPolicy[0]; +0x02d5 95 60 01 00 */ /* unsigned char CurDirDevicesSkippedForDlls[0]; +0x02d5 96 60 01 00 */ unsigned char Reserved[1]; /* +0x02d5 97 60 01 00 */ unsigned char Reserved6[2]; /* +0x02d6 16 31 00 00 */ unsigned char ActiveConsoleId[4]; /* +0x02d8 4c 21 00 00 */ unsigned char DismountCount[4]; /* +0x02dc 4c 21 00 00 */ unsigned long ComPlusPackage; /* +0x02e0 */ unsigned long LastSystemRITEventTickCount; /* +0x02e4 */ unsigned long NumberOfPhysicalPages; /* +0x02e8 */ unsigned char SafeBootMode; /* +0x02ec */ unsigned char Reserved12[3]; /* +0x02ed 69 19 00 00 */ unsigned long SharedDataFlags; /* +0x02f0 */ /* unsigned char DbgErrorPortPresent[0]; +0x02f0 6a 19 00 00 */ /* unsigned char DbgElevationEnabled[0]; +0x02f0 f9 31 00 00 */ /* unsigned char DbgVirtEnabled[0]; +0x02f0 fa 31 00 00 */ /* unsigned char DbgInstallerDetectEnabled[0]; +0x02f0 fb 31 00 00 */ /* unsigned char DbgLkgEnabled[0]; +0x02f0 fc 31 00 00 */ /* unsigned char DbgDynProcessorEnabled[0]; +0x02f0 fd 31 00 00 */ /* unsigned char DbgConsoleBrokerEnabled[0]; +0x02f0 fe 31 00 00 */ unsigned char SpareBits[4]; /* +0x02f0 8f 47 00 00 */ unsigned char DataFlagsPad[4]; /* +0x02f4 56 18 00 00 */ unsigned long long TestRetInstruction; /* +0x02f8 */ unsigned long Reserved9; /* +0x0300 */ unsigned long Reserved10; /* +0x0304 */ unsigned char SystemCallPad[24]; /* +0x0308 98 60 01 00 */ /* unsigned char TickCount[0]; +0x0320 92 60 01 00 */ /* unsigned char TickCountQuad[0]; +0x0320 99 60 01 00 */ unsigned char ReservedTickCountOverlay[12]; /* +0x0320 bd 18 00 00 */ unsigned char TickCountPad[4]; /* +0x032c 56 18 00 00 */ unsigned long Cookie; /* +0x0330 */ unsigned char CookiePad[4]; /* +0x0334 56 18 00 00 */ long long ConsoleSessionForegroundProcessId; /* +0x0338 */ unsigned char TimeUpdateSequence[8]; /* +0x0340 99 60 01 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 55 65 00 00 */ unsigned char UserModeGlobalLogger[32]; /* +0x0380 a8 3d 00 00 */ unsigned long ImageFileExecutionOptions; /* +0x03a0 */ unsigned long LangGenerationCount; /* +0x03a4 */ unsigned char InterruptTimeBias[8]; /* +0x03a8 99 60 01 00 */ unsigned char TscQpcBias[8]; /* +0x03b0 99 60 01 00 */ unsigned char ActiveProcessorCount[4]; /* +0x03b8 4c 21 00 00 */ unsigned char ActiveGroupCount[1]; /* +0x03bc 9a 60 01 00 */ unsigned char QpcTimeIncrementShift; /* +0x03bd */ unsigned short TscQpcData; /* +0x03be */ unsigned char TscQpcEnabled[1]; /* +0x03be 9a 60 01 00 */ unsigned char TscQpcShift; /* +0x03bf */ unsigned char XState[528]; /* +0x03c0 c1 5d 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE { unsigned long Flags; /* +0x0000 */ unsigned long Shift; /* +0x0004 */ unsigned long TableSize; /* +0x0008 */ unsigned long Pivot; /* +0x000c */ unsigned long DivisorMask; /* +0x0010 */ unsigned long NumEntries; /* +0x0014 */ unsigned long NonEmptyBuckets; /* +0x0018 */ unsigned long NumEnumerators; /* +0x001c */ void *Directory; /* +0x0020 */ }; struct _ULARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ unsigned long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 9f 60 01 00 */ unsigned long long QuadPart; /* +0x0000 */ }; struct _PEB_LDR_DATA { unsigned long Length; /* +0x0000 */ unsigned char Initialized; /* +0x0004 */ void *SsHandle; /* +0x0008 */ unsigned char InLoadOrderModuleList[16]; /* +0x0010 fc 44 00 00 */ unsigned char InMemoryOrderModuleList[16]; /* +0x0020 fc 44 00 00 */ unsigned char InInitializationOrderModuleList[16]; /* +0x0030 fc 44 00 00 */ void *EntryInProgress; /* +0x0040 */ unsigned char ShutdownInProgress; /* +0x0048 */ void *ShutdownThreadId; /* +0x0050 */ }; struct _TP_TASK_CALLBACKS { unsigned char ExecuteCallback[8]; /* +0x0000 a8 60 01 00 */ unsigned char Unposted[8]; /* +0x0008 6e 60 01 00 */ }; struct _RTL_USER_PROCESS_PARAMETERS { unsigned long MaximumLength; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long DebugFlags; /* +0x000c */ void *ConsoleHandle; /* +0x0010 */ unsigned long ConsoleFlags; /* +0x0018 */ void *StandardInput; /* +0x0020 */ void *StandardOutput; /* +0x0028 */ void *StandardError; /* +0x0030 */ unsigned char CurrentDirectory[24]; /* +0x0038 ab 60 01 00 */ unsigned char DllPath[16]; /* +0x0050 4a 60 01 00 */ unsigned char ImagePathName[16]; /* +0x0060 4a 60 01 00 */ unsigned char CommandLine[16]; /* +0x0070 4a 60 01 00 */ void *Environment; /* +0x0080 */ unsigned long StartingX; /* +0x0088 */ unsigned long StartingY; /* +0x008c */ unsigned long CountX; /* +0x0090 */ unsigned long CountY; /* +0x0094 */ unsigned long CountCharsX; /* +0x0098 */ unsigned long CountCharsY; /* +0x009c */ unsigned long FillAttribute; /* +0x00a0 */ unsigned long WindowFlags; /* +0x00a4 */ unsigned long ShowWindowFlags; /* +0x00a8 */ unsigned char WindowTitle[16]; /* +0x00b0 4a 60 01 00 */ unsigned char DesktopInfo[16]; /* +0x00c0 4a 60 01 00 */ unsigned char ShellInfo[16]; /* +0x00d0 4a 60 01 00 */ unsigned char RuntimeData[16]; /* +0x00e0 4a 60 01 00 */ unsigned char CurrentDirectores[768]; /* +0x00f0 ad 60 01 00 */ unsigned char EnvironmentSize[8]; /* +0x03f0 99 60 01 00 */ unsigned char EnvironmentVersion[8]; /* +0x03f8 99 60 01 00 */ unsigned char PackageMoniker[16]; /* +0x0400 4a 60 01 00 */ void *PackageDependencyData; /* +0x0410 */ unsigned long ProcessGroupId; /* +0x0418 */ }; enum _PS_STD_HANDLE_STATE { PsNeverDuplicate = 0, PsRequestDuplicate = 1, PsAlwaysDuplicate = 2, PsMaxStdHandleStates = 3 }; enum _ALTERNATIVE_ARCHITECTURE_TYPE { StandardDesign = 0, NEC98x86 = 1, EndAlternatives = 2 }; struct _IMAGE_DELAYLOAD_DESCRIPTOR { unsigned char Attributes[4]; /* +0x0000 b4 60 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 _PEB { unsigned char InheritedAddressSpace; /* +0x0000 */ unsigned char ReadImageFileExecOptions; /* +0x0001 */ unsigned char BeingDebugged; /* +0x0002 */ unsigned char BitField; /* +0x0003 */ /* unsigned char ImageUsesLargePages[0]; +0x0003 d7 52 00 00 */ /* unsigned char IsProtectedProcess[0]; +0x0003 d8 52 00 00 */ /* unsigned char IsLegacyProcess[0]; +0x0003 d9 52 00 00 */ /* unsigned char IsImageDynamicallyRelocated[0]; +0x0003 da 52 00 00 */ /* unsigned char SkipPatchingUser32Forwarders[0]; +0x0003 db 52 00 00 */ unsigned char SpareBits[5]; /* +0x0003 61 b5 00 00 */ void *Mutant; /* +0x0008 */ void *ImageBaseAddress; /* +0x0010 */ unsigned char Ldr[8]; /* +0x0018 67 60 01 00 */ unsigned char ProcessParameters[8]; /* +0x0020 b8 60 01 00 */ void *SubSystemData; /* +0x0028 */ void *ProcessHeap; /* +0x0030 */ unsigned char FastPebLock[8]; /* +0x0038 e8 1c 00 00 */ void *AtlThunkSListPtr; /* +0x0040 */ void *IFEOKey; /* +0x0048 */ unsigned long CrossProcessFlags; /* +0x0050 */ /* unsigned char ProcessInJob[0]; +0x0050 6a 19 00 00 */ /* unsigned char ProcessInitializing[0]; +0x0050 f9 31 00 00 */ /* unsigned char ProcessUsingVEH[0]; +0x0050 fa 31 00 00 */ /* unsigned char ProcessUsingVCH[0]; +0x0050 fb 31 00 00 */ /* unsigned char ProcessUsingFTH[0]; +0x0050 fc 31 00 00 */ unsigned char ReservedBits0[8]; /* +0x0050 b9 60 01 00 */ void *KernelCallbackTable; /* +0x0058 */ void *UserSharedInfoPtr; /* +0x0058 */ unsigned char SystemReserved[4]; /* +0x0060 56 18 00 00 */ unsigned long AtlThunkSListPtr32; /* +0x0064 */ void *ApiSetMap; /* +0x0068 */ unsigned long TlsExpansionCounter; /* +0x0070 */ void *TlsBitmap; /* +0x0078 */ unsigned char TlsBitmapBits[8]; /* +0x0080 62 34 00 00 */ void *ReadOnlySharedMemoryBase; /* +0x0088 */ void *HotpatchInformation; /* +0x0090 */ unsigned char ReadOnlyStaticServerData[8]; /* +0x0098 f1 18 00 00 */ void *AnsiCodePageData; /* +0x00a0 */ void *OemCodePageData; /* +0x00a8 */ void *UnicodeCaseTableData; /* +0x00b0 */ unsigned long NumberOfProcessors; /* +0x00b8 */ unsigned long NtGlobalFlag; /* +0x00bc */ unsigned char CriticalSectionTimeout[8]; /* +0x00c0 ef 1a 00 00 */ unsigned long long HeapSegmentReserve; /* +0x00c8 */ unsigned long long HeapSegmentCommit; /* +0x00d0 */ unsigned long long HeapDeCommitTotalFreeThreshold; /* +0x00d8 */ unsigned long long HeapDeCommitFreeBlockThreshold; /* +0x00e0 */ unsigned long NumberOfHeaps; /* +0x00e8 */ unsigned long MaximumNumberOfHeaps; /* +0x00ec */ unsigned char ProcessHeaps[8]; /* +0x00f0 f1 18 00 00 */ void *GdiSharedHandleTable; /* +0x00f8 */ void *ProcessStarterHelper; /* +0x0100 */ unsigned long GdiDCAttributeList; /* +0x0108 */ unsigned char LoaderLock[8]; /* +0x0110 e8 1c 00 00 */ unsigned long OSMajorVersion; /* +0x0118 */ unsigned long OSMinorVersion; /* +0x011c */ unsigned short OSBuildNumber; /* +0x0120 */ unsigned short OSCSDVersion; /* +0x0122 */ unsigned long OSPlatformId; /* +0x0124 */ unsigned long ImageSubsystem; /* +0x0128 */ unsigned long ImageSubsystemMajorVersion; /* +0x012c */ unsigned long ImageSubsystemMinorVersion; /* +0x0130 */ unsigned long long ActiveProcessAffinityMask; /* +0x0138 */ unsigned char GdiHandleBuffer[240]; /* +0x0140 82 60 01 00 */ unsigned char PostProcessInitRoutine[8]; /* +0x0230 b8 ad 00 00 */ void *TlsExpansionBitmap; /* +0x0238 */ unsigned char TlsExpansionBitmapBits[128]; /* +0x0240 78 4b 00 00 */ unsigned long SessionId; /* +0x02c0 */ unsigned char AppCompatFlags[8]; /* +0x02c8 ec 4b 00 00 */ unsigned char AppCompatFlagsUser[8]; /* +0x02d0 ec 4b 00 00 */ void *pShimData; /* +0x02d8 */ void *AppCompatInfo; /* +0x02e0 */ unsigned char CSDVersion[16]; /* +0x02e8 4a 60 01 00 */ unsigned char ActivationContextData[8]; /* +0x02f8 bc 60 01 00 */ unsigned char ProcessAssemblyStorageMap[8]; /* +0x0300 be 60 01 00 */ unsigned char SystemDefaultActivationContextData[8]; /* +0x0308 bc 60 01 00 */ unsigned char SystemAssemblyStorageMap[8]; /* +0x0310 be 60 01 00 */ unsigned long long MinimumStackCommit; /* +0x0318 */ unsigned char FlsCallback[8]; /* +0x0320 c0 60 01 00 */ unsigned char FlsListHead[16]; /* +0x0328 fc 44 00 00 */ void *FlsBitmap; /* +0x0338 */ unsigned char FlsBitmapBits[16]; /* +0x0340 b0 37 00 00 */ unsigned long FlsHighIndex; /* +0x0350 */ void *WerRegistrationData; /* +0x0358 */ void *WerShipAssertPtr; /* +0x0360 */ void *pUnused; /* +0x0368 */ void *pImageHeaderHash; /* +0x0370 */ unsigned long TracingFlags; /* +0x0378 */ /* unsigned char HeapTracingEnabled[0]; +0x0378 6a 19 00 00 */ /* unsigned char CritSecTracingEnabled[0]; +0x0378 f9 31 00 00 */ /* unsigned char LibLoaderTracingEnabled[0]; +0x0378 fa 31 00 00 */ unsigned char SpareTracingBits[8]; /* +0x0378 c1 60 01 00 */ unsigned long long CsrServerReadOnlySharedMemoryBase; /* +0x0380 */ }; struct _DELAYLOAD_INFO { unsigned long Size; /* +0x0000 */ unsigned char DelayloadDescriptor[8]; /* +0x0008 11 6d 00 00 */ unsigned char ThunkAddress[8]; /* +0x0010 31 97 00 00 */ unsigned char TargetDllName[8]; /* +0x0018 ca 18 00 00 */ unsigned char TargetApiDescriptor[16]; /* +0x0020 c4 60 01 00 */ void *TargetModuleBase; /* +0x0030 */ void *Unused; /* +0x0038 */ unsigned long LastError; /* +0x0040 */ }; /* struct { /* unsigned char Name[0]; +0x0000 ca 18 00 00 unsigned long Ordinal; +0x0000 }; */ struct _DELAYLOAD_PROC_DESCRIPTOR { unsigned long ImportDescribedByName; /* +0x0000 */ unsigned char Description[8]; /* +0x0008 c8 60 01 00 */ }; struct _EXCEPTION_REGISTRATION_RECORD { unsigned char Next[8]; /* +0x0000 84 a4 00 00 */ unsigned char Handler[8]; /* +0x0008 13 2f 00 00 */ }; struct _TEB_ACTIVE_FRAME_CONTEXT { unsigned long Flags; /* +0x0000 */ unsigned char FrameName[8]; /* +0x0008 ca 18 00 00 */ }; enum PS_CREATE_STATE { PsCreateInitialState = 0, PsCreateFailOnFileOpen = 1, PsCreateFailOnSectionCreate = 2, PsCreateFailExeFormat = 3, PsCreateFailMachineMismatch = 4, PsCreateFailExeName = 5, PsCreateSuccess = 6, PsCreateMaximumStates = 7 }; struct _IMAGE_THUNK_DATA64 { unsigned char u1[8]; /* +0x0000 dc 60 01 00 */ }; struct _TEB { unsigned char NtTib[56]; /* +0x0000 8f 4e 00 00 */ void *EnvironmentPointer; /* +0x0038 */ unsigned char ClientId[16]; /* +0x0040 df 60 01 00 */ void *ActiveRpcHandle; /* +0x0050 */ void *ThreadLocalStoragePointer; /* +0x0058 */ unsigned char ProcessEnvironmentBlock[8]; /* +0x0060 db 60 01 00 */ unsigned long LastErrorValue; /* +0x0068 */ unsigned long CountOfOwnedCriticalSections; /* +0x006c */ void *CsrClientThread; /* +0x0070 */ void *Win32ThreadInfo; /* +0x0078 */ unsigned char User32Reserved[104]; /* +0x0080 e0 60 01 00 */ unsigned char UserReserved[24]; /* +0x00e8 99 5a 00 00 */ void *WOW32Reserved; /* +0x0100 */ unsigned long CurrentLocale; /* +0x0108 */ unsigned long FpSoftwareStatusRegister; /* +0x010c */ unsigned char SystemReserved1[432]; /* +0x0110 e1 60 01 00 */ long ExceptionCode; /* +0x02c0 */ unsigned char ActivationContextStackPointer[8]; /* +0x02c8 89 60 01 00 */ unsigned char SpareBytes[24]; /* +0x02d0 5d 58 00 00 */ unsigned long TxFsContext; /* +0x02e8 */ unsigned char GdiTebBatch[1256]; /* +0x02f0 e2 60 01 00 */ unsigned char RealClientId[16]; /* +0x07d8 df 60 01 00 */ void *GdiCachedProcessHandle; /* +0x07e8 */ unsigned long GdiClientPID; /* +0x07f0 */ unsigned long GdiClientTID; /* +0x07f4 */ void *GdiThreadLocalInfo; /* +0x07f8 */ unsigned char Win32ClientInfo[496]; /* +0x0800 e3 60 01 00 */ unsigned char glDispatchTable[1864]; /* +0x09f0 e4 60 01 00 */ unsigned char glReserved1[232]; /* +0x1138 e5 60 01 00 */ void *glReserved2; /* +0x1220 */ void *glSectionInfo; /* +0x1228 */ void *glSection; /* +0x1230 */ void *glTable; /* +0x1238 */ void *glCurrentRC; /* +0x1240 */ void *glContext; /* +0x1248 */ unsigned long LastStatusValue; /* +0x1250 */ unsigned char StaticUnicodeString[16]; /* +0x1258 4a 60 01 00 */ unsigned char StaticUnicodeBuffer[528]; /* +0x1268 e6 60 01 00 */ void *DeallocationStack; /* +0x1478 */ unsigned char TlsSlots[512]; /* +0x1480 e7 60 01 00 */ unsigned char TlsLinks[16]; /* +0x1680 fc 44 00 00 */ void *Vdm; /* +0x1690 */ void *ReservedForNtRpc; /* +0x1698 */ unsigned char DbgSsReserved[16]; /* +0x16a0 73 b5 00 00 */ unsigned long HardErrorMode; /* +0x16b0 */ unsigned char Instrumentation[88]; /* +0x16b8 ad 44 01 00 */ unsigned char ActivityId[16]; /* +0x1710 6f 18 00 00 */ void *SubProcessTag; /* +0x1720 */ void *EtwLocalData; /* +0x1728 */ void *EtwTraceData; /* +0x1730 */ void *WinSockData; /* +0x1738 */ unsigned long GdiBatchCount; /* +0x1740 */ /* unsigned char CurrentIdealProcessor[0]; +0x1744 48 37 00 00 */ unsigned long IdealProcessorValue; /* +0x1744 */ unsigned char ReservedPad0; /* +0x1744 */ unsigned char ReservedPad1; /* +0x1745 */ unsigned char ReservedPad2; /* +0x1746 */ unsigned char IdealProcessor; /* +0x1747 */ unsigned long GuaranteedStackBytes; /* +0x1748 */ void *ReservedForPerf; /* +0x1750 */ void *ReservedForOle; /* +0x1758 */ unsigned long WaitingOnLoaderLock; /* +0x1760 */ void *SavedPriorityState; /* +0x1768 */ unsigned long long ReservedForCodeCoverage; /* +0x1770 */ void *ThreadPoolData; /* +0x1778 */ unsigned char TlsExpansionSlots[8]; /* +0x1780 f1 18 00 00 */ void *DeallocationBStore; /* +0x1788 */ void *BStoreLimit; /* +0x1790 */ unsigned long MuiGeneration; /* +0x1798 */ unsigned long IsImpersonating; /* +0x179c */ void *NlsCache; /* +0x17a0 */ void *pShimData; /* +0x17a8 */ unsigned short HeapVirtualAffinity; /* +0x17b0 */ unsigned short LowFragHeapDataSlot; /* +0x17b2 */ void *CurrentTransactionHandle; /* +0x17b8 */ unsigned char ActiveFrame[8]; /* +0x17c0 d5 60 01 00 */ void *FlsData; /* +0x17c8 */ void *PreferredLanguages; /* +0x17d0 */ void *UserPrefLanguages; /* +0x17d8 */ void *MergedPrefLanguages; /* +0x17e0 */ unsigned long MuiImpersonation; /* +0x17e8 */ /* unsigned char CrossTebFlags[0]; +0x17ec e8 60 01 00 */ unsigned char SpareCrossTebBits[2]; /* +0x17ec e9 60 01 00 */ unsigned short SameTebFlags; /* +0x17ee */ /* unsigned char SafeThunkCall[0]; +0x17ee 5a b5 00 00 */ /* unsigned char InDebugPrint[0]; +0x17ee 5b b5 00 00 */ /* unsigned char HasFiberData[0]; +0x17ee 05 46 01 00 */ /* unsigned char SkipThreadAttach[0]; +0x17ee 06 46 01 00 */ /* unsigned char WerInShipAssertCode[0]; +0x17ee 07 46 01 00 */ /* unsigned char RanProcessInit[0]; +0x17ee 08 46 01 00 */ /* unsigned char ClonedThread[0]; +0x17ee 09 46 01 00 */ /* unsigned char SuppressDebugMsg[0]; +0x17ee 0a 46 01 00 */ /* unsigned char DisableUserStackWalk[0]; +0x17ee 0b 46 01 00 */ /* unsigned char RtlExceptionAttached[0]; +0x17ee 0c 46 01 00 */ /* unsigned char InitialThread[0]; +0x17ee 0d 46 01 00 */ /* unsigned char SessionAware[0]; +0x17ee a3 60 00 00 */ /* unsigned char DisabledStackCheck[0]; +0x17ee a4 60 00 00 */ unsigned char SpareSameTebBits[2]; /* +0x17ee ea 60 01 00 */ void *TxnScopeEnterCallback; /* +0x17f0 */ void *TxnScopeExitCallback; /* +0x17f8 */ void *TxnScopeContext; /* +0x1800 */ unsigned long LockCount; /* +0x1808 */ unsigned long SpareUlong0; /* +0x180c */ void *ResourceRetValue; /* +0x1810 */ void *ReservedForWdf; /* +0x1818 */ }; enum _NT_PRODUCT_TYPE { NtProductWinNt = 1, NtProductLanManNt = 2, NtProductServer = 3 }; struct _TEB_ACTIVE_FRAME { unsigned long Flags; /* +0x0000 */ unsigned char Previous[8]; /* +0x0008 d5 60 01 00 */ unsigned char Context[8]; /* +0x0010 71 60 01 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR { unsigned char HashEntry[24]; /* +0x0000 f3 60 01 00 */ unsigned char ChainHead[8]; /* +0x0018 91 51 00 00 */ unsigned long BucketIndex; /* +0x0020 */ }; struct _RTL_RB_TREE { unsigned char Root[8]; /* +0x0000 78 60 01 00 */ unsigned char Min[8]; /* +0x0008 78 60 01 00 */ }; struct $_s__CatchableTypeArray$_extraBytes_16 { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ unsigned char arrayOfCatchableTypes[16]; /* +0x0004 1c 61 01 00 */ }; struct $_TypeDescriptor$_extraBytes_24 { unsigned char pVFTable[8]; /* +0x0000 1f 2f 00 00 */ void *spare; /* +0x0008 */ unsigned char name[24]; /* +0x0010 c5 b0 00 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[8]; /* +0x0000 d6 18 00 00 */ unsigned char Misc[4]; /* +0x0008 3a 61 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 d1 18 00 00 */ }; struct _UNWIND_INFO { /* unsigned char Version[0]; +0x0000 52 61 01 00 */ unsigned char Flags[1]; /* +0x0000 53 61 01 00 */ unsigned char SizeOfProlog; /* +0x0001 */ unsigned char CountOfCodes; /* +0x0002 */ /* unsigned char FrameRegister[0]; +0x0003 f1 4e 00 00 */ unsigned char FrameOffset[1]; /* +0x0003 f2 4e 00 00 */ unsigned char UnwindCode[2]; /* +0x0004 55 61 01 00 */ }; /* struct { unsigned char OffsetLow; +0x0000 /* unsigned char UnwindOp[0]; +0x0001 f1 4e 00 00 unsigned char OffsetHigh[1]; +0x0001 f2 4e 00 00 }; */ struct _UNWIND_CODE { unsigned char CodeOffset; /* +0x0000 */ /* unsigned char UnwindOp[0]; +0x0001 f1 4e 00 00 */ /* unsigned char OpInfo[-1]; +0x0001 f2 4e 00 00 */ /* unsigned char EpilogueCode[0]; +0x0000 59 61 01 00 */ unsigned short FrameOffset; /* +0x0000 */ }; /* struct { /* unsigned char EHandler[0]; +0x0000 6a 19 00 00 /* unsigned char UHandler[0]; +0x0000 f9 31 00 00 unsigned char HasAlignment[4]; +0x0000 fa 31 00 00 }; */ /* struct { /* unsigned char Bits[0]; +0x0000 61 61 01 00 long CookieOffset; +0x0000 }; */ struct _GS_HANDLER_DATA { unsigned char u[4]; /* +0x0000 63 61 01 00 */ long AlignedBaseOffset; /* +0x0004 */ long Alignment; /* +0x0008 */ }; struct _DISPATCHER_CONTEXT { unsigned long long ControlPc; /* +0x0000 */ unsigned long long ImageBase; /* +0x0008 */ unsigned char FunctionEntry[8]; /* +0x0010 6c 3c 00 00 */ unsigned long long EstablisherFrame; /* +0x0018 */ unsigned long long TargetIp; /* +0x0020 */ unsigned char ContextRecord[8]; /* +0x0028 10 2f 00 00 */ unsigned char LanguageHandler[8]; /* +0x0030 13 2f 00 00 */ void *HandlerData; /* +0x0038 */ unsigned char HistoryTable[8]; /* +0x0040 e4 be 00 00 */ unsigned long ScopeIndex; /* +0x0048 */ unsigned long Fill0; /* +0x004c */ }; enum __enative_startup_state { __uninitialized = 0, __initializing = 1, __initialized = 2 }; enum WPP_CTL_NAMES { WPP_CTL_CTRLGUID_MF_PLATFORM = 0, WPP_CTL_CTRLGUID_MF_PIPELINE = 1, WPP_CTL_CTRLGUID_MF_CORE_SINKS = 2, WPP_CTL_CTRLGUID_MF_CORE_SOURCES = 3, WPP_CTL_CTRLGUID_MF_NETWORK = 4, WPP_CTL_CTRLGUID_MF_CORE_MFTS = 5, WPP_CTL_CTRLGUID_MF_PLAY = 6, WPP_CTL_CTRLGUID_MF_CAPTURE_ENGINE = 7, WPP_CTL_CTRLGUID_MF_VIDEO_PROCESSOR = 8, WPP_LAST_CTL = 9 }; enum WPP_DEFINE_BIT_NAMES { WPP_BLOCK_START_CTRLGUID_MF_PLATFORM = 0, WPP_BIT_DH_DEFAULT = 1, WPP_BIT_DH_TRACEREFCOUNT = 2, WPP_BIT_DH_FUNCTRACE = 3, WPP_BIT_DH_AST_CLOCK = 4, WPP_BIT_DH_PLATFORM = 5, WPP_BIT_DH_CLOCK_SYNC = 6, WPP_BIT_DH_CORE = 7, WPP_BIT_DH_CORE_MP3 = 8, WPP_BIT_DH_DEVPLAT = 9, WPP_BIT_DH_KSASYNC = 10, WPP_BIT_DH_TRANSFORM_SMX = 11, WPP_BIT_DH_MFFILE = 12, WPP_BIT_DH_PLATFORM_TIMER = 13, WPP_BLOCK_END_CTRLGUID_MF_PLATFORM = 14, /* WPP_BLOCK_START_CTRLGUID_MF_PIPELINE = Unavail */ }; struct _WPP_WIN2K_CONTROL_BLOCK { unsigned long long Logger; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long Level; /* +0x000c */ unsigned char ControlGuid[8]; /* +0x0010 a8 22 00 00 */ }; struct _WPP_TRACE_CONTROL_BLOCK { unsigned char Next[8]; /* +0x0000 8f 61 01 00 */ unsigned long long UmRegistrationHandle; /* +0x0008 */ unsigned long long Logger; /* +0x0010 */ /* unsigned char Win2kCb[0]; +0x0010 8d 61 01 00 */ void *Ptr; /* +0x0010 */ unsigned char Cb[8]; /* +0x0010 8f 61 01 00 */ unsigned char FlagsLen; /* +0x0018 */ unsigned char Level; /* +0x0019 */ unsigned short Options; /* +0x001a */ unsigned char Flags[4]; /* +0x001c 56 18 00 00 */ unsigned char ControlGuid[8]; /* +0x0020 a8 22 00 00 */ }; struct WPP_PROJECT_CONTROL_BLOCK { /* unsigned char Control[0]; +0x0000 8e 61 01 00 */ unsigned char ReserveSpace[40]; /* +0x0000 92 61 01 00 */ }; enum _WPP_FLAG_LEN_ENUM { WPP_FLAG_LEN = 1 }; enum Windows::Media::Capture::CCapturePreviewSource::_PREVIEW_STATE { PREVIEW_STOPPED = 0, PREVIEW_PAUSED = 1, PREVIEW_STARTED = 2 }; struct _MRKsMemberList { unsigned char desc[40]; /* +0x0000 46 bf 00 00 */ unsigned char hdr[16]; /* +0x0028 3c 54 00 00 */ unsigned char step[16]; /* +0x0038 18 b1 00 00 */ }; struct _MRKsDefaultValue { unsigned char desc[40]; /* +0x0000 46 bf 00 00 */ unsigned char hdr[16]; /* +0x0028 3c 54 00 00 */ long lValue; /* +0x0038 */ }; /* enum { WPP_TRACE_OPTIONS = 43 }; */ enum CTranscodeEngine::State { Created = 0, Preparing = 1, Ready = 2, Starting = 3, Started = 4, Completed = 5, Shutdown = 6 }; enum CTranscodeEngine::SourceResolverType { NoResolver = 0, SourceResolver = 1, DShowSourceResolver = 2 }; struct CTranscodeEngine::MFEffect { unsigned char guidMajorType[16]; /* +0x0000 6f 18 00 00 */ unsigned char spMFT[8]; /* +0x0010 36 7a 01 00 */ unsigned char bRequired[8]; /* +0x0018 74 00 00 00 */ }; enum CMFAttributesImpl:: { MEDIA_PROP_EXTEND_INCREMENT = 4 }; struct CMFAttributesImpl::CPropEntry { unsigned char m_guidKey[16]; /* +0x0000 6f 18 00 00 */ unsigned char m_Value[24]; /* +0x0010 48 1b 00 00 */ };