Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Graphics / include / wgx_exports.cs / 1305600 / wgx_exports.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation. All rights reserved. // // File: milexports.cs //----------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Media; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; using Microsoft.Internal; namespace MS.Internal { #region MILRenderTargetBitmap internal static class MILRenderTargetBitmap { ////// Critical: Elevates to unmanagedcode permission /// [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint="MILRenderTargetBitmapGetBitmap")]//CASRemoval: internal static extern int /*HRESULT*/ GetBitmap( SafeMILHandle /* IMILRenderTargetBitmap */ THIS_PTR, out BitmapSourceSafeMILHandle /* IWICBitmap */ ppIBitmap); [DllImport(DllImport.MilCore, EntryPoint = "MILRenderTargetBitmapClear")] internal static extern int /*HRESULT*/ Clear( SafeMILHandle /* IMILRenderTargetBitmap */ THIS_PTR); } #endregion #region MILMedia ////// Critical: Elevates to unmanagedcode permission /// [SuppressUnmanagedCodeSecurity, SecurityCritical(SecurityCriticalScope.Everything)] internal static class MILMedia { [DllImport(DllImport.MilCore, EntryPoint="MILMediaOpen")] internal static extern int /* HRESULT */ Open( SafeMediaHandle /* IMILMedia */ THIS_PTR, [In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaStop")]//CASRemoval: internal static extern int /* HRESULT */ Stop( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaClose")]//CASRemoval: internal static extern int /*HRESULT */ Close( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetPosition")]//CASRemoval: internal static extern int /* HRESULT */ GetPosition( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref long pllTime); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetPosition")]//CASRemoval: internal static extern int /* HRESULT */ SetPosition( SafeMediaHandle /* IMILMedia */ THIS_PTR, long llTime); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetVolume")]//CASRemoval: internal static extern int /* HRESULT */ SetVolume( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblVolume ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetBalance")] internal static extern int /* HRESULT */ SetBalance( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblBalance ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetIsScrubbingEnabled")] internal static extern int /* HRESULT */ SetIsScrubbingEnabled( SafeMediaHandle /* IMILMedia */ THIS_PTR, bool isScrubbingEnabled ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaIsBuffering")]//CASRemoval: internal static extern int /* HRESULT */ IsBuffering( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pIsBuffering ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaCanPause")]//CASRemoval: internal static extern int /* HRESULT */ CanPause( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pCanPause ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetDownloadProgress")]//CASRemoval: internal static extern int /* HRESULT */ GetDownloadProgress( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref double pProgress ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetBufferingProgress")]//CASRemoval: internal static extern int /* HRESULT */ GetBufferingProgress( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref double pProgress ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetRate")]//CASRemoval: internal static extern int /* HRESULT */ SetRate( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblRate ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaHasVideo")]//CASRemoval: internal static extern int /* HRESULT */ HasVideo( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pfHasVideo ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaHasAudio")]//CASRemoval: internal static extern int /* HRESULT */ HasAudio( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pfHasAudio ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalHeight")]//CASRemoval: internal static extern int /* HRESULT */ GetNaturalHeight( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref UInt32 puiHeight ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalWidth")]//CASRemoval: internal static extern int /* HRESULT */ GetNaturalWidth( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref UInt32 puiWidth ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetMediaLength")]//CASRemoval: internal static extern int /* HRESULT */ GetMediaLength( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref long pllLength ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaNeedUIFrameUpdate")] internal static extern int /* HRESULT */ NeedUIFrameUpdate( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaShutdown")]//CASRemoval: internal static extern int /* HRESULT */ Shutdown( IntPtr /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint = "MILMediaProcessExitHandler")] internal static extern int /*HRESULT*/ ProcessExitHandler( SafeMediaHandle /* IMILMedia */ THIS_PTR ); } #endregion #region MILSwDoubleBufferedBitmap internal static class MILSwDoubleBufferedBitmap { [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapCreate")] internal static extern int /* HRESULT */ Create( uint width, uint height, double dpiX, double dpiY, ref Guid pixelFormatGuid, SafeMILHandle /* IWICPalette */ pPalette, out SafeMILHandle /* CSwDoubleBufferedBitmap */ ppSwDoubleBufferedBitmap); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapGetBackBuffer", PreserveSig = false)] internal static extern void GetBackBuffer( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR, out BitmapSourceSafeMILHandle /* IWICBitmap */ pBackBuffer, out uint pBackBufferSize ); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapAddDirtyRect", PreserveSig = false)] internal static extern void AddDirtyRect( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR, ref Int32Rect dirtyRect ); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapProtectBackBuffer")] internal static extern int /* HRESULT */ ProtectBackBuffer( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR ); } #endregion #region MILUpdateSystemParametersInfo ////// MILUpdateSystemParametersInfo /// internal static class MILUpdateSystemParametersInfo { ////// Critical: This code elevates to unmanaged Code permission /// [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint="MILUpdateSystemParametersInfo")] internal static extern int /* HRESULT */ Update(); } #endregion #region WICPixelFormatGuids internal static class WICPixelFormatGUIDs { /* Undefined formats */ internal static readonly Guid WICPixelFormatDontCare = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00); /* Indexed formats */ internal static readonly Guid WICPixelFormat1bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x01); internal static readonly Guid WICPixelFormat2bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x02); internal static readonly Guid WICPixelFormat4bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x03); internal static readonly Guid WICPixelFormat8bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x04); internal static readonly Guid WICPixelFormatBlackWhite = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x05); internal static readonly Guid WICPixelFormat2bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x06); internal static readonly Guid WICPixelFormat4bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x07); internal static readonly Guid WICPixelFormat8bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x08); /* sRGB formats (gamma is approx. 2.2) */ /* For a full definition, see the sRGB spec */ /* 16bpp formats */ internal static readonly Guid WICPixelFormat16bppBGR555 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x09); internal static readonly Guid WICPixelFormat16bppBGR565 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0a); internal static readonly Guid WICPixelFormat16bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0b); /* 24bpp formats */ internal static readonly Guid WICPixelFormat24bppBGR = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0c); internal static readonly Guid WICPixelFormat24bppRGB = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0d); /* 32bpp format */ internal static readonly Guid WICPixelFormat32bppBGR = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0e); internal static readonly Guid WICPixelFormat32bppBGRA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0f); internal static readonly Guid WICPixelFormat32bppPBGRA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x10); internal static readonly Guid WICPixelFormat32bppGrayFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11); /* scRGB formats. Gamma is 1.0 */ /* For a full definition, see the scRGB spec */ /* 32bpp format */ internal static readonly Guid WICPixelFormat32bppBGR101010 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14); /* 48bpp format */ internal static readonly Guid WICPixelFormat48bppRGB = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x15); /* 64bpp format */ internal static readonly Guid WICPixelFormat64bppRGBA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x16); internal static readonly Guid WICPixelFormat64bppPRGBA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x17); /* Floating point scRGB formats */ internal static readonly Guid WICPixelFormat128bppRGBAFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x19); internal static readonly Guid WICPixelFormat128bppPRGBAFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1a); internal static readonly Guid WICPixelFormat128bppRGBFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b); /* CMYK formats. */ internal static readonly Guid WICPixelFormat32bppCMYK = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1c); } #endregion #region Guids internal static class MILGuidData { [SecurityCritical] static MILGuidData() { } [SecurityCritical] internal static readonly Guid IID_IMILRenderTargetBitmap = new Guid(0x00000201, 0xa8f2, 0x4877, 0xba, 0xa, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICPalette = new Guid(0x00000040, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapSource = new Guid(0x00000120, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICFormatConverter = new Guid(0x00000301, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapScaler = new Guid(0x00000302, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapClipper = new Guid(0xE4FBCF03, 0x223D, 0x4e81, 0x93, 0x33, 0xD6, 0x35, 0x55, 0x6D, 0xD1, 0xB5); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFlipRotator = new Guid(0x5009834F, 0x2D6A, 0x41ce, 0x9E, 0x1B, 0x17, 0xC5, 0xAF, 0xF7, 0xA7, 0x82); [SecurityCritical] internal static readonly Guid IID_IWICBitmap = new Guid(0x00000121, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapEncoder = new Guid(0x00000103, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFrameEncode = new Guid(0x00000105, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapDecoder = new Guid(0x9EDDE9E7, 0x8DEE, 0x47ea, 0x99, 0xDF, 0xE6, 0xFA, 0xF2, 0xED, 0x44, 0xBF); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFrameDecode = new Guid(0x3B16811B, 0x6A43, 0x4ec9, 0xA8, 0x13, 0x3D, 0x93, 0x0C, 0x13, 0xB9, 0x40); [SecurityCritical] internal static readonly Guid IID_IWICMetadataQueryReader = new Guid(0x30989668, 0xE1C9, 0x4597, 0xB3, 0x95, 0x45, 0x8E, 0xED, 0xB8, 0x08, 0xDF); [SecurityCritical] internal static readonly Guid IID_IWICMetadataQueryWriter = new Guid(0xA721791A, 0x0DEF, 0x4d06, 0xBD, 0x91, 0x21, 0x18, 0xBF, 0x1D, 0xB1, 0x0B); [SecurityCritical] internal static readonly Guid IID_IWICMetadataReader = new Guid(0x9204FE99, 0xD8FC, 0x4FD5, 0xA0, 0x01, 0x95, 0x36, 0xB0, 0x67, 0xA8, 0x99); [SecurityCritical] internal static readonly Guid IID_IWICMetadataWriter = new Guid(0xF7836E16, 0x3BE0, 0x470B, 0x86, 0xBB, 0x16, 0x0D, 0x0A, 0xEC, 0xD7, 0xDE); [SecurityCritical] internal static readonly Guid IID_IWICPixelFormatInfo = new Guid(0xE8EDA601, 0x3D48, 0x431a, 0xAB, 0x44, 0x69, 0x05, 0x9B, 0xE8, 0x8B, 0xBE); [SecurityCritical] internal static readonly Guid IID_IWICImagingFactory = new Guid(0xec5ec8a9, 0xc395, 0x4314, 0x9c, 0x77, 0x54, 0xd7, 0xa9, 0x35, 0xff, 0x70); [SecurityCritical] internal static readonly Guid CLSID_WICBmpDecoder = new Guid(0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0x0f, 0x27, 0x78); [SecurityCritical] internal static readonly Guid CLSID_WICPngDecoder = new Guid(0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51); [SecurityCritical] internal static readonly Guid CLSID_WICIcoDecoder = new Guid(0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe); [SecurityCritical] internal static readonly Guid CLSID_WICJpegDecoder = new Guid(0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0x0b, 0x2d, 0x9b, 0x71, 0xb1, 0xca); [SecurityCritical] internal static readonly Guid CLSID_WICGifDecoder = new Guid(0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe); [SecurityCritical] internal static readonly Guid CLSID_WICTiffDecoder = new Guid(0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b); [SecurityCritical] internal static readonly Guid CLSID_WICWmpDecoder = new Guid(0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d); [SecurityCritical] internal static readonly Guid CLSID_WICBmpEncoder = new Guid(0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82); [SecurityCritical] internal static readonly Guid CLSID_WICPngEncoder = new Guid(0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc); [SecurityCritical] internal static readonly Guid CLSID_WICJpegEncoder = new Guid(0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76); [SecurityCritical] internal static readonly Guid CLSID_WICGifEncoder = new Guid(0x114f5598, 0x0b22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd); [SecurityCritical] internal static readonly Guid CLSID_WICTiffEncoder = new Guid(0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8); [SecurityCritical] internal static readonly Guid CLSID_WICWmpEncoder = new Guid(0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatBmp = new Guid(0x0af1d87e, 0xfcfe, 0x4188, 0xbd, 0xeb, 0xa7, 0x90, 0x64, 0x71, 0xcb, 0xe3); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatIco = new Guid(0xa3a860c4, 0x338f, 0x4c17, 0x91, 0x9a, 0xfb, 0xa4, 0xb5, 0x62, 0x8f, 0x21); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatGif = new Guid(0x1f8a5601, 0x7d4d, 0x4cbd, 0x9c, 0x82, 0x1b, 0xc8, 0xd4, 0xee, 0xb9, 0xa5); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatJpeg = new Guid(0x19e4a5aa, 0x5662, 0x4fc5, 0xa0, 0xc0, 0x17, 0x58, 0x02, 0x8e, 0x10, 0x57); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatPng = new Guid(0x1b7cfaf4, 0x713f, 0x473c, 0xbb, 0xcd, 0x61, 0x37, 0x42, 0x5f, 0xae, 0xaf); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatTiff = new Guid(0x163bcc30, 0xe2e9, 0x4f0b, 0x96, 0x1d, 0xa3, 0xe9, 0xfd, 0xb7, 0x88, 0xa3); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatWmp = new Guid(0x57a37caa, 0x367a, 0x4540, 0x91, 0x6b, 0xf1, 0x83, 0xc5, 0x09, 0x3a, 0x4b); [SecurityCritical] internal static readonly byte[] GUID_VendorMicrosoft = new byte[] { 0xca, 0x49, 0xe7, 0xf0, 0xef, 0xed, 0x89, 0x45, 0xa7, 0x3a, 0xee, 0xe, 0x62, 0x6a, 0x2a, 0x2b }; } #endregion // Guids } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation. All rights reserved. // // File: milexports.cs //----------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Media; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; using Microsoft.Internal; namespace MS.Internal { #region MILRenderTargetBitmap internal static class MILRenderTargetBitmap { ////// Critical: Elevates to unmanagedcode permission /// [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint="MILRenderTargetBitmapGetBitmap")]//CASRemoval: internal static extern int /*HRESULT*/ GetBitmap( SafeMILHandle /* IMILRenderTargetBitmap */ THIS_PTR, out BitmapSourceSafeMILHandle /* IWICBitmap */ ppIBitmap); [DllImport(DllImport.MilCore, EntryPoint = "MILRenderTargetBitmapClear")] internal static extern int /*HRESULT*/ Clear( SafeMILHandle /* IMILRenderTargetBitmap */ THIS_PTR); } #endregion #region MILMedia ////// Critical: Elevates to unmanagedcode permission /// [SuppressUnmanagedCodeSecurity, SecurityCritical(SecurityCriticalScope.Everything)] internal static class MILMedia { [DllImport(DllImport.MilCore, EntryPoint="MILMediaOpen")] internal static extern int /* HRESULT */ Open( SafeMediaHandle /* IMILMedia */ THIS_PTR, [In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaStop")]//CASRemoval: internal static extern int /* HRESULT */ Stop( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaClose")]//CASRemoval: internal static extern int /*HRESULT */ Close( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetPosition")]//CASRemoval: internal static extern int /* HRESULT */ GetPosition( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref long pllTime); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetPosition")]//CASRemoval: internal static extern int /* HRESULT */ SetPosition( SafeMediaHandle /* IMILMedia */ THIS_PTR, long llTime); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetVolume")]//CASRemoval: internal static extern int /* HRESULT */ SetVolume( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblVolume ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetBalance")] internal static extern int /* HRESULT */ SetBalance( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblBalance ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetIsScrubbingEnabled")] internal static extern int /* HRESULT */ SetIsScrubbingEnabled( SafeMediaHandle /* IMILMedia */ THIS_PTR, bool isScrubbingEnabled ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaIsBuffering")]//CASRemoval: internal static extern int /* HRESULT */ IsBuffering( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pIsBuffering ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaCanPause")]//CASRemoval: internal static extern int /* HRESULT */ CanPause( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pCanPause ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetDownloadProgress")]//CASRemoval: internal static extern int /* HRESULT */ GetDownloadProgress( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref double pProgress ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetBufferingProgress")]//CASRemoval: internal static extern int /* HRESULT */ GetBufferingProgress( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref double pProgress ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetRate")]//CASRemoval: internal static extern int /* HRESULT */ SetRate( SafeMediaHandle /* IMILMedia */ THIS_PTR, double dblRate ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaHasVideo")]//CASRemoval: internal static extern int /* HRESULT */ HasVideo( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pfHasVideo ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaHasAudio")]//CASRemoval: internal static extern int /* HRESULT */ HasAudio( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref bool pfHasAudio ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalHeight")]//CASRemoval: internal static extern int /* HRESULT */ GetNaturalHeight( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref UInt32 puiHeight ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalWidth")]//CASRemoval: internal static extern int /* HRESULT */ GetNaturalWidth( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref UInt32 puiWidth ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetMediaLength")]//CASRemoval: internal static extern int /* HRESULT */ GetMediaLength( SafeMediaHandle /* IMILMedia */ THIS_PTR, ref long pllLength ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaNeedUIFrameUpdate")] internal static extern int /* HRESULT */ NeedUIFrameUpdate( SafeMediaHandle /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint="MILMediaShutdown")]//CASRemoval: internal static extern int /* HRESULT */ Shutdown( IntPtr /* IMILMedia */ THIS_PTR ); [DllImport(DllImport.MilCore, EntryPoint = "MILMediaProcessExitHandler")] internal static extern int /*HRESULT*/ ProcessExitHandler( SafeMediaHandle /* IMILMedia */ THIS_PTR ); } #endregion #region MILSwDoubleBufferedBitmap internal static class MILSwDoubleBufferedBitmap { [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapCreate")] internal static extern int /* HRESULT */ Create( uint width, uint height, double dpiX, double dpiY, ref Guid pixelFormatGuid, SafeMILHandle /* IWICPalette */ pPalette, out SafeMILHandle /* CSwDoubleBufferedBitmap */ ppSwDoubleBufferedBitmap); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapGetBackBuffer", PreserveSig = false)] internal static extern void GetBackBuffer( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR, out BitmapSourceSafeMILHandle /* IWICBitmap */ pBackBuffer, out uint pBackBufferSize ); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapAddDirtyRect", PreserveSig = false)] internal static extern void AddDirtyRect( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR, ref Int32Rect dirtyRect ); [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint = "MILSwDoubleBufferedBitmapProtectBackBuffer")] internal static extern int /* HRESULT */ ProtectBackBuffer( SafeMILHandle /* CSwDoubleBufferedBitmap */ THIS_PTR ); } #endregion #region MILUpdateSystemParametersInfo ////// MILUpdateSystemParametersInfo /// internal static class MILUpdateSystemParametersInfo { ////// Critical: This code elevates to unmanaged Code permission /// [SecurityCritical] [SuppressUnmanagedCodeSecurity] [DllImport(DllImport.MilCore, EntryPoint="MILUpdateSystemParametersInfo")] internal static extern int /* HRESULT */ Update(); } #endregion #region WICPixelFormatGuids internal static class WICPixelFormatGUIDs { /* Undefined formats */ internal static readonly Guid WICPixelFormatDontCare = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00); /* Indexed formats */ internal static readonly Guid WICPixelFormat1bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x01); internal static readonly Guid WICPixelFormat2bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x02); internal static readonly Guid WICPixelFormat4bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x03); internal static readonly Guid WICPixelFormat8bppIndexed = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x04); internal static readonly Guid WICPixelFormatBlackWhite = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x05); internal static readonly Guid WICPixelFormat2bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x06); internal static readonly Guid WICPixelFormat4bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x07); internal static readonly Guid WICPixelFormat8bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x08); /* sRGB formats (gamma is approx. 2.2) */ /* For a full definition, see the sRGB spec */ /* 16bpp formats */ internal static readonly Guid WICPixelFormat16bppBGR555 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x09); internal static readonly Guid WICPixelFormat16bppBGR565 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0a); internal static readonly Guid WICPixelFormat16bppGray = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0b); /* 24bpp formats */ internal static readonly Guid WICPixelFormat24bppBGR = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0c); internal static readonly Guid WICPixelFormat24bppRGB = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0d); /* 32bpp format */ internal static readonly Guid WICPixelFormat32bppBGR = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0e); internal static readonly Guid WICPixelFormat32bppBGRA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0f); internal static readonly Guid WICPixelFormat32bppPBGRA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x10); internal static readonly Guid WICPixelFormat32bppGrayFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11); /* scRGB formats. Gamma is 1.0 */ /* For a full definition, see the scRGB spec */ /* 32bpp format */ internal static readonly Guid WICPixelFormat32bppBGR101010 = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14); /* 48bpp format */ internal static readonly Guid WICPixelFormat48bppRGB = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x15); /* 64bpp format */ internal static readonly Guid WICPixelFormat64bppRGBA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x16); internal static readonly Guid WICPixelFormat64bppPRGBA = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x17); /* Floating point scRGB formats */ internal static readonly Guid WICPixelFormat128bppRGBAFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x19); internal static readonly Guid WICPixelFormat128bppPRGBAFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1a); internal static readonly Guid WICPixelFormat128bppRGBFloat = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b); /* CMYK formats. */ internal static readonly Guid WICPixelFormat32bppCMYK = new Guid(0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1c); } #endregion #region Guids internal static class MILGuidData { [SecurityCritical] static MILGuidData() { } [SecurityCritical] internal static readonly Guid IID_IMILRenderTargetBitmap = new Guid(0x00000201, 0xa8f2, 0x4877, 0xba, 0xa, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICPalette = new Guid(0x00000040, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapSource = new Guid(0x00000120, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICFormatConverter = new Guid(0x00000301, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapScaler = new Guid(0x00000302, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapClipper = new Guid(0xE4FBCF03, 0x223D, 0x4e81, 0x93, 0x33, 0xD6, 0x35, 0x55, 0x6D, 0xD1, 0xB5); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFlipRotator = new Guid(0x5009834F, 0x2D6A, 0x41ce, 0x9E, 0x1B, 0x17, 0xC5, 0xAF, 0xF7, 0xA7, 0x82); [SecurityCritical] internal static readonly Guid IID_IWICBitmap = new Guid(0x00000121, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapEncoder = new Guid(0x00000103, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFrameEncode = new Guid(0x00000105, 0xa8f2, 0x4877, 0xba, 0x0a, 0xfd, 0x2b, 0x66, 0x45, 0xfb, 0x94); [SecurityCritical] internal static readonly Guid IID_IWICBitmapDecoder = new Guid(0x9EDDE9E7, 0x8DEE, 0x47ea, 0x99, 0xDF, 0xE6, 0xFA, 0xF2, 0xED, 0x44, 0xBF); [SecurityCritical] internal static readonly Guid IID_IWICBitmapFrameDecode = new Guid(0x3B16811B, 0x6A43, 0x4ec9, 0xA8, 0x13, 0x3D, 0x93, 0x0C, 0x13, 0xB9, 0x40); [SecurityCritical] internal static readonly Guid IID_IWICMetadataQueryReader = new Guid(0x30989668, 0xE1C9, 0x4597, 0xB3, 0x95, 0x45, 0x8E, 0xED, 0xB8, 0x08, 0xDF); [SecurityCritical] internal static readonly Guid IID_IWICMetadataQueryWriter = new Guid(0xA721791A, 0x0DEF, 0x4d06, 0xBD, 0x91, 0x21, 0x18, 0xBF, 0x1D, 0xB1, 0x0B); [SecurityCritical] internal static readonly Guid IID_IWICMetadataReader = new Guid(0x9204FE99, 0xD8FC, 0x4FD5, 0xA0, 0x01, 0x95, 0x36, 0xB0, 0x67, 0xA8, 0x99); [SecurityCritical] internal static readonly Guid IID_IWICMetadataWriter = new Guid(0xF7836E16, 0x3BE0, 0x470B, 0x86, 0xBB, 0x16, 0x0D, 0x0A, 0xEC, 0xD7, 0xDE); [SecurityCritical] internal static readonly Guid IID_IWICPixelFormatInfo = new Guid(0xE8EDA601, 0x3D48, 0x431a, 0xAB, 0x44, 0x69, 0x05, 0x9B, 0xE8, 0x8B, 0xBE); [SecurityCritical] internal static readonly Guid IID_IWICImagingFactory = new Guid(0xec5ec8a9, 0xc395, 0x4314, 0x9c, 0x77, 0x54, 0xd7, 0xa9, 0x35, 0xff, 0x70); [SecurityCritical] internal static readonly Guid CLSID_WICBmpDecoder = new Guid(0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0x0f, 0x27, 0x78); [SecurityCritical] internal static readonly Guid CLSID_WICPngDecoder = new Guid(0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51); [SecurityCritical] internal static readonly Guid CLSID_WICIcoDecoder = new Guid(0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe); [SecurityCritical] internal static readonly Guid CLSID_WICJpegDecoder = new Guid(0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0x0b, 0x2d, 0x9b, 0x71, 0xb1, 0xca); [SecurityCritical] internal static readonly Guid CLSID_WICGifDecoder = new Guid(0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe); [SecurityCritical] internal static readonly Guid CLSID_WICTiffDecoder = new Guid(0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b); [SecurityCritical] internal static readonly Guid CLSID_WICWmpDecoder = new Guid(0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d); [SecurityCritical] internal static readonly Guid CLSID_WICBmpEncoder = new Guid(0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82); [SecurityCritical] internal static readonly Guid CLSID_WICPngEncoder = new Guid(0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc); [SecurityCritical] internal static readonly Guid CLSID_WICJpegEncoder = new Guid(0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76); [SecurityCritical] internal static readonly Guid CLSID_WICGifEncoder = new Guid(0x114f5598, 0x0b22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd); [SecurityCritical] internal static readonly Guid CLSID_WICTiffEncoder = new Guid(0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8); [SecurityCritical] internal static readonly Guid CLSID_WICWmpEncoder = new Guid(0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatBmp = new Guid(0x0af1d87e, 0xfcfe, 0x4188, 0xbd, 0xeb, 0xa7, 0x90, 0x64, 0x71, 0xcb, 0xe3); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatIco = new Guid(0xa3a860c4, 0x338f, 0x4c17, 0x91, 0x9a, 0xfb, 0xa4, 0xb5, 0x62, 0x8f, 0x21); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatGif = new Guid(0x1f8a5601, 0x7d4d, 0x4cbd, 0x9c, 0x82, 0x1b, 0xc8, 0xd4, 0xee, 0xb9, 0xa5); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatJpeg = new Guid(0x19e4a5aa, 0x5662, 0x4fc5, 0xa0, 0xc0, 0x17, 0x58, 0x02, 0x8e, 0x10, 0x57); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatPng = new Guid(0x1b7cfaf4, 0x713f, 0x473c, 0xbb, 0xcd, 0x61, 0x37, 0x42, 0x5f, 0xae, 0xaf); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatTiff = new Guid(0x163bcc30, 0xe2e9, 0x4f0b, 0x96, 0x1d, 0xa3, 0xe9, 0xfd, 0xb7, 0x88, 0xa3); [SecurityCritical] internal static readonly Guid GUID_ContainerFormatWmp = new Guid(0x57a37caa, 0x367a, 0x4540, 0x91, 0x6b, 0xf1, 0x83, 0xc5, 0x09, 0x3a, 0x4b); [SecurityCritical] internal static readonly byte[] GUID_VendorMicrosoft = new byte[] { 0xca, 0x49, 0xe7, 0xf0, 0xef, 0xed, 0x89, 0x45, 0xa7, 0x3a, 0xee, 0xe, 0x62, 0x6a, 0x2a, 0x2b }; } #endregion // Guids } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LogManagementAsyncResult.cs
- NotImplementedException.cs
- DataGridPagerStyle.cs
- ComponentGlyph.cs
- ExtractorMetadata.cs
- DataSysAttribute.cs
- PublisherIdentityPermission.cs
- DecoderExceptionFallback.cs
- OptionalColumn.cs
- SafeNativeMethods.cs
- NamespaceCollection.cs
- GifBitmapEncoder.cs
- TextServicesContext.cs
- StatusStrip.cs
- PropertyEmitter.cs
- SchemaMapping.cs
- CqlErrorHelper.cs
- ActivationServices.cs
- ObjectDataSourceMethodEditor.cs
- SerializationEventsCache.cs
- TemplateKeyConverter.cs
- EncodingTable.cs
- RowType.cs
- ContextMenu.cs
- InitializationEventAttribute.cs
- WebServiceMethodData.cs
- DesignerCommandAdapter.cs
- Lasso.cs
- TransactionContextValidator.cs
- InputBindingCollection.cs
- MessageQueuePermissionEntryCollection.cs
- EntityReference.cs
- BufferedWebEventProvider.cs
- TTSEngineProxy.cs
- Events.cs
- UnsafeMethods.cs
- XmlnsDictionary.cs
- RegisteredDisposeScript.cs
- DataGridViewColumnTypePicker.cs
- BitmapSource.cs
- Point.cs
- LoginView.cs
- BlurBitmapEffect.cs
- ObjectDataSource.cs
- _StreamFramer.cs
- Clipboard.cs
- Unit.cs
- ChineseLunisolarCalendar.cs
- Hashtable.cs
- IArgumentProvider.cs
- TokenFactoryFactory.cs
- SqlDataSourceCommandParser.cs
- SQLBinary.cs
- ResourceDescriptionAttribute.cs
- SimpleHandlerBuildProvider.cs
- Duration.cs
- Zone.cs
- Panel.cs
- SecurityChannelFaultConverter.cs
- DocumentPageTextView.cs
- ScaleTransform.cs
- DataGridColumnsPage.cs
- InternalControlCollection.cs
- SystemColors.cs
- LiteralTextParser.cs
- TextServicesDisplayAttribute.cs
- NamespaceList.cs
- SymDocumentType.cs
- FixedFlowMap.cs
- ParseHttpDate.cs
- AppLevelCompilationSectionCache.cs
- DrawToolTipEventArgs.cs
- GridErrorDlg.cs
- PropertyGridCommands.cs
- HtmlGenericControl.cs
- TablePattern.cs
- DbConnectionOptions.cs
- SQLDecimalStorage.cs
- ExclusiveHandle.cs
- Timer.cs
- ManagedIStream.cs
- KeyboardEventArgs.cs
- ToolboxSnapDragDropEventArgs.cs
- PageStatePersister.cs
- XmlStringTable.cs
- DataRowExtensions.cs
- PasswordBox.cs
- XmlTextReaderImplHelpers.cs
- PackageFilter.cs
- AncillaryOps.cs
- XamlToRtfWriter.cs
- ContainsRowNumberChecker.cs
- PowerStatus.cs
- DebuggerAttributes.cs
- ContentTypeSettingClientMessageFormatter.cs
- Vector3DCollectionConverter.cs
- ZipIOLocalFileDataDescriptor.cs
- EdmItemCollection.cs
- LongValidatorAttribute.cs
- SamlAudienceRestrictionCondition.cs