commit b188bb63a7c8cba02d0351cb67d5663210661367 Author: Lee Date: Sun Dec 14 18:03:27 2014 -0700 Add project diff --git a/PowerShellRunner/PowerShellRunner.cs b/PowerShellRunner/PowerShellRunner.cs new file mode 100644 index 0000000..3acfa35 --- /dev/null +++ b/PowerShellRunner/PowerShellRunner.cs @@ -0,0 +1,326 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading; +using System.Management.Automation; +using System.Globalization; +using System.Management.Automation.Host; +using System.Management.Automation.Runspaces; + +namespace PowerShellRunner +{ + public class PowerShellRunner + { + public static string InvokePS(string command) + { + // I had to implement a custom PSHost in order to get Write-Host to work. + // This wouldn't be an issue if all PowerShell scripts used Write-Output + // instead of Write-Host, but enough use Write-Host that it's worth it + // to implement a custom PSHost + CustomPSHost host = new CustomPSHost(); + + var state = InitialSessionState.CreateDefault(); + state.AuthorizationManager = null; // Bypass PowerShell execution policy + + using (Runspace runspace = RunspaceFactory.CreateRunspace(host, state)) + { + runspace.Open(); + + using (Pipeline pipeline = runspace.CreatePipeline()) + { + pipeline.Commands.AddScript(command); + pipeline.Commands[0].MergeMyResults(PipelineResultTypes.Error, PipelineResultTypes.Output); + pipeline.Commands.Add("out-default"); + + pipeline.Invoke(); + } + } + + string output = ((CustomPSHostUserInterface)host.UI).Output; + + return output; + } + + class CustomPSHost : PSHost + { + private Guid _hostId = Guid.NewGuid(); + private CustomPSHostUserInterface _ui = new CustomPSHostUserInterface(); + + public override Guid InstanceId + { + get { return _hostId; } + } + + public override string Name + { + get { return ""; } + } + + public override Version Version + { + get { return new Version(1, 0); } + } + + public override PSHostUserInterface UI + { + get { return _ui; } + } + + + public override CultureInfo CurrentCulture + { + get { return Thread.CurrentThread.CurrentCulture; } + } + + public override CultureInfo CurrentUICulture + { + get { return Thread.CurrentThread.CurrentUICulture; } + } + + public override void EnterNestedPrompt() + { + throw new NotImplementedException("EnterNestedPrompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override void ExitNestedPrompt() + { + throw new NotImplementedException("ExitNestedPrompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override void NotifyBeginApplication() + { + return; + } + + public override void NotifyEndApplication() + { + return; + } + + public override void SetShouldExit(int exitCode) + { + return; + } + } + + class CustomPSHostUserInterface : PSHostUserInterface + { + // Replace StringBuilder with whatever your preferred output method is (e.g. a socket or a named pipe) + private StringBuilder _sb; + private CustomPSRHostRawUserInterface _rawUi = new CustomPSRHostRawUserInterface(); + + public CustomPSHostUserInterface() + { + _sb = new StringBuilder(); + } + + public override void Write(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) + { + _sb.Append(value); + } + + public override void WriteLine() + { + _sb.Append("\n"); + } + + public override void WriteLine(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) + { + _sb.Append(value + "\n"); + } + + public override void Write(string value) + { + _sb.Append(value); + } + + public override void WriteDebugLine(string message) + { + _sb.AppendLine("DEBUG: " + message); + } + + public override void WriteErrorLine(string value) + { + _sb.AppendLine("ERROR: " + value); + } + + public override void WriteLine(string value) + { + _sb.AppendLine(value); + } + + public override void WriteVerboseLine(string message) + { + _sb.AppendLine("VERBOSE: " + message); + } + + public override void WriteWarningLine(string message) + { + _sb.AppendLine("WARNING: " + message); + } + + public override void WriteProgress(long sourceId, ProgressRecord record) + { + return; + } + + public string Output + { + get { return _sb.ToString(); } + } + + public override Dictionary Prompt(string caption, string message, System.Collections.ObjectModel.Collection descriptions) + { + throw new NotImplementedException("Prompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override int PromptForChoice(string caption, string message, System.Collections.ObjectModel.Collection choices, int defaultChoice) + { + throw new NotImplementedException("PromptForChoice is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName, PSCredentialTypes allowedCredentialTypes, PSCredentialUIOptions options) + { + throw new NotImplementedException("PromptForCredential1 is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName) + { + throw new NotImplementedException("PromptForCredential2 is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override PSHostRawUserInterface RawUI + { + get { return _rawUi; } + } + + public override string ReadLine() + { + throw new NotImplementedException("ReadLine is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override System.Security.SecureString ReadLineAsSecureString() + { + throw new NotImplementedException("ReadLineAsSecureString is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + } + + + class CustomPSRHostRawUserInterface : PSHostRawUserInterface + { + // Warning: Setting _outputWindowSize too high will cause OutOfMemory execeptions. I assume this will happen with other properties as well + private Size _windowSize = new Size { Width = 120, Height = 100 }; + + private Coordinates _cursorPosition = new Coordinates { X = 0, Y = 0 }; + + private int _cursorSize = 1; + private ConsoleColor _foregroundColor = ConsoleColor.White; + private ConsoleColor _backgroundColor = ConsoleColor.Black; + + private Size _maxPhysicalWindowSize = new Size + { + Width = int.MaxValue, + Height = int.MaxValue + }; + + private Size _maxWindowSize = new Size { Width = 100, Height = 100 }; + private Size _bufferSize = new Size { Width = 100, Height = 1000 }; + private Coordinates _windowPosition = new Coordinates { X = 0, Y = 0 }; + private String _windowTitle = ""; + + public override ConsoleColor BackgroundColor + { + get { return _backgroundColor; } + set { _backgroundColor = value; } + } + + public override Size BufferSize + { + get { return _bufferSize; } + set { _bufferSize = value; } + } + + public override Coordinates CursorPosition + { + get { return _cursorPosition; } + set { _cursorPosition = value; } + } + + public override int CursorSize + { + get { return _cursorSize; } + set { _cursorSize = value; } + } + + public override void FlushInputBuffer() + { + throw new NotImplementedException("FlushInputBuffer is not implemented."); + } + + public override ConsoleColor ForegroundColor + { + get { return _foregroundColor; } + set { _foregroundColor = value; } + } + + public override BufferCell[,] GetBufferContents(Rectangle rectangle) + { + throw new NotImplementedException("GetBufferContents is not implemented."); + } + + public override bool KeyAvailable + { + get { throw new NotImplementedException("KeyAvailable is not implemented."); } + } + + public override Size MaxPhysicalWindowSize + { + get { return _maxPhysicalWindowSize; } + } + + public override Size MaxWindowSize + { + get { return _maxWindowSize; } + } + + public override KeyInfo ReadKey(ReadKeyOptions options) + { + throw new NotImplementedException("ReadKey is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); + } + + public override void ScrollBufferContents(Rectangle source, Coordinates destination, Rectangle clip, BufferCell fill) + { + throw new NotImplementedException("ScrollBufferContents is not implemented"); + } + + public override void SetBufferContents(Rectangle rectangle, BufferCell fill) + { + throw new NotImplementedException("SetBufferContents is not implemented."); + } + + public override void SetBufferContents(Coordinates origin, BufferCell[,] contents) + { + throw new NotImplementedException("SetBufferContents is not implemented"); + } + + public override Coordinates WindowPosition + { + get { return _windowPosition; } + set { _windowPosition = value; } + } + + public override Size WindowSize + { + get { return _windowSize; } + set { _windowSize = value; } + } + + public override string WindowTitle + { + get { return _windowTitle; } + set { _windowTitle = value; } + } + } + + } +} diff --git a/PowerShellRunner/PowerShellRunner.csproj b/PowerShellRunner/PowerShellRunner.csproj new file mode 100644 index 0000000..624b20c --- /dev/null +++ b/PowerShellRunner/PowerShellRunner.csproj @@ -0,0 +1,51 @@ + + + + + Debug + AnyCPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC} + Library + Properties + PowerShellRunner + PowerShellRunner + v2.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + False + .\System.Management.Automation.dll + + + + + + + + + \ No newline at end of file diff --git a/PowerShellRunner/Properties/AssemblyInfo.cs b/PowerShellRunner/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5a0dc64 --- /dev/null +++ b/PowerShellRunner/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PowerShellRunner")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PowerShellRunner")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("dfc4eebb-7384-4db5-9bad-257203029bd9")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/PowerShellRunner/System.Management.Automation.dll b/PowerShellRunner/System.Management.Automation.dll new file mode 100644 index 0000000..8a528db Binary files /dev/null and b/PowerShellRunner/System.Management.Automation.dll differ diff --git a/PowerShellRunner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/PowerShellRunner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..d36a3f4 Binary files /dev/null and b/PowerShellRunner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/PowerShellRunner/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/PowerShellRunner/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..66e8fbf Binary files /dev/null and b/PowerShellRunner/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/PowerShellRunner/obj/Release/PowerShellRunner.csproj.FileListAbsolute.txt b/PowerShellRunner/obj/Release/PowerShellRunner.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9cf8e3b --- /dev/null +++ b/PowerShellRunner/obj/Release/PowerShellRunner.csproj.FileListAbsolute.txt @@ -0,0 +1,4 @@ +e:\documents\visual studio 2013\Projects\UnmanagedPowerShell\PowerShellRunner\bin\Release\PowerShellRunner.dll +e:\documents\visual studio 2013\Projects\UnmanagedPowerShell\PowerShellRunner\bin\Release\PowerShellRunner.pdb +e:\documents\visual studio 2013\Projects\UnmanagedPowerShell\PowerShellRunner\obj\Release\PowerShellRunner.dll +e:\documents\visual studio 2013\Projects\UnmanagedPowerShell\PowerShellRunner\obj\Release\PowerShellRunner.pdb diff --git a/PowerShellRunner/obj/Release/PowerShellRunner.dll b/PowerShellRunner/obj/Release/PowerShellRunner.dll new file mode 100644 index 0000000..fbe7031 Binary files /dev/null and b/PowerShellRunner/obj/Release/PowerShellRunner.dll differ diff --git a/PowerShellRunner/obj/Release/PowerShellRunner.pdb b/PowerShellRunner/obj/Release/PowerShellRunner.pdb new file mode 100644 index 0000000..1a5dedd Binary files /dev/null and b/PowerShellRunner/obj/Release/PowerShellRunner.pdb differ diff --git a/UnmanagedPowerShell.opensdf b/UnmanagedPowerShell.opensdf new file mode 100644 index 0000000..93ea294 Binary files /dev/null and b/UnmanagedPowerShell.opensdf differ diff --git a/UnmanagedPowerShell.sdf b/UnmanagedPowerShell.sdf new file mode 100644 index 0000000..fa7aded Binary files /dev/null and b/UnmanagedPowerShell.sdf differ diff --git a/UnmanagedPowerShell.sln b/UnmanagedPowerShell.sln new file mode 100644 index 0000000..abe1486 --- /dev/null +++ b/UnmanagedPowerShell.sln @@ -0,0 +1,44 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnmanagedPowerShell", "UnmanagedPowerShell\UnmanagedPowerShell.vcxproj", "{6EB55FE6-C11C-453B-8B32-22B689B6B3E2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerShellRunner", "PowerShellRunner\PowerShellRunner.csproj", "{5A9955E4-62B7-419D-AB73-01A6D7DD27FC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Win32.ActiveCfg = Debug|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Win32.Build.0 = Debug|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Any CPU.ActiveCfg = Release|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Mixed Platforms.Build.0 = Release|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Win32.ActiveCfg = Release|Win32 + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Win32.Build.0 = Release|Win32 + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Win32.ActiveCfg = Debug|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Any CPU.Build.0 = Release|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Win32.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/UnmanagedPowerShell.v12.suo b/UnmanagedPowerShell.v12.suo new file mode 100644 index 0000000..9828f5d Binary files /dev/null and b/UnmanagedPowerShell.v12.suo differ diff --git a/UnmanagedPowerShell/PowerShellRunnerDll.h b/UnmanagedPowerShell/PowerShellRunnerDll.h new file mode 100644 index 0000000..d8e3d47 --- /dev/null +++ b/UnmanagedPowerShell/PowerShellRunnerDll.h @@ -0,0 +1,1205 @@ +#ifndef POWERSHELLRUNNERDLL_H_ +#define POWERSHELLRUNNERDLL_H_ + +// This is just PowerShellRunner assumbly DLL + +unsigned char PowerShellRunner_dll[] = { + 0x4d, 0x5a, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x0e, 0x1f, 0xba, 0x0e, 0x00, 0xb4, 0x09, 0xcd, + 0x21, 0xb8, 0x01, 0x4c, 0xcd, 0x21, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, + 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x69, 0x6e, 0x20, + 0x44, 0x4f, 0x53, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x0d, 0x0d, 0x0a, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x45, 0x00, 0x00, + 0x4c, 0x01, 0x03, 0x00, 0x06, 0x1b, 0x8e, 0x54, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x02, 0x21, 0x0b, 0x01, 0x0b, 0x00, + 0x00, 0x30, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8e, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x85, 0x00, 0x00, 0x10, 0x00, + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x4f, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x20, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, + 0x94, 0x2f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x2e, 0x72, 0x73, 0x72, + 0x63, 0x00, 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, + 0x2e, 0x72, 0x65, 0x6c, 0x6f, 0x63, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x40, 0x26, 0x00, 0x00, 0xc0, 0x27, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1b, 0x30, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x11, 0x00, 0x73, 0x0e, 0x00, 0x00, 0x06, 0x0a, 0x28, + 0x10, 0x00, 0x00, 0x0a, 0x0b, 0x07, 0x14, 0x6f, 0x11, 0x00, 0x00, 0x0a, + 0x00, 0x06, 0x07, 0x28, 0x12, 0x00, 0x00, 0x0a, 0x0c, 0x00, 0x08, 0x6f, + 0x13, 0x00, 0x00, 0x0a, 0x00, 0x08, 0x6f, 0x14, 0x00, 0x00, 0x0a, 0x0d, + 0x00, 0x09, 0x6f, 0x15, 0x00, 0x00, 0x0a, 0x02, 0x6f, 0x16, 0x00, 0x00, + 0x0a, 0x00, 0x09, 0x6f, 0x15, 0x00, 0x00, 0x0a, 0x16, 0x6f, 0x17, 0x00, + 0x00, 0x0a, 0x18, 0x17, 0x6f, 0x18, 0x00, 0x00, 0x0a, 0x00, 0x09, 0x6f, + 0x15, 0x00, 0x00, 0x0a, 0x72, 0x01, 0x00, 0x00, 0x70, 0x6f, 0x19, 0x00, + 0x00, 0x0a, 0x00, 0x09, 0x6f, 0x1a, 0x00, 0x00, 0x0a, 0x26, 0x00, 0xde, + 0x12, 0x09, 0x14, 0xfe, 0x01, 0x13, 0x06, 0x11, 0x06, 0x2d, 0x07, 0x09, + 0x6f, 0x1b, 0x00, 0x00, 0x0a, 0x00, 0xdc, 0x00, 0x00, 0xde, 0x12, 0x08, + 0x14, 0xfe, 0x01, 0x13, 0x06, 0x11, 0x06, 0x2d, 0x07, 0x08, 0x6f, 0x1b, + 0x00, 0x00, 0x0a, 0x00, 0xdc, 0x00, 0x06, 0x6f, 0x1c, 0x00, 0x00, 0x0a, + 0x74, 0x04, 0x00, 0x00, 0x02, 0x6f, 0x1a, 0x00, 0x00, 0x06, 0x13, 0x04, + 0x11, 0x04, 0x13, 0x05, 0x2b, 0x00, 0x11, 0x05, 0x2a, 0x00, 0x00, 0x00, + 0x01, 0x1c, 0x00, 0x00, 0x02, 0x00, 0x2c, 0x00, 0x3d, 0x69, 0x00, 0x12, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x62, 0x7f, 0x00, 0x12, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x02, 0x28, 0x1d, 0x00, 0x00, 0x0a, 0x2a, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x01, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x13, 0x30, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x11, + 0x00, 0x72, 0x19, 0x00, 0x00, 0x70, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x00, + 0x13, 0x30, 0x02, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, + 0x00, 0x17, 0x16, 0x73, 0x1e, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, + 0x2a, 0x00, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x02, 0x00, 0x00, 0x04, 0x0a, + 0x2b, 0x00, 0x06, 0x2a, 0x13, 0x30, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x11, 0x00, 0x28, 0x1f, 0x00, 0x00, 0x0a, 0x6f, 0x20, + 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x13, 0x30, 0x01, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x11, 0x00, 0x28, 0x1f, 0x00, + 0x00, 0x0a, 0x6f, 0x21, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x32, 0x00, 0x72, 0x33, 0x00, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, + 0x7a, 0x32, 0x00, 0x72, 0xac, 0x01, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, + 0x0a, 0x7a, 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x12, 0x00, 0x2b, 0x00, 0x2a, + 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x7a, 0x02, 0x28, 0x23, 0x00, 0x00, 0x0a, + 0x7d, 0x01, 0x00, 0x00, 0x04, 0x02, 0x73, 0x0f, 0x00, 0x00, 0x06, 0x7d, + 0x02, 0x00, 0x00, 0x04, 0x02, 0x28, 0x24, 0x00, 0x00, 0x0a, 0x00, 0x2a, + 0x82, 0x02, 0x73, 0x3b, 0x00, 0x00, 0x06, 0x7d, 0x04, 0x00, 0x00, 0x04, + 0x02, 0x28, 0x25, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x02, 0x73, 0x26, 0x00, + 0x00, 0x0a, 0x7d, 0x03, 0x00, 0x00, 0x04, 0x00, 0x2a, 0x3e, 0x00, 0x02, + 0x7b, 0x03, 0x00, 0x00, 0x04, 0x05, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, + 0x2a, 0x4e, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x23, 0x03, + 0x00, 0x70, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, + 0x7b, 0x03, 0x00, 0x00, 0x04, 0x05, 0x72, 0x23, 0x03, 0x00, 0x70, 0x28, + 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x3e, + 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x03, 0x6f, 0x27, 0x00, 0x00, + 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, + 0x27, 0x03, 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, + 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, + 0x04, 0x72, 0x37, 0x03, 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, + 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x3e, 0x00, 0x02, 0x7b, 0x03, + 0x00, 0x00, 0x04, 0x03, 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, + 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x47, 0x03, 0x00, 0x70, + 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, + 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x5b, 0x03, + 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, 0x00, 0x00, + 0x0a, 0x26, 0x2a, 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x13, 0x30, 0x01, 0x00, + 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x03, + 0x00, 0x00, 0x04, 0x6f, 0x2a, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, + 0x2a, 0x32, 0x00, 0x72, 0x6f, 0x03, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, + 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xd2, 0x04, 0x00, 0x70, 0x73, 0x22, 0x00, + 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0x47, 0x06, 0x00, 0x70, 0x73, 0x22, + 0x00, 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xc6, 0x07, 0x00, 0x70, 0x73, + 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x04, + 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x32, 0x00, 0x72, 0x45, + 0x09, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, + 0xac, 0x0a, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, 0x00, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x09, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x26, 0x00, 0x02, 0x03, 0x7d, 0x09, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x0c, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0c, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x06, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x26, 0x00, 0x02, 0x03, 0x7d, 0x06, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x26, 0x00, 0x02, 0x03, 0x7d, 0x07, 0x00, 0x00, 0x04, 0x2a, 0x32, 0x00, + 0x72, 0x2f, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x08, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x26, 0x00, 0x02, 0x03, 0x7d, 0x08, 0x00, 0x00, 0x04, 0x2a, 0x32, 0x00, + 0x72, 0x79, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x32, + 0x00, 0x72, 0xc5, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x0a, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, + 0x00, 0x02, 0x7b, 0x0b, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, + 0x32, 0x00, 0x72, 0x07, 0x0d, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, + 0x7a, 0x32, 0x00, 0x72, 0x6c, 0x0e, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, + 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xbc, 0x0e, 0x00, 0x70, 0x73, 0x22, 0x00, + 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0x08, 0x0f, 0x00, 0x70, 0x73, 0x22, + 0x00, 0x00, 0x0a, 0x7a, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0a, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x0d, 0x00, 0x00, 0x04, 0x0a, + 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0d, 0x00, 0x00, + 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x05, 0x00, 0x00, 0x04, 0x0a, + 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x05, 0x00, 0x00, + 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x0e, 0x00, 0x00, 0x04, 0x0a, + 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0e, 0x00, 0x00, + 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x03, 0x00, 0x02, 0x01, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x11, 0x02, 0x12, 0x00, 0xfe, 0x15, 0x14, 0x00, 0x00, + 0x01, 0x12, 0x00, 0x1f, 0x78, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, + 0x00, 0x1f, 0x64, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x06, 0x7d, 0x05, + 0x00, 0x00, 0x04, 0x02, 0x12, 0x01, 0xfe, 0x15, 0x15, 0x00, 0x00, 0x01, + 0x12, 0x01, 0x16, 0x28, 0x2d, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x01, 0x16, + 0x28, 0x2e, 0x00, 0x00, 0x0a, 0x00, 0x07, 0x7d, 0x06, 0x00, 0x00, 0x04, + 0x02, 0x17, 0x7d, 0x07, 0x00, 0x00, 0x04, 0x02, 0x1f, 0x0f, 0x7d, 0x08, + 0x00, 0x00, 0x04, 0x02, 0x16, 0x7d, 0x09, 0x00, 0x00, 0x04, 0x02, 0x12, + 0x02, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, 0x12, 0x02, 0x20, 0xff, 0xff, + 0xff, 0x7f, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x02, 0x20, 0xff, + 0xff, 0xff, 0x7f, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x08, 0x7d, 0x0a, + 0x00, 0x00, 0x04, 0x02, 0x12, 0x03, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, + 0x12, 0x03, 0x1f, 0x64, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x03, + 0x1f, 0x64, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x09, 0x7d, 0x0b, 0x00, + 0x00, 0x04, 0x02, 0x12, 0x04, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, 0x12, + 0x04, 0x1f, 0x64, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x04, 0x20, + 0xe8, 0x03, 0x00, 0x00, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x11, 0x04, + 0x7d, 0x0c, 0x00, 0x00, 0x04, 0x02, 0x12, 0x05, 0xfe, 0x15, 0x15, 0x00, + 0x00, 0x01, 0x12, 0x05, 0x16, 0x28, 0x2d, 0x00, 0x00, 0x0a, 0x00, 0x12, + 0x05, 0x16, 0x28, 0x2e, 0x00, 0x00, 0x0a, 0x00, 0x11, 0x05, 0x7d, 0x0d, + 0x00, 0x00, 0x04, 0x02, 0x72, 0x52, 0x0f, 0x00, 0x70, 0x7d, 0x0e, 0x00, + 0x00, 0x04, 0x02, 0x28, 0x2f, 0x00, 0x00, 0x0a, 0x00, 0x2a, 0x00, 0x00, + 0x42, 0x53, 0x4a, 0x42, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x76, 0x32, 0x2e, 0x30, 0x2e, 0x35, 0x30, 0x37, + 0x32, 0x37, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x6c, 0x00, 0x00, 0x00, + 0x94, 0x09, 0x00, 0x00, 0x23, 0x7e, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, + 0xc0, 0x0b, 0x00, 0x00, 0x23, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, + 0x00, 0x00, 0x00, 0x00, 0xc0, 0x15, 0x00, 0x00, 0x54, 0x0f, 0x00, 0x00, + 0x23, 0x55, 0x53, 0x00, 0x14, 0x25, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x23, 0x47, 0x55, 0x49, 0x44, 0x00, 0x00, 0x00, 0x24, 0x25, 0x00, 0x00, + 0x9c, 0x02, 0x00, 0x00, 0x23, 0x42, 0x6c, 0x6f, 0x62, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x57, 0x15, 0xa2, 0x09, + 0x09, 0x02, 0x00, 0x00, 0x00, 0xfa, 0x25, 0x33, 0x00, 0x16, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, + 0x2f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x85, 0x00, 0x7e, 0x00, 0x0a, 0x00, 0xcb, 0x00, + 0xa9, 0x00, 0x0a, 0x00, 0xd2, 0x00, 0xa9, 0x00, 0x0a, 0x00, 0xe6, 0x00, + 0xa9, 0x00, 0x06, 0x00, 0x0c, 0x01, 0x7e, 0x00, 0x06, 0x00, 0x35, 0x01, + 0x7e, 0x00, 0x06, 0x00, 0x65, 0x01, 0x50, 0x01, 0x06, 0x00, 0x35, 0x02, + 0x29, 0x02, 0x06, 0x00, 0x4e, 0x02, 0x7e, 0x00, 0x0a, 0x00, 0xab, 0x02, + 0x8c, 0x00, 0x06, 0x00, 0xee, 0x02, 0xd3, 0x02, 0x0a, 0x00, 0xfb, 0x02, + 0x8c, 0x00, 0x06, 0x00, 0x23, 0x03, 0x04, 0x03, 0x0a, 0x00, 0x30, 0x03, + 0xa9, 0x00, 0x0a, 0x00, 0x48, 0x03, 0xa9, 0x00, 0x0a, 0x00, 0x6a, 0x03, + 0x8c, 0x00, 0x0a, 0x00, 0x77, 0x03, 0x8c, 0x00, 0x0a, 0x00, 0x89, 0x03, + 0x8c, 0x00, 0x06, 0x00, 0xd6, 0x03, 0xc6, 0x03, 0x0a, 0x00, 0x07, 0x04, + 0xa9, 0x00, 0x0a, 0x00, 0x18, 0x04, 0xa9, 0x00, 0x0a, 0x00, 0x74, 0x05, + 0xa9, 0x00, 0x0a, 0x00, 0x7f, 0x05, 0xa9, 0x00, 0x0a, 0x00, 0xd8, 0x05, + 0xa9, 0x00, 0x0a, 0x00, 0xe0, 0x05, 0xa9, 0x00, 0x06, 0x00, 0x14, 0x08, + 0x02, 0x08, 0x06, 0x00, 0x2b, 0x08, 0x02, 0x08, 0x06, 0x00, 0x48, 0x08, + 0x02, 0x08, 0x06, 0x00, 0x67, 0x08, 0x02, 0x08, 0x06, 0x00, 0x80, 0x08, + 0x02, 0x08, 0x06, 0x00, 0x99, 0x08, 0x02, 0x08, 0x06, 0x00, 0xb4, 0x08, + 0x02, 0x08, 0x06, 0x00, 0xcf, 0x08, 0x02, 0x08, 0x06, 0x00, 0x07, 0x09, + 0xe8, 0x08, 0x06, 0x00, 0x1b, 0x09, 0xe8, 0x08, 0x06, 0x00, 0x29, 0x09, + 0x02, 0x08, 0x06, 0x00, 0x42, 0x09, 0x02, 0x08, 0x06, 0x00, 0x72, 0x09, + 0x5f, 0x09, 0x9b, 0x00, 0x86, 0x09, 0x00, 0x00, 0x06, 0x00, 0xb5, 0x09, + 0x95, 0x09, 0x06, 0x00, 0xd5, 0x09, 0x95, 0x09, 0x0a, 0x00, 0x1a, 0x0a, + 0xf3, 0x09, 0x0a, 0x00, 0x3c, 0x0a, 0x8c, 0x00, 0x0a, 0x00, 0x6a, 0x0a, + 0xf3, 0x09, 0x0a, 0x00, 0x7a, 0x0a, 0xf3, 0x09, 0x0a, 0x00, 0x97, 0x0a, + 0xf3, 0x09, 0x0a, 0x00, 0xaf, 0x0a, 0xf3, 0x09, 0x0a, 0x00, 0xd8, 0x0a, + 0xf3, 0x09, 0x0a, 0x00, 0xe9, 0x0a, 0xf3, 0x09, 0x06, 0x00, 0x17, 0x0b, + 0x7e, 0x00, 0x06, 0x00, 0x3c, 0x0b, 0x2b, 0x0b, 0x06, 0x00, 0x55, 0x0b, + 0x7e, 0x00, 0x06, 0x00, 0x7c, 0x0b, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x10, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x10, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x0d, 0x00, + 0x03, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x10, 0x00, 0x57, 0x00, 0x00, 0x00, + 0x11, 0x00, 0x05, 0x00, 0x22, 0x00, 0x01, 0x00, 0x11, 0x01, 0x1c, 0x00, + 0x01, 0x00, 0x19, 0x01, 0x20, 0x00, 0x01, 0x00, 0x43, 0x02, 0x59, 0x00, + 0x01, 0x00, 0x47, 0x02, 0x5d, 0x00, 0x01, 0x00, 0x0c, 0x04, 0xba, 0x00, + 0x01, 0x00, 0x24, 0x04, 0xbe, 0x00, 0x01, 0x00, 0x34, 0x04, 0xc2, 0x00, + 0x01, 0x00, 0x40, 0x04, 0xc5, 0x00, 0x01, 0x00, 0x51, 0x04, 0xc5, 0x00, + 0x01, 0x00, 0x62, 0x04, 0xba, 0x00, 0x01, 0x00, 0x79, 0x04, 0xba, 0x00, + 0x01, 0x00, 0x88, 0x04, 0xba, 0x00, 0x01, 0x00, 0x94, 0x04, 0xbe, 0x00, + 0x01, 0x00, 0xa4, 0x04, 0xc9, 0x00, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x96, 0x00, 0xfd, 0x00, 0x13, 0x00, 0x01, 0x00, 0x28, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x02, 0x00, 0x30, 0x21, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1d, 0x01, 0x24, 0x00, 0x02, 0x00, + 0x48, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x2c, 0x01, 0x29, 0x00, + 0x02, 0x00, 0x60, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x3d, 0x01, + 0x2d, 0x00, 0x02, 0x00, 0x7c, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, + 0x49, 0x01, 0x32, 0x00, 0x02, 0x00, 0x94, 0x21, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x08, 0x71, 0x01, 0x37, 0x00, 0x02, 0x00, 0xb0, 0x21, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x08, 0x84, 0x01, 0x37, 0x00, 0x02, 0x00, 0xcc, 0x21, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x99, 0x01, 0x18, 0x00, 0x02, 0x00, + 0xd9, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xab, 0x01, 0x18, 0x00, + 0x02, 0x00, 0xe6, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xbc, 0x01, + 0x18, 0x00, 0x02, 0x00, 0xeb, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, + 0xd3, 0x01, 0x18, 0x00, 0x02, 0x00, 0xf0, 0x21, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x00, 0xe8, 0x01, 0x3c, 0x00, 0x02, 0x00, 0xf5, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x03, 0x00, 0x14, 0x22, + 0x00, 0x00, 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x03, 0x00, + 0x35, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x5b, 0x02, 0x61, 0x00, + 0x03, 0x00, 0x45, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x61, 0x02, + 0x18, 0x00, 0x06, 0x00, 0x59, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, + 0x61, 0x02, 0x61, 0x00, 0x06, 0x00, 0x73, 0x22, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x00, 0x5b, 0x02, 0x6a, 0x00, 0x09, 0x00, 0x83, 0x22, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0x6b, 0x02, 0x6a, 0x00, 0x0a, 0x00, 0x9d, 0x22, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x7a, 0x02, 0x6a, 0x00, 0x0b, 0x00, + 0xb7, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x61, 0x02, 0x6a, 0x00, + 0x0c, 0x00, 0xc7, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x89, 0x02, + 0x6a, 0x00, 0x0d, 0x00, 0xe1, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, + 0x9a, 0x02, 0x6a, 0x00, 0x0e, 0x00, 0xfb, 0x22, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x00, 0xba, 0x02, 0x6f, 0x00, 0x0f, 0x00, 0x00, 0x23, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x08, 0xc8, 0x02, 0x29, 0x00, 0x11, 0x00, 0x1d, 0x23, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x41, 0x03, 0x76, 0x00, 0x11, 0x00, + 0x2a, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x5a, 0x03, 0x88, 0x00, + 0x14, 0x00, 0x37, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x9f, 0x03, + 0x95, 0x00, 0x18, 0x00, 0x44, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, + 0x9f, 0x03, 0xa2, 0x00, 0x1e, 0x00, 0x54, 0x23, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x08, 0xb3, 0x03, 0xab, 0x00, 0x22, 0x00, 0x6c, 0x23, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0xbd, 0x03, 0x29, 0x00, 0x22, 0x00, 0x79, 0x23, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xe3, 0x03, 0xb0, 0x00, 0x22, 0x00, + 0x88, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xb1, 0x04, 0xcc, 0x00, + 0x22, 0x00, 0xa0, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xc5, 0x04, + 0xd1, 0x00, 0x22, 0x00, 0xac, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, + 0xd9, 0x04, 0xd7, 0x00, 0x23, 0x00, 0xc4, 0x23, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x08, 0xe8, 0x04, 0xdc, 0x00, 0x23, 0x00, 0xd0, 0x23, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x08, 0xf7, 0x04, 0xe2, 0x00, 0x24, 0x00, 0xe8, 0x23, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x0a, 0x05, 0xe7, 0x00, 0x24, 0x00, + 0xf4, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1d, 0x05, 0xed, 0x00, + 0x25, 0x00, 0x0c, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x2c, 0x05, + 0x3c, 0x00, 0x25, 0x00, 0x16, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, + 0x3b, 0x05, 0x18, 0x00, 0x26, 0x00, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x08, 0x4c, 0x05, 0xcc, 0x00, 0x26, 0x00, 0x3c, 0x24, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x08, 0x60, 0x05, 0xd1, 0x00, 0x26, 0x00, 0x46, 0x24, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x89, 0x05, 0xf1, 0x00, 0x27, 0x00, + 0x53, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x9b, 0x05, 0xfe, 0x00, + 0x28, 0x00, 0x60, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xac, 0x05, + 0xd7, 0x00, 0x28, 0x00, 0x78, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, + 0xc6, 0x05, 0xd7, 0x00, 0x28, 0x00, 0x90, 0x24, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x00, 0xef, 0x05, 0x02, 0x01, 0x28, 0x00, 0x9d, 0x24, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0xf7, 0x05, 0x09, 0x01, 0x29, 0x00, 0xaa, 0x24, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x0c, 0x06, 0x15, 0x01, 0x2d, 0x00, + 0xb7, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x0c, 0x06, 0x1d, 0x01, + 0x2f, 0x00, 0xc4, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1e, 0x06, + 0xe2, 0x00, 0x31, 0x00, 0xdc, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, + 0x31, 0x06, 0xe7, 0x00, 0x31, 0x00, 0xe8, 0x24, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x08, 0x44, 0x06, 0xd7, 0x00, 0x32, 0x00, 0x00, 0x25, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x08, 0x53, 0x06, 0xdc, 0x00, 0x32, 0x00, 0x0c, 0x25, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x62, 0x06, 0x29, 0x00, 0x33, 0x00, + 0x24, 0x25, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x72, 0x06, 0x6a, 0x00, + 0x33, 0x00, 0x30, 0x25, 0x00, 0x00, 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, + 0x18, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1e, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x26, 0x07, 0x00, 0x00, 0x01, 0x00, 0x2f, 0x07, 0x00, 0x00, + 0x02, 0x00, 0x3f, 0x07, 0x00, 0x00, 0x03, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x2f, 0x07, 0x00, 0x00, 0x02, 0x00, 0x3f, 0x07, 0x00, 0x00, + 0x03, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, 0x01, 0x00, 0x5d, 0x07, 0x00, 0x00, + 0x02, 0x00, 0x66, 0x07, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, + 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, 0x03, 0x00, 0x75, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, + 0x03, 0x00, 0x82, 0x07, 0x00, 0x00, 0x04, 0x00, 0x8a, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, + 0x03, 0x00, 0x98, 0x07, 0x00, 0x00, 0x04, 0x00, 0xa1, 0x07, 0x00, 0x00, + 0x05, 0x00, 0xac, 0x07, 0x00, 0x00, 0x06, 0x00, 0xc3, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, + 0x03, 0x00, 0x98, 0x07, 0x00, 0x00, 0x04, 0x00, 0xa1, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0xcb, 0x07, 0x00, 0x00, + 0x01, 0x00, 0xc3, 0x07, 0x00, 0x00, 0x01, 0x00, 0xd5, 0x07, 0x00, 0x00, + 0x02, 0x00, 0xdc, 0x07, 0x00, 0x00, 0x03, 0x00, 0xe8, 0x07, 0x00, 0x00, + 0x04, 0x00, 0xed, 0x07, 0x00, 0x00, 0x01, 0x00, 0xcb, 0x07, 0x00, 0x00, + 0x02, 0x00, 0xed, 0x07, 0x00, 0x00, 0x01, 0x00, 0xf2, 0x07, 0x00, 0x00, + 0x02, 0x00, 0xf9, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, + 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0xd1, 0x00, + 0x06, 0x01, 0x6a, 0x00, 0xd9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0xe1, 0x00, + 0x06, 0x01, 0x6a, 0x00, 0xe9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0xf1, 0x00, + 0x06, 0x01, 0x6a, 0x00, 0xf9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0x01, 0x01, + 0x06, 0x01, 0x6a, 0x00, 0x09, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x11, 0x01, + 0x06, 0x01, 0x42, 0x01, 0x19, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x21, 0x01, + 0x06, 0x01, 0x6a, 0x00, 0x29, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x31, 0x01, + 0x06, 0x01, 0x47, 0x01, 0x41, 0x01, 0x06, 0x01, 0x3c, 0x00, 0x49, 0x01, + 0x06, 0x01, 0x18, 0x00, 0x51, 0x01, 0x2e, 0x0a, 0x4e, 0x01, 0x51, 0x01, + 0x51, 0x0a, 0x54, 0x01, 0x61, 0x01, 0x83, 0x0a, 0x5b, 0x01, 0x69, 0x01, + 0x92, 0x0a, 0x18, 0x00, 0x69, 0x01, 0xa0, 0x0a, 0x66, 0x01, 0x71, 0x01, + 0xc1, 0x0a, 0x6c, 0x01, 0x79, 0x01, 0xce, 0x0a, 0x6a, 0x00, 0x0c, 0x00, + 0xe0, 0x0a, 0x7a, 0x01, 0x81, 0x01, 0xfd, 0x0a, 0x80, 0x01, 0x79, 0x01, + 0x0c, 0x0b, 0x6a, 0x00, 0x71, 0x01, 0x10, 0x0b, 0x8a, 0x01, 0x91, 0x01, + 0x23, 0x0b, 0x18, 0x00, 0x11, 0x00, 0x49, 0x01, 0x32, 0x00, 0x09, 0x00, + 0x06, 0x01, 0x18, 0x00, 0x31, 0x00, 0x06, 0x01, 0xad, 0x01, 0x99, 0x01, + 0x43, 0x0b, 0xbd, 0x01, 0x99, 0x01, 0x71, 0x01, 0x37, 0x00, 0x99, 0x01, + 0x84, 0x01, 0x37, 0x00, 0xa1, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x29, 0x00, + 0x6d, 0x0b, 0xc8, 0x01, 0x11, 0x00, 0x06, 0x01, 0x18, 0x00, 0x19, 0x00, + 0x06, 0x01, 0x18, 0x00, 0x41, 0x00, 0x06, 0x01, 0x18, 0x00, 0x41, 0x00, + 0x75, 0x0b, 0xcd, 0x01, 0xa9, 0x01, 0x83, 0x0b, 0xd3, 0x01, 0x41, 0x00, + 0x8a, 0x0b, 0xcd, 0x01, 0x09, 0x00, 0x95, 0x0b, 0x29, 0x00, 0xa1, 0x00, + 0x9e, 0x0b, 0x3c, 0x00, 0xa1, 0x00, 0xa8, 0x0b, 0x3c, 0x00, 0xa9, 0x00, + 0xb3, 0x0b, 0x3c, 0x00, 0xa9, 0x00, 0xb9, 0x0b, 0x3c, 0x00, 0x21, 0x00, + 0x06, 0x01, 0x18, 0x00, 0x2e, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x2e, 0x00, + 0x13, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x1b, 0x00, 0x16, 0x02, 0x2e, 0x00, + 0x23, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x2b, 0x00, 0x00, 0x02, 0x2e, 0x00, + 0x33, 0x00, 0x1c, 0x02, 0x2e, 0x00, 0x3b, 0x00, 0x16, 0x02, 0x2e, 0x00, + 0x4b, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x53, 0x00, 0x34, 0x02, 0x2e, 0x00, + 0x63, 0x00, 0x5e, 0x02, 0x2e, 0x00, 0x6b, 0x00, 0x6b, 0x02, 0x2e, 0x00, + 0x73, 0x00, 0x74, 0x02, 0x2e, 0x00, 0x7b, 0x00, 0x7d, 0x02, 0x93, 0x01, + 0xa4, 0x01, 0xa9, 0x01, 0xb3, 0x01, 0xb8, 0x01, 0xc3, 0x01, 0xd9, 0x01, + 0xde, 0x01, 0xe3, 0x01, 0xe8, 0x01, 0xed, 0x01, 0xf1, 0x01, 0x03, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, + 0xf6, 0x01, 0x41, 0x00, 0x00, 0x00, 0x01, 0x02, 0x46, 0x00, 0x00, 0x00, + 0x35, 0x01, 0x4a, 0x00, 0x00, 0x00, 0x06, 0x02, 0x4f, 0x00, 0x00, 0x00, + 0x09, 0x02, 0x54, 0x00, 0x00, 0x00, 0x18, 0x02, 0x54, 0x00, 0x00, 0x00, + 0xfa, 0x03, 0x46, 0x00, 0x00, 0x00, 0x01, 0x04, 0xb5, 0x00, 0x00, 0x00, + 0x82, 0x06, 0x2b, 0x01, 0x00, 0x00, 0x92, 0x06, 0x30, 0x01, 0x00, 0x00, + 0x9d, 0x06, 0x35, 0x01, 0x00, 0x00, 0xac, 0x06, 0x3a, 0x01, 0x00, 0x00, + 0xb7, 0x06, 0x2b, 0x01, 0x00, 0x00, 0xc7, 0x06, 0x3e, 0x01, 0x00, 0x00, + 0xd4, 0x06, 0x30, 0x01, 0x00, 0x00, 0xea, 0x06, 0x30, 0x01, 0x00, 0x00, + 0xf8, 0x06, 0x35, 0x01, 0x00, 0x00, 0x07, 0x07, 0x30, 0x01, 0x00, 0x00, + 0x12, 0x07, 0x46, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x02, 0x00, + 0x08, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x02, 0x00, + 0x1f, 0x00, 0x11, 0x00, 0x02, 0x00, 0x22, 0x00, 0x13, 0x00, 0x01, 0x00, + 0x23, 0x00, 0x13, 0x00, 0x02, 0x00, 0x24, 0x00, 0x15, 0x00, 0x01, 0x00, + 0x25, 0x00, 0x15, 0x00, 0x01, 0x00, 0x27, 0x00, 0x17, 0x00, 0x02, 0x00, + 0x26, 0x00, 0x17, 0x00, 0x01, 0x00, 0x29, 0x00, 0x19, 0x00, 0x02, 0x00, + 0x28, 0x00, 0x19, 0x00, 0x02, 0x00, 0x2b, 0x00, 0x1b, 0x00, 0x01, 0x00, + 0x2c, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x2e, 0x00, 0x1d, 0x00, 0x02, 0x00, + 0x2f, 0x00, 0x1f, 0x00, 0x02, 0x00, 0x30, 0x00, 0x21, 0x00, 0x02, 0x00, + 0x35, 0x00, 0x23, 0x00, 0x01, 0x00, 0x36, 0x00, 0x23, 0x00, 0x02, 0x00, + 0x37, 0x00, 0x25, 0x00, 0x01, 0x00, 0x38, 0x00, 0x25, 0x00, 0x02, 0x00, + 0x39, 0x00, 0x27, 0x00, 0x01, 0x00, 0x3a, 0x00, 0x27, 0x00, 0x72, 0x01, + 0x04, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x8c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x3e, 0x00, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, + 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x64, 0x6c, 0x6c, 0x00, 0x50, + 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, + 0x6e, 0x65, 0x72, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x53, + 0x48, 0x6f, 0x73, 0x74, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, + 0x53, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x50, 0x53, 0x52, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x61, 0x77, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x00, 0x6d, 0x73, 0x63, 0x6f, 0x72, 0x6c, 0x69, 0x62, 0x00, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x00, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x00, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, + 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, + 0x73, 0x74, 0x00, 0x50, 0x53, 0x48, 0x6f, 0x73, 0x74, 0x00, 0x50, 0x53, + 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x00, 0x50, 0x53, 0x48, 0x6f, 0x73, 0x74, + 0x52, 0x61, 0x77, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x00, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x50, + 0x53, 0x00, 0x2e, 0x63, 0x74, 0x6f, 0x72, 0x00, 0x47, 0x75, 0x69, 0x64, + 0x00, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x00, 0x5f, 0x75, 0x69, + 0x00, 0x67, 0x65, 0x74, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4e, 0x61, 0x6d, 0x65, + 0x00, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, + 0x5f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, + 0x5f, 0x55, 0x49, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x00, 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, + 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x49, 0x43, 0x75, 0x6c, + 0x74, 0x75, 0x72, 0x65, 0x00, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4e, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x00, 0x45, + 0x78, 0x69, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, + 0x6d, 0x70, 0x74, 0x00, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x42, 0x65, + 0x67, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x00, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x6e, 0x64, + 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, + 0x53, 0x65, 0x74, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x45, 0x78, 0x69, + 0x74, 0x00, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, + 0x00, 0x4e, 0x61, 0x6d, 0x65, 0x00, 0x55, 0x49, 0x00, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x00, + 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x49, 0x43, 0x75, 0x6c, + 0x74, 0x75, 0x72, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, + 0x54, 0x65, 0x78, 0x74, 0x00, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, + 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x00, 0x5f, 0x73, 0x62, 0x00, 0x5f, + 0x72, 0x61, 0x77, 0x55, 0x69, 0x00, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, + 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, + 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, + 0x72, 0x69, 0x74, 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x4c, 0x69, 0x6e, + 0x65, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x56, 0x65, + 0x72, 0x62, 0x6f, 0x73, 0x65, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, 0x72, + 0x69, 0x74, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, + 0x6e, 0x65, 0x00, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, + 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x00, 0x67, 0x65, 0x74, 0x5f, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x00, 0x44, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x60, 0x32, 0x00, 0x50, + 0x53, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x00, 0x53, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x00, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x60, 0x31, 0x00, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x50, 0x72, 0x6f, + 0x6d, 0x70, 0x74, 0x00, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x50, 0x72, + 0x6f, 0x6d, 0x70, 0x74, 0x46, 0x6f, 0x72, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x00, 0x50, 0x53, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x00, 0x50, 0x53, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x50, 0x53, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x55, 0x49, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x50, 0x72, 0x6f, 0x6d, 0x70, + 0x74, 0x46, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x52, 0x61, 0x77, 0x55, 0x49, + 0x00, 0x52, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x00, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x00, 0x52, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, + 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x00, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x52, 0x61, 0x77, + 0x55, 0x49, 0x00, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x43, 0x6f, 0x6f, 0x72, + 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x00, 0x5f, 0x63, 0x75, 0x72, + 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, + 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x5f, 0x6d, + 0x61, 0x78, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x5f, 0x6d, 0x61, + 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x00, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, + 0x69, 0x74, 0x6c, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x42, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, + 0x00, 0x73, 0x65, 0x74, 0x5f, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x67, 0x65, 0x74, + 0x5f, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x73, 0x65, 0x74, 0x5f, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, + 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, 0x73, 0x6f, + 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x73, 0x65, + 0x74, 0x5f, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, + 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x73, 0x65, 0x74, 0x5f, + 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x75, 0x66, + 0x66, 0x65, 0x72, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x46, 0x6f, 0x72, 0x65, + 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, + 0x73, 0x65, 0x74, 0x5f, 0x46, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x42, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x00, 0x52, 0x65, 0x63, 0x74, 0x61, + 0x6e, 0x67, 0x6c, 0x65, 0x00, 0x47, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x00, 0x67, + 0x65, 0x74, 0x5f, 0x4b, 0x65, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4d, 0x61, 0x78, 0x50, + 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4d, 0x61, + 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x00, 0x52, 0x65, 0x61, 0x64, + 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x52, + 0x65, 0x61, 0x64, 0x4b, 0x65, 0x79, 0x00, 0x53, 0x63, 0x72, 0x6f, 0x6c, + 0x6c, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x73, 0x00, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, + 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x00, 0x67, 0x65, + 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, + 0x67, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, + 0x7a, 0x65, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x00, 0x73, 0x65, + 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, + 0x65, 0x00, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, + 0x53, 0x69, 0x7a, 0x65, 0x00, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x43, 0x75, 0x72, 0x73, + 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x46, 0x6f, 0x72, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x4b, + 0x65, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x00, + 0x4d, 0x61, 0x78, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x4d, 0x61, + 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x00, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, + 0x65, 0x00, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, + 0x65, 0x00, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x00, 0x65, 0x78, + 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x00, 0x66, 0x6f, 0x72, 0x65, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x62, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, + 0x6f, 0x72, 0x00, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x00, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, + 0x64, 0x00, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x00, 0x63, 0x61, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x73, 0x00, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x00, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x00, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x00, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x6f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x72, 0x65, 0x63, 0x74, 0x61, + 0x6e, 0x67, 0x6c, 0x65, 0x00, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x00, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, + 0x63, 0x6c, 0x69, 0x70, 0x00, 0x66, 0x69, 0x6c, 0x6c, 0x00, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x73, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x52, 0x65, 0x66, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x41, 0x73, 0x73, 0x65, + 0x6d, 0x62, 0x6c, 0x79, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, + 0x62, 0x6c, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, + 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, + 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, + 0x6d, 0x62, 0x6c, 0x79, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, + 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, + 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, + 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x52, + 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x00, 0x43, + 0x6f, 0x6d, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x47, 0x75, 0x69, 0x64, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, + 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, + 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x69, + 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x00, 0x44, 0x65, + 0x62, 0x75, 0x67, 0x67, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, + 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x00, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x00, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x61, 0x78, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x00, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x00, 0x49, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x00, 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x00, 0x52, 0x75, + 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x00, 0x4f, 0x70, + 0x65, 0x6e, 0x00, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x00, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, + 0x6e, 0x65, 0x00, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, + 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x00, 0x41, 0x64, + 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x00, 0x43, 0x6f, 0x6d, 0x6d, + 0x61, 0x6e, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x49, 0x74, 0x65, 0x6d, + 0x00, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x4d, 0x65, 0x72, + 0x67, 0x65, 0x4d, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x00, + 0x41, 0x64, 0x64, 0x00, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x00, 0x49, + 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x44, + 0x69, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x00, + 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x00, 0x4e, 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x65, 0x64, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x00, 0x4e, 0x65, 0x77, 0x47, 0x75, 0x69, 0x64, 0x00, 0x41, 0x70, 0x70, + 0x65, 0x6e, 0x64, 0x00, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x00, 0x43, + 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x00, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, + 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x64, 0x74, 0x68, 0x00, + 0x73, 0x65, 0x74, 0x5f, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x73, + 0x65, 0x74, 0x5f, 0x58, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x59, 0x00, 0x00, + 0x00, 0x17, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2d, 0x00, 0x64, 0x00, + 0x65, 0x00, 0x66, 0x00, 0x61, 0x00, 0x75, 0x00, 0x6c, 0x00, 0x74, 0x00, + 0x01, 0x19, 0x43, 0x00, 0x75, 0x00, 0x73, 0x00, 0x74, 0x00, 0x6f, 0x00, + 0x6d, 0x00, 0x50, 0x00, 0x53, 0x00, 0x48, 0x00, 0x6f, 0x00, 0x73, 0x00, + 0x74, 0x00, 0x00, 0x81, 0x77, 0x45, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, + 0x00, 0x72, 0x00, 0x4e, 0x00, 0x65, 0x00, 0x73, 0x00, 0x74, 0x00, 0x65, + 0x00, 0x64, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, + 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, + 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, + 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, + 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, + 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, + 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, + 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, + 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, + 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, + 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, + 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, + 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, + 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, + 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, + 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, + 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, + 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, + 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, + 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x75, 0x45, 0x00, + 0x78, 0x00, 0x69, 0x00, 0x74, 0x00, 0x4e, 0x00, 0x65, 0x00, 0x73, 0x00, + 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, + 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, + 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, + 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, + 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, + 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, + 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, + 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, + 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, + 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, + 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, + 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, + 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, + 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, + 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x03, + 0x0a, 0x00, 0x00, 0x0f, 0x44, 0x00, 0x45, 0x00, 0x42, 0x00, 0x55, 0x00, + 0x47, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x0f, 0x45, 0x00, 0x52, 0x00, + 0x52, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x13, + 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x42, 0x00, 0x4f, 0x00, 0x53, 0x00, + 0x45, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x13, 0x57, 0x00, 0x41, 0x00, + 0x52, 0x00, 0x4e, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, 0x3a, 0x00, + 0x20, 0x00, 0x00, 0x81, 0x61, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, + 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, + 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, + 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, + 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, + 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, + 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, + 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, + 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, + 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, + 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, + 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, + 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, + 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, + 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, + 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, + 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, + 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, + 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, + 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, + 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x73, + 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x68, 0x00, 0x6f, 0x00, + 0x69, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, + 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, + 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, + 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, + 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, + 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, + 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, + 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, + 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, + 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, + 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, + 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, + 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, + 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, + 0x7d, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, + 0x00, 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x72, 0x00, 0x65, + 0x00, 0x64, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x69, 0x00, 0x61, + 0x00, 0x6c, 0x00, 0x31, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, + 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, + 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, + 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, + 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, + 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, + 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, + 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, + 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, + 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, + 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, + 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, + 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, + 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, + 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, + 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, + 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, + 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, + 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, + 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x7d, + 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x72, 0x00, 0x65, 0x00, + 0x64, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x69, 0x00, 0x61, 0x00, + 0x6c, 0x00, 0x32, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, + 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, + 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, + 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, + 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, + 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, + 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, + 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, + 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, + 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, + 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, + 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, + 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, + 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, + 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, + 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, + 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, + 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, + 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, + 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, + 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, + 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x65, 0x52, + 0x00, 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4c, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, + 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, + 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, + 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, + 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, + 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, + 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, + 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, + 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, + 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, + 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, + 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, + 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, + 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, + 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, + 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, + 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, + 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, + 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x81, 0x52, 0x00, + 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4c, 0x00, 0x69, 0x00, 0x6e, 0x00, + 0x65, 0x00, 0x41, 0x00, 0x73, 0x00, 0x53, 0x00, 0x65, 0x00, 0x63, 0x00, + 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x53, 0x00, 0x74, 0x00, 0x72, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, + 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, + 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, + 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, + 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, + 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, + 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, + 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, + 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, + 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, + 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, + 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, + 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, + 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, + 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, + 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x49, + 0x46, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x73, 0x00, 0x68, 0x00, 0x49, 0x00, + 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, + 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, + 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, + 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, + 0x00, 0x4b, 0x47, 0x00, 0x65, 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, + 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 0x00, + 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, + 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, + 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, + 0x64, 0x00, 0x2e, 0x00, 0x00, 0x41, 0x4b, 0x00, 0x65, 0x00, 0x79, 0x00, + 0x41, 0x00, 0x76, 0x00, 0x61, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x61, 0x00, + 0x62, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, + 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, + 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x00, 0x81, + 0x63, 0x52, 0x00, 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4b, 0x00, 0x65, + 0x00, 0x79, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, + 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, + 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, + 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, + 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, + 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, + 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, + 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, + 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, + 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, + 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, + 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, + 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, + 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, + 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, + 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, + 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, + 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, + 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, + 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, + 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x4f, 0x53, 0x00, 0x63, + 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x75, + 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, + 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, + 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, + 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, + 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, + 0x00, 0x64, 0x00, 0x00, 0x4b, 0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x42, + 0x00, 0x75, 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, + 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x73, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, + 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, + 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x00, 0x49, 0x53, 0x00, 0x65, + 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, + 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, + 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, + 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, + 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, + 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, + 0xcc, 0x6e, 0x5b, 0x75, 0x35, 0xf1, 0x0e, 0x41, 0xa9, 0x5a, 0xf0, 0xfd, + 0x04, 0x38, 0x4a, 0xc4, 0x00, 0x08, 0xb7, 0x7a, 0x5c, 0x56, 0x19, 0x34, + 0xe0, 0x89, 0x08, 0x31, 0xbf, 0x38, 0x56, 0xad, 0x36, 0x4e, 0x35, 0x04, + 0x00, 0x01, 0x0e, 0x0e, 0x03, 0x20, 0x00, 0x01, 0x03, 0x06, 0x11, 0x15, + 0x03, 0x06, 0x12, 0x10, 0x04, 0x20, 0x00, 0x11, 0x15, 0x03, 0x20, 0x00, + 0x0e, 0x04, 0x20, 0x00, 0x12, 0x19, 0x04, 0x20, 0x00, 0x12, 0x0d, 0x04, + 0x20, 0x00, 0x12, 0x1d, 0x04, 0x20, 0x01, 0x01, 0x08, 0x04, 0x28, 0x00, + 0x11, 0x15, 0x03, 0x28, 0x00, 0x0e, 0x04, 0x28, 0x00, 0x12, 0x19, 0x04, + 0x28, 0x00, 0x12, 0x0d, 0x04, 0x28, 0x00, 0x12, 0x1d, 0x03, 0x06, 0x12, + 0x21, 0x03, 0x06, 0x12, 0x14, 0x08, 0x20, 0x03, 0x01, 0x11, 0x25, 0x11, + 0x25, 0x0e, 0x04, 0x20, 0x01, 0x01, 0x0e, 0x06, 0x20, 0x02, 0x01, 0x0a, + 0x12, 0x29, 0x11, 0x20, 0x03, 0x15, 0x12, 0x2d, 0x02, 0x0e, 0x12, 0x31, + 0x0e, 0x0e, 0x15, 0x12, 0x35, 0x01, 0x12, 0x39, 0x0c, 0x20, 0x04, 0x08, + 0x0e, 0x0e, 0x15, 0x12, 0x35, 0x01, 0x12, 0x3d, 0x08, 0x0c, 0x20, 0x06, + 0x12, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x11, 0x45, 0x11, 0x49, 0x08, 0x20, + 0x04, 0x12, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x04, 0x20, 0x00, 0x12, 0x11, + 0x04, 0x20, 0x00, 0x12, 0x4d, 0x04, 0x28, 0x00, 0x12, 0x11, 0x03, 0x06, + 0x11, 0x51, 0x03, 0x06, 0x11, 0x55, 0x02, 0x06, 0x08, 0x03, 0x06, 0x11, + 0x25, 0x02, 0x06, 0x0e, 0x04, 0x20, 0x00, 0x11, 0x25, 0x05, 0x20, 0x01, + 0x01, 0x11, 0x25, 0x04, 0x20, 0x00, 0x11, 0x51, 0x05, 0x20, 0x01, 0x01, + 0x11, 0x51, 0x04, 0x20, 0x00, 0x11, 0x55, 0x05, 0x20, 0x01, 0x01, 0x11, + 0x55, 0x03, 0x20, 0x00, 0x08, 0x0c, 0x20, 0x01, 0x14, 0x11, 0x59, 0x02, + 0x00, 0x02, 0x00, 0x00, 0x11, 0x5d, 0x03, 0x20, 0x00, 0x02, 0x06, 0x20, + 0x01, 0x11, 0x61, 0x11, 0x65, 0x0b, 0x20, 0x04, 0x01, 0x11, 0x5d, 0x11, + 0x55, 0x11, 0x5d, 0x11, 0x59, 0x07, 0x20, 0x02, 0x01, 0x11, 0x5d, 0x11, + 0x59, 0x0d, 0x20, 0x02, 0x01, 0x11, 0x55, 0x14, 0x11, 0x59, 0x02, 0x00, + 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x11, 0x25, 0x04, 0x28, 0x00, 0x11, + 0x51, 0x04, 0x28, 0x00, 0x11, 0x55, 0x03, 0x28, 0x00, 0x08, 0x03, 0x28, + 0x00, 0x02, 0x04, 0x20, 0x01, 0x01, 0x02, 0x06, 0x20, 0x01, 0x01, 0x11, + 0x80, 0x9d, 0x05, 0x00, 0x00, 0x12, 0x80, 0xa9, 0x06, 0x20, 0x01, 0x01, + 0x12, 0x80, 0xad, 0x0a, 0x00, 0x02, 0x12, 0x80, 0xb5, 0x12, 0x09, 0x12, + 0x80, 0xa9, 0x05, 0x20, 0x00, 0x12, 0x80, 0xb9, 0x05, 0x20, 0x00, 0x12, + 0x80, 0xbd, 0x07, 0x15, 0x12, 0x35, 0x01, 0x12, 0x80, 0xc1, 0x05, 0x20, + 0x01, 0x13, 0x00, 0x08, 0x09, 0x20, 0x02, 0x01, 0x11, 0x80, 0xc5, 0x11, + 0x80, 0xc5, 0x08, 0x20, 0x00, 0x15, 0x12, 0x35, 0x01, 0x12, 0x31, 0x10, + 0x07, 0x07, 0x12, 0x0c, 0x12, 0x80, 0xa9, 0x12, 0x80, 0xb5, 0x12, 0x80, + 0xb9, 0x0e, 0x0e, 0x02, 0x04, 0x07, 0x01, 0x11, 0x15, 0x03, 0x07, 0x01, + 0x0e, 0x05, 0x20, 0x02, 0x01, 0x08, 0x08, 0x04, 0x07, 0x01, 0x12, 0x19, + 0x04, 0x07, 0x01, 0x12, 0x0d, 0x05, 0x00, 0x00, 0x12, 0x80, 0xcd, 0x04, + 0x07, 0x01, 0x12, 0x1d, 0x04, 0x00, 0x00, 0x11, 0x15, 0x05, 0x20, 0x01, + 0x12, 0x21, 0x0e, 0x05, 0x00, 0x02, 0x0e, 0x0e, 0x0e, 0x04, 0x07, 0x01, + 0x12, 0x11, 0x04, 0x07, 0x01, 0x11, 0x25, 0x04, 0x07, 0x01, 0x11, 0x51, + 0x04, 0x07, 0x01, 0x11, 0x55, 0x03, 0x07, 0x01, 0x08, 0x0e, 0x07, 0x06, + 0x11, 0x51, 0x11, 0x55, 0x11, 0x51, 0x11, 0x51, 0x11, 0x51, 0x11, 0x55, + 0x15, 0x01, 0x00, 0x10, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, + 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x12, 0x43, 0x6f, 0x70, 0x79, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0xc2, 0xa9, 0x20, 0x20, 0x32, 0x30, + 0x31, 0x34, 0x00, 0x00, 0x29, 0x01, 0x00, 0x24, 0x64, 0x66, 0x63, 0x34, + 0x65, 0x65, 0x62, 0x62, 0x2d, 0x37, 0x33, 0x38, 0x34, 0x2d, 0x34, 0x64, + 0x62, 0x35, 0x2d, 0x39, 0x62, 0x61, 0x64, 0x2d, 0x32, 0x35, 0x37, 0x32, + 0x30, 0x33, 0x30, 0x32, 0x39, 0x62, 0x64, 0x39, 0x00, 0x00, 0x0c, 0x01, + 0x00, 0x07, 0x31, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x00, 0x00, 0x08, + 0x01, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x01, 0x00, 0x54, 0x02, + 0x16, 0x57, 0x72, 0x61, 0x70, 0x4e, 0x6f, 0x6e, 0x45, 0x78, 0x63, 0x65, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x73, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x1b, 0x8e, 0x54, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x1c, 0x4e, 0x00, 0x00, + 0x1c, 0x30, 0x00, 0x00, 0x52, 0x53, 0x44, 0x53, 0x45, 0x40, 0xdd, 0xdb, + 0xd3, 0x87, 0xf1, 0x4e, 0x9b, 0x81, 0x52, 0x6d, 0x50, 0x3e, 0x23, 0xb8, + 0x0b, 0x00, 0x00, 0x00, 0x65, 0x3a, 0x5c, 0x44, 0x6f, 0x63, 0x75, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x20, + 0x53, 0x74, 0x75, 0x64, 0x69, 0x6f, 0x20, 0x32, 0x30, 0x31, 0x33, 0x5c, + 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x5c, 0x55, 0x6e, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, + 0x68, 0x65, 0x6c, 0x6c, 0x5c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, + 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x5c, 0x6f, 0x62, + 0x6a, 0x5c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x5c, 0x50, 0x6f, 0x77, 0x65, + 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, + 0x2e, 0x70, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x60, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7e, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x43, + 0x6f, 0x72, 0x44, 0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x00, 0x6d, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x65, 0x2e, 0x64, 0x6c, 0x6c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x25, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x58, 0x60, 0x00, 0x00, + 0xf0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf0, 0x02, 0x34, 0x00, 0x00, 0x00, 0x56, 0x00, 0x53, 0x00, 0x5f, 0x00, + 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x53, 0x00, 0x49, 0x00, 0x4f, 0x00, + 0x4e, 0x00, 0x5f, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x4f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xbd, 0x04, 0xef, 0xfe, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x56, 0x00, 0x61, 0x00, 0x72, 0x00, 0x46, 0x00, 0x69, 0x00, + 0x6c, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x6f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x04, 0x00, 0x00, 0x00, 0x54, 0x00, + 0x72, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6c, 0x00, 0x61, 0x00, + 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xb0, 0x04, 0x50, 0x02, 0x00, 0x00, 0x01, 0x00, 0x53, 0x00, + 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x46, 0x00, + 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x66, 0x00, + 0x6f, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x30, 0x00, + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x34, 0x00, 0x62, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x11, 0x00, 0x01, 0x00, 0x46, 0x00, + 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x44, 0x00, 0x65, 0x00, 0x73, 0x00, + 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, + 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, + 0x77, 0x00, 0x65, 0x00, 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, + 0x6c, 0x00, 0x6c, 0x00, 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x08, 0x00, + 0x01, 0x00, 0x46, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x56, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, + 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x15, 0x00, + 0x01, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x6e, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x4e, 0x00, 0x61, 0x00, 0x6d, 0x00, + 0x65, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x65, 0x00, + 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x6c, 0x00, + 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x2e, 0x00, 0x64, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x48, 0x00, 0x12, 0x00, 0x01, 0x00, 0x4c, 0x00, 0x65, 0x00, 0x67, 0x00, + 0x61, 0x00, 0x6c, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, + 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x00, 0x00, + 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, + 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0xa9, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x31, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x15, 0x00, 0x01, 0x00, 0x4f, 0x00, 0x72, 0x00, 0x69, 0x00, + 0x67, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x46, 0x00, + 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6d, 0x00, + 0x65, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x65, 0x00, + 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x6c, 0x00, + 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x72, 0x00, + 0x2e, 0x00, 0x64, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x00, 0x11, 0x00, 0x01, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, + 0x64, 0x00, 0x75, 0x00, 0x63, 0x00, 0x74, 0x00, 0x4e, 0x00, 0x61, 0x00, + 0x6d, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, + 0x77, 0x00, 0x65, 0x00, 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, + 0x6c, 0x00, 0x6c, 0x00, 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x08, 0x00, + 0x01, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x64, 0x00, 0x75, 0x00, + 0x63, 0x00, 0x74, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, + 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, + 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x08, 0x00, 0x01, 0x00, 0x41, 0x00, 0x73, 0x00, 0x73, 0x00, + 0x65, 0x00, 0x6d, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x79, 0x00, 0x20, 0x00, + 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6f, 0x00, + 0x6e, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, + 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x90, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; +const unsigned int PowerShellRunner_dll_len = 14336; + +#endif diff --git a/UnmanagedPowerShell/ReadMe.txt b/UnmanagedPowerShell/ReadMe.txt new file mode 100644 index 0000000..4bd1a05 --- /dev/null +++ b/UnmanagedPowerShell/ReadMe.txt @@ -0,0 +1,40 @@ +======================================================================== + CONSOLE APPLICATION : UnmanagedPowerShell Project Overview +======================================================================== + +AppWizard has created this UnmanagedPowerShell application for you. + +This file contains a summary of what you will find in each of the files that +make up your UnmanagedPowerShell application. + + +UnmanagedPowerShell.vcxproj + This is the main project file for VC++ projects generated using an Application Wizard. + It contains information about the version of Visual C++ that generated the file, and + information about the platforms, configurations, and project features selected with the + Application Wizard. + +UnmanagedPowerShell.vcxproj.filters + This is the filters file for VC++ projects generated using an Application Wizard. + It contains information about the association between the files in your project + and the filters. This association is used in the IDE to show grouping of files with + similar extensions under a specific node (for e.g. ".cpp" files are associated with the + "Source Files" filter). + +UnmanagedPowerShell.cpp + This is the main application source file. + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named UnmanagedPowerShell.pch and a precompiled types file named StdAfx.obj. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// diff --git a/UnmanagedPowerShell/UnmanagedPowerShell.cpp b/UnmanagedPowerShell/UnmanagedPowerShell.cpp new file mode 100644 index 0000000..afebe76 --- /dev/null +++ b/UnmanagedPowerShell/UnmanagedPowerShell.cpp @@ -0,0 +1,212 @@ +// UnmanagedPowerShell.cpp : Defines the entry point for the console application. +// + +#include "stdafx.h" +#pragma region Includes and Imports +#include +#include +#include +#include "PowerShellRunnerDll.h" + +#include +#pragma comment(lib, "mscoree.lib") + +// Import mscorlib.tlb (Microsoft Common Language Runtime Class Library). +#import "mscorlib.tlb" raw_interfaces_only \ + high_property_prefixes("_get","_put","_putref") \ + rename("ReportEvent", "InteropServices_ReportEvent") +using namespace mscorlib; +#pragma endregion + + + +extern const unsigned int PowerShellRunner_dll_len; +extern unsigned char PowerShellRunner_dll[]; +void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command); + + +int _tmain(int argc, _TCHAR* argv[]) +{ + HRESULT hr; + + ICLRMetaHost *pMetaHost = NULL; + ICLRRuntimeInfo *pRuntimeInfo = NULL; + ICorRuntimeHost *pCorRuntimeHost = NULL; + + IUnknownPtr spAppDomainThunk = NULL; + _AppDomainPtr spDefaultAppDomain = NULL; + + // The .NET assembly to load. + bstr_t bstrAssemblyName("PowerShellRunner"); + _AssemblyPtr spAssembly = NULL; + + // The .NET class to instantiate. + bstr_t bstrClassName("PowerShellRunner.PowerShellRunner"); + _TypePtr spType = NULL; + + + // Start the runtime + hr = CLRCreateInstance(CLSID_CLRMetaHost, IID_PPV_ARGS(&pMetaHost)); + if (FAILED(hr)) + { + wprintf(L"CLRCreateInstance failed w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + hr = pMetaHost->GetRuntime(L"v2.0.50727", IID_PPV_ARGS(&pRuntimeInfo)); + if (FAILED(hr)) + { + wprintf(L"ICLRMetaHost::GetRuntime failed w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + // Check if the specified runtime can be loaded into the process. + BOOL fLoadable; + hr = pRuntimeInfo->IsLoadable(&fLoadable); + if (FAILED(hr)) + { + wprintf(L"ICLRRuntimeInfo::IsLoadable failed w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + if (!fLoadable) + { + wprintf(L".NET runtime v2.0.50727 cannot be loaded\n"); + goto Cleanup; + } + + // Load the CLR into the current process and return a runtime interface + hr = pRuntimeInfo->GetInterface(CLSID_CorRuntimeHost, + IID_PPV_ARGS(&pCorRuntimeHost)); + if (FAILED(hr)) + { + wprintf(L"ICLRRuntimeInfo::GetInterface failed w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + // Start the CLR. + hr = pCorRuntimeHost->Start(); + if (FAILED(hr)) + { + wprintf(L"CLR failed to start w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + + // Get a pointer to the default AppDomain in the CLR. + hr = pCorRuntimeHost->GetDefaultDomain(&spAppDomainThunk); + if (FAILED(hr)) + { + wprintf(L"ICorRuntimeHost::GetDefaultDomain failed w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + hr = spAppDomainThunk->QueryInterface(IID_PPV_ARGS(&spDefaultAppDomain)); + if (FAILED(hr)) + { + wprintf(L"Failed to get default AppDomain w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + // Load the .NET assembly. + // (Option 1) Load it from disk - usefully when debugging the PowerShellRunner app (you'll have to copy the DLL into the same directory as the exe) + //hr = spDefaultAppDomain->Load_2(bstrAssemblyName, &spAssembly); + + // (Option 2) Load the assembly from memory + SAFEARRAYBOUND bounds[1]; + bounds[0].cElements = PowerShellRunner_dll_len; + bounds[0].lLbound = 0; + + SAFEARRAY* arr = SafeArrayCreate(VT_UI1, 1, bounds); + SafeArrayLock(arr); + memcpy(arr->pvData, PowerShellRunner_dll, PowerShellRunner_dll_len); + SafeArrayUnlock(arr); + + hr = spDefaultAppDomain->Load_3(arr, &spAssembly); + + if (FAILED(hr)) + { + wprintf(L"Failed to load the assembly w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + // Get the Type of PowerShellRunner. + hr = spAssembly->GetType_2(bstrClassName, &spType); + if (FAILED(hr)) + { + wprintf(L"Failed to get the Type interface w/hr 0x%08lx\n", hr); + goto Cleanup; + } + + // Call the static method of the class + wchar_t* argument = L"Get-Process\n\ + #This is a PowerShell Comment\n\ + Write-Host \"`n`n******* The next command is going to throw an exception. This is planned *********`n`n\"\n\ + Read-Host\n"; + + InvokeMethod(spType, L"InvokePS", argument); + +Cleanup: + + if (pMetaHost) + { + pMetaHost->Release(); + pMetaHost = NULL; + } + if (pRuntimeInfo) + { + pRuntimeInfo->Release(); + pRuntimeInfo = NULL; + } + if (pCorRuntimeHost) + { + pCorRuntimeHost->Release(); + pCorRuntimeHost = NULL; + } + + return 0; +} + +void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command) +{ + HRESULT hr; + bstr_t bstrStaticMethodName(method); + SAFEARRAY *psaStaticMethodArgs = NULL; + variant_t vtStringArg(command); + variant_t vtPSInvokeReturnVal; + variant_t vtEmpty; + + + psaStaticMethodArgs = SafeArrayCreateVector(VT_VARIANT, 0, 1); + LONG index = 0; + hr = SafeArrayPutElement(psaStaticMethodArgs, &index, &vtStringArg); + if (FAILED(hr)) + { + wprintf(L"SafeArrayPutElement failed w/hr 0x%08lx\n", hr); + return; + } + + // Invoke the method from the Type interface. + hr = spType->InvokeMember_3( + bstrStaticMethodName, + static_cast(BindingFlags_InvokeMethod | BindingFlags_Static | BindingFlags_Public), + NULL, + vtEmpty, + psaStaticMethodArgs, + &vtPSInvokeReturnVal); + + if (FAILED(hr)) + { + wprintf(L"Failed to invoke InvokePS w/hr 0x%08lx\n", hr); + return; + } + else + { + // Print the output of the command + wprintf(vtPSInvokeReturnVal.bstrVal); + } + + + SafeArrayDestroy(psaStaticMethodArgs); + psaStaticMethodArgs = NULL; +} \ No newline at end of file diff --git a/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj b/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj new file mode 100644 index 0000000..fdb9495 --- /dev/null +++ b/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj @@ -0,0 +1,99 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6EB55FE6-C11C-453B-8B32-22B689B6B3E2} + Win32Proj + UnmanagedPowerShell + + + + Application + true + v120 + Unicode + + + Application + false + v120 + true + Unicode + + + + + + + + + + + + + true + + + false + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + + + + + Create + Create + + + + + + + + + + \ No newline at end of file diff --git a/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj.filters b/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj.filters new file mode 100644 index 0000000..baa576c --- /dev/null +++ b/UnmanagedPowerShell/UnmanagedPowerShell.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + + + + \ No newline at end of file diff --git a/UnmanagedPowerShell/mscorlib.tlh b/UnmanagedPowerShell/mscorlib.tlh new file mode 100644 index 0000000..88b3f09 --- /dev/null +++ b/UnmanagedPowerShell/mscorlib.tlh @@ -0,0 +1,16191 @@ +// Created by Microsoft (R) C/C++ Compiler Version 12.00.30501.0 (74564059). +// +// e:\downloads\cppclr\c# and c++\c#,c++\cpphostclr\cpphostclr\debug\mscorlib.tlh +// +// C++ source equivalent of Win32 type library mscorlib.tlb +// compiler-generated file created 12/13/14 at 09:50:13 - DO NOT EDIT! + +#pragma once +#pragma pack(push, 8) + +#include + +namespace mscorlib { + +// +// Forward references and typedefs +// + +struct __declspec(uuid("bed7f4ea-1a96-11d2-8f08-00a0c9a6186d")) +/* LIBID */ __mscorlib; +struct /* coclass */ Object; +struct __declspec(uuid("d0eeaa62-3d30-3ee2-b896-a2f34dda47d8")) +/* dual interface */ ISerializable; +struct __declspec(uuid("b36b5c63-42ef-38bc-a07e-0b34c98f164a")) +/* dual interface */ _Exception; +struct /* coclass */ Exception; +struct /* coclass */ ValueType; +struct __declspec(uuid("deb0e770-91fd-3cf6-9a6c-e6a3656f3965")) +/* dual interface */ IComparable; +struct __declspec(uuid("9a604ee7-e630-3ded-9444-baae247075ab")) +/* dual interface */ IFormattable; +struct __declspec(uuid("805e3b62-b5e9-393d-8941-377d8bf4556b")) +/* dual interface */ IConvertible; +struct /* coclass */ Enum; +struct __declspec(uuid("0cb251a7-3ab3-3b5c-a0b8-9ddf88824b85")) +/* dual interface */ ICloneable; +struct /* coclass */ Delegate; +struct /* coclass */ MulticastDelegate; +struct __declspec(uuid("496b0abe-cdee-11d3-88e8-00902754c43a")) +/* dual interface */ IEnumerable; +struct __declspec(uuid("de8db6f8-d101-3a92-8d1c-e72e5f10e992")) +/* dual interface */ ICollection; +struct __declspec(uuid("7bcfa00f-f764-3113-9140-3bbd127a96bb")) +/* dual interface */ IList; +struct /* coclass */ Array; +struct __declspec(uuid("496b0abf-cdee-11d3-88e8-00902754c43a")) +/* dual interface */ IEnumerator; +struct __declspec(uuid("805d7a98-d4af-3f0f-967f-e5cf45312d2c")) +/* dual interface */ IDisposable; +struct /* coclass */ String; +struct __declspec(uuid("c20fd3eb-7022-3d14-8477-760fab54e50d")) +/* dual interface */ IComparer; +struct __declspec(uuid("aab7c6ea-cab0-3adb-82aa-cf32e29af238")) +/* dual interface */ IEqualityComparer; +struct /* coclass */ StringComparer; +enum StringComparison; +struct /* coclass */ StringBuilder; +enum DateTimeKind; +struct __declspec(uuid("ab3f47e4-c227-3b05-bf9f-94649bef9888")) +/* dual interface */ IDeserializationCallback; +struct /* coclass */ SystemException; +struct /* coclass */ OutOfMemoryException; +struct /* coclass */ StackOverflowException; +struct /* coclass */ DataMisalignedException; +struct /* coclass */ ExecutionEngineException; +struct /* coclass */ MemberAccessException; +struct __declspec(uuid("03973551-57a1-3900-a2b5-9083e3ff2943")) +/* interface */ _Activator; +struct /* coclass */ Activator; +struct /* coclass */ AccessViolationException; +struct /* coclass */ ApplicationActivator; +struct /* coclass */ ApplicationException; +struct /* coclass */ EventArgs; +struct /* coclass */ ResolveEventArgs; +struct /* coclass */ AssemblyLoadEventArgs; +struct /* coclass */ ResolveEventHandler; +struct /* coclass */ AssemblyLoadEventHandler; +struct /* coclass */ AppDomainInitializer; +struct /* coclass */ MarshalByRefObject; +struct __declspec(uuid("05f696dc-2b29-3663-ad8b-c4389cf2a713")) +/* interface */ _AppDomain; +struct __declspec(uuid("35a8f3ac-fe28-360f-a0c0-9a4d50c4682a")) +/* dual interface */ IEvidenceFactory; +struct /* coclass */ AppDomain; +struct /* coclass */ CrossAppDomainDelegate; +enum AppDomainManagerInitializationOptions; +struct /* coclass */ AppDomainManager; +struct __declspec(uuid("27fff232-a7a8-40dd-8d4a-734ad59fcd41")) +/* interface */ IAppDomainSetup; +struct /* coclass */ AppDomainSetup; +enum LoaderOptimization; +struct __declspec(uuid("917b14d0-2d9e-38b8-92a9-381acf52f7c0")) +/* interface */ _Attribute; +struct /* coclass */ Attribute; +struct /* coclass */ LoaderOptimizationAttribute; +struct /* coclass */ AppDomainUnloadedException; +struct /* coclass */ EvidenceBase; +struct /* coclass */ ActivationArguments; +struct /* coclass */ ApplicationId; +struct /* coclass */ ArgumentException; +struct /* coclass */ ArgumentNullException; +struct /* coclass */ ArgumentOutOfRangeException; +struct /* coclass */ ArithmeticException; +struct /* coclass */ ArrayTypeMismatchException; +struct /* coclass */ AsyncCallback; +enum AttributeTargets; +struct /* coclass */ AttributeUsageAttribute; +struct /* coclass */ BadImageFormatException; +struct Boolean; +struct /* coclass */ Buffer; +struct Byte; +struct /* coclass */ CannotUnloadAppDomainException; +struct Char; +struct /* coclass */ CharEnumerator; +struct /* coclass */ CLSCompliantAttribute; +struct /* coclass */ TypeUnloadedException; +struct __declspec(uuid("c281c7f1-4aa9-3517-961a-463cfed57e75")) +/* interface */ _Thread; +struct /* coclass */ CriticalFinalizerObject; +struct /* coclass */ ContextMarshalException; +struct /* coclass */ ContextBoundObject; +struct /* coclass */ ContextStaticAttribute; +struct /* coclass */ TimeZone; +enum DayOfWeek; +struct /* coclass */ DBNull; +struct Decimal; +struct /* coclass */ Binder; +struct __declspec(uuid("6e70ed5f-0439-38ce-83bb-860f1421f29f")) +/* dual interface */ IObjectReference; +struct /* coclass */ DivideByZeroException; +struct Double; +struct /* coclass */ DuplicateWaitObjectException; +struct /* coclass */ TypeLoadException; +struct /* coclass */ EntryPointNotFoundException; +struct /* coclass */ DllNotFoundException; +enum EnvironmentVariableTarget; +struct /* coclass */ Environment; +struct /* coclass */ EventHandler; +struct /* coclass */ FieldAccessException; +struct /* coclass */ FlagsAttribute; +struct /* coclass */ FormatException; +struct Guid; +struct __declspec(uuid("11ab34e7-0176-3c9e-9efe-197858400a3d")) +/* dual interface */ IAsyncResult; +struct __declspec(uuid("2b130940-ca5e-3406-8385-e259e68ab039")) +/* dual interface */ ICustomFormatter; +struct __declspec(uuid("c8cb1ded-2814-396a-9cc0-473ca49779cc")) +/* dual interface */ IFormatProvider; +struct /* coclass */ IndexOutOfRangeException; +struct Int16; +struct Int32; +struct Int64; +struct IntPtr; +struct /* coclass */ InvalidCastException; +struct /* coclass */ InvalidOperationException; +struct /* coclass */ InvalidProgramException; +struct /* coclass */ LocalDataStoreSlot; +struct /* coclass */ MethodAccessException; +enum MidpointRounding; +struct /* coclass */ MissingMemberException; +struct /* coclass */ MissingFieldException; +struct /* coclass */ MissingMethodException; +struct /* coclass */ MulticastNotSupportedException; +struct /* coclass */ NonSerializedAttribute; +struct /* coclass */ NotFiniteNumberException; +struct /* coclass */ NotImplementedException; +struct /* coclass */ NotSupportedException; +struct /* coclass */ NullReferenceException; +struct /* coclass */ ObjectDisposedException; +struct /* coclass */ ObsoleteAttribute; +struct /* coclass */ OperatingSystem; +struct /* coclass */ OperationCanceledException; +struct /* coclass */ OverflowException; +struct /* coclass */ ParamArrayAttribute; +enum PlatformID; +struct /* coclass */ PlatformNotSupportedException; +struct /* coclass */ Random; +struct /* coclass */ RankException; +struct __declspec(uuid("b9b91146-d6c2-3a62-8159-c2d1794cdeb0")) +/* dual interface */ ICustomAttributeProvider; +struct __declspec(uuid("f7102fa9-cabb-3a74-a6da-b4567ef1b079")) +/* interface */ _MemberInfo; +struct /* coclass */ MemberInfo; +struct __declspec(uuid("bca8b44d-aad6-3a86-8ab7-03349f4f2da2")) +/* interface */ _Type; +struct __declspec(uuid("afbf15e5-c37c-11d2-b88e-00a0c9b471b8")) +/* dual interface */ IReflect; +struct /* coclass */ Type; +struct /* coclass */ TypeInfo; +struct RuntimeArgumentHandle; +struct RuntimeTypeHandle; +struct RuntimeMethodHandle; +struct RuntimeFieldHandle; +struct ModuleHandle; +struct SByte; +struct /* coclass */ SerializableAttribute; +struct Single; +struct /* coclass */ STAThreadAttribute; +struct /* coclass */ MTAThreadAttribute; +struct /* coclass */ TimeoutException; +struct TimeSpan; +enum TypeCode; +struct TypedReference; +struct /* coclass */ TypeInitializationException; +struct UInt16; +struct UInt32; +struct UInt64; +struct UIntPtr; +struct /* coclass */ UnauthorizedAccessException; +struct /* coclass */ UnhandledExceptionEventArgs; +struct /* coclass */ UnhandledExceptionEventHandler; +struct /* coclass */ Version; +struct Void; +struct /* coclass */ WeakReference; +struct /* coclass */ WaitHandle; +struct /* coclass */ EventWaitHandle; +struct /* coclass */ AutoResetEvent; +struct /* coclass */ ContextCallback; +struct __declspec(uuid("c460e2b4-e199-412a-8456-84dc3e4838c3")) +/* interface */ IObjectHandle; +struct LockCookie; +struct /* coclass */ ManualResetEvent; +struct /* coclass */ Monitor; +struct /* coclass */ Mutex; +struct NativeOverlapped; +struct /* coclass */ Overlapped; +struct /* coclass */ ReaderWriterLock; +struct /* coclass */ SynchronizationLockException; +struct /* coclass */ Thread; +struct /* coclass */ ThreadAbortException; +struct /* coclass */ ThreadInterruptedException; +struct /* coclass */ RegisteredWaitHandle; +struct /* coclass */ WaitCallback; +struct /* coclass */ WaitOrTimerCallback; +struct /* coclass */ IOCompletionCallback; +enum ThreadPriority; +struct /* coclass */ ThreadStart; +enum ThreadState; +struct /* coclass */ ThreadStateException; +struct /* coclass */ ThreadStaticAttribute; +struct /* coclass */ Timeout; +struct /* coclass */ TimerCallback; +struct /* coclass */ Timer; +enum ApartmentState; +struct /* coclass */ CaseInsensitiveComparer; +struct __declspec(uuid("5d573036-3435-3c5a-aeff-2b8191082c71")) +/* dual interface */ IHashCodeProvider; +struct /* coclass */ CaseInsensitiveHashCodeProvider; +struct /* coclass */ CollectionBase; +struct __declspec(uuid("6a6841df-3287-3d87-8060-ce0b4c77d2a1")) +/* dual interface */ IDictionary; +struct /* coclass */ DictionaryBase; +struct /* coclass */ ReadOnlyCollectionBase; +struct /* coclass */ Queue; +struct /* coclass */ ArrayList; +struct /* coclass */ BitArray; +struct /* coclass */ Stack; +struct /* coclass */ Comparer; +struct __declspec(uuid("35d574bf-7a4f-3588-8c19-12212a0fe4dc")) +/* dual interface */ IDictionaryEnumerator; +struct /* coclass */ Hashtable; +struct DictionaryEntry; +struct /* coclass */ SortedList; +struct /* coclass */ Nullable; +struct /* coclass */ KeyNotFoundException; +struct /* coclass */ ConditionalAttribute; +struct /* coclass */ Debugger; +struct /* coclass */ DebuggerStepThroughAttribute; +struct /* coclass */ DebuggerStepperBoundaryAttribute; +struct /* coclass */ DebuggerHiddenAttribute; +struct /* coclass */ DebuggerNonUserCodeAttribute; +struct /* coclass */ DebuggableAttribute; +enum DebuggerBrowsableState; +struct /* coclass */ DebuggerBrowsableAttribute; +struct /* coclass */ DebuggerTypeProxyAttribute; +struct /* coclass */ DebuggerDisplayAttribute; +struct /* coclass */ DebuggerVisualizerAttribute; +struct /* coclass */ StackTrace; +struct /* coclass */ StackFrame; +struct __declspec(uuid("20808adc-cc01-3f3a-8f09-ed12940fc212")) +/* dual interface */ ISymbolBinder; +struct __declspec(uuid("027c036a-4052-3821-85de-b53319df1211")) +/* dual interface */ ISymbolBinder1; +struct __declspec(uuid("1c32f012-2684-3efe-8d50-9c2973acc00b")) +/* dual interface */ ISymbolDocument; +struct __declspec(uuid("fa682f24-3a3c-390d-b8a2-96f1106f4b37")) +/* dual interface */ ISymbolDocumentWriter; +struct __declspec(uuid("25c72eb0-e437-3f17-946d-3b72a3acff37")) +/* dual interface */ ISymbolMethod; +struct __declspec(uuid("23ed2454-6899-3c28-bab7-6ec86683964a")) +/* dual interface */ ISymbolNamespace; +struct __declspec(uuid("e809a5f1-d3d7-3144-9bef-fe8ac0364699")) +/* dual interface */ ISymbolReader; +struct __declspec(uuid("1cee3a11-01ae-3244-a939-4972fc9703ef")) +/* dual interface */ ISymbolScope; +struct __declspec(uuid("4042bd4d-b5ab-30e8-919b-14910687baae")) +/* dual interface */ ISymbolVariable; +struct __declspec(uuid("da295a1b-c5bd-3b34-8acd-1d7d334ffb7f")) +/* dual interface */ ISymbolWriter; +enum SymAddressKind; +struct /* coclass */ SymDocumentType; +struct /* coclass */ SymLanguageType; +struct /* coclass */ SymLanguageVendor; +struct SymbolToken; +struct /* coclass */ AmbiguousMatchException; +struct /* coclass */ ModuleResolveEventHandler; +struct __declspec(uuid("17156360-2f1a-384a-bc52-fde93c215c5b")) +/* dual interface */ _Assembly; +struct /* coclass */ Assembly; +struct /* coclass */ AssemblyCopyrightAttribute; +struct /* coclass */ AssemblyTrademarkAttribute; +struct /* coclass */ AssemblyProductAttribute; +struct /* coclass */ AssemblyCompanyAttribute; +struct /* coclass */ AssemblyDescriptionAttribute; +struct /* coclass */ AssemblyTitleAttribute; +struct /* coclass */ AssemblyConfigurationAttribute; +struct /* coclass */ AssemblyDefaultAliasAttribute; +struct /* coclass */ AssemblyInformationalVersionAttribute; +struct /* coclass */ AssemblyFileVersionAttribute; +struct /* coclass */ AssemblyCultureAttribute; +struct /* coclass */ AssemblyVersionAttribute; +struct /* coclass */ AssemblyKeyFileAttribute; +struct /* coclass */ AssemblyDelaySignAttribute; +struct /* coclass */ AssemblyAlgorithmIdAttribute; +struct /* coclass */ AssemblyFlagsAttribute; +struct /* coclass */ AssemblyKeyNameAttribute; +struct __declspec(uuid("b42b6aac-317e-34d5-9fa9-093bb4160c50")) +/* interface */ _AssemblyName; +struct /* coclass */ AssemblyName; +struct /* coclass */ AssemblyNameProxy; +enum AssemblyNameFlags; +enum ProcessorArchitecture; +struct /* coclass */ CustomAttributeFormatException; +enum BindingFlags; +enum CallingConventions; +struct __declspec(uuid("6240837a-707f-3181-8e98-a36ae086766b")) +/* interface */ _MethodBase; +struct __declspec(uuid("ffcc1b5d-ecb8-38dd-9b01-3dc8abc2aa5f")) +/* interface */ _MethodInfo; +struct __declspec(uuid("e9a19478-9646-3679-9b10-8411ae1fd57d")) +/* interface */ _ConstructorInfo; +struct __declspec(uuid("8a7c1442-a9fb-366b-80d8-4939ffa6dbe0")) +/* interface */ _FieldInfo; +struct __declspec(uuid("f59ed4e4-e68f-3218-bd77-061aa82824bf")) +/* interface */ _PropertyInfo; +struct __declspec(uuid("9de59c64-d889-35a1-b897-587d74469e5b")) +/* interface */ _EventInfo; +struct __declspec(uuid("993634c4-e47a-32cc-be08-85f567dc27d6")) +/* interface */ _ParameterInfo; +struct __declspec(uuid("d002e9ba-d9e3-3749-b1d3-d565a08b13e7")) +/* interface */ _Module; +struct /* coclass */ MethodBase; +struct /* coclass */ ConstructorInfo; +struct /* coclass */ CustomAttributeData; +struct CustomAttributeNamedArgument; +struct CustomAttributeTypedArgument; +struct /* coclass */ DefaultMemberAttribute; +enum EventAttributes; +struct /* coclass */ EventInfo; +enum FieldAttributes; +struct /* coclass */ FieldInfo; +struct InterfaceMapping; +struct /* coclass */ InvalidFilterCriteriaException; +struct /* coclass */ ManifestResourceInfo; +enum ResourceLocation; +struct /* coclass */ MemberFilter; +enum MemberTypes; +enum MethodAttributes; +enum MethodImplAttributes; +struct /* coclass */ MethodInfo; +struct /* coclass */ Missing; +enum PortableExecutableKinds; +enum ImageFileMachine; +struct /* coclass */ Module; +struct /* coclass */ ObfuscateAssemblyAttribute; +struct /* coclass */ ObfuscationAttribute; +enum ExceptionHandlingClauseOptions; +struct /* coclass */ ExceptionHandlingClause; +struct /* coclass */ MethodBody; +struct /* coclass */ LocalVariableInfo; +enum ParameterAttributes; +struct /* coclass */ ParameterInfo; +struct ParameterModifier; +struct /* coclass */ Pointer; +enum PropertyAttributes; +struct /* coclass */ PropertyInfo; +struct /* coclass */ ReflectionTypeLoadException; +enum ResourceAttributes; +struct /* coclass */ StrongNameKeyPair; +struct /* coclass */ TargetException; +struct /* coclass */ TargetInvocationException; +struct /* coclass */ TargetParameterCountException; +enum TypeAttributes; +struct /* coclass */ TypeDelegator; +struct /* coclass */ TypeFilter; +struct __declspec(uuid("f4f5c303-fad3-3d0c-a4df-bb82b5ee308f")) +/* dual interface */ IFormatterConverter; +struct /* coclass */ FormatterConverter; +struct /* coclass */ FormatterServices; +struct __declspec(uuid("62339172-dbfa-337b-8ac8-053b241e06ab")) +/* dual interface */ ISerializationSurrogate; +struct __declspec(uuid("93d7a8c5-d2eb-319b-a374-a65d321f2aa9")) +/* dual interface */ IFormatter; +struct __declspec(uuid("7c66ff18-a1a5-3e19-857b-0e7b6a9e3f38")) +/* dual interface */ ISurrogateSelector; +struct /* coclass */ OptionalFieldAttribute; +struct /* coclass */ OnSerializingAttribute; +struct /* coclass */ OnSerializedAttribute; +struct /* coclass */ OnDeserializingAttribute; +struct /* coclass */ OnDeserializedAttribute; +struct /* coclass */ SerializationBinder; +struct /* coclass */ SerializationException; +struct /* coclass */ SerializationInfo; +struct SerializationEntry; +struct /* coclass */ SerializationInfoEnumerator; +struct StreamingContext; +enum StreamingContextStates; +struct /* coclass */ Formatter; +struct /* coclass */ ObjectIDGenerator; +struct /* coclass */ ObjectManager; +struct /* coclass */ SurrogateSelector; +struct /* coclass */ Calendar; +enum CalendarAlgorithmType; +enum CalendarWeekRule; +enum CompareOptions; +struct /* coclass */ CompareInfo; +struct /* coclass */ CultureInfo; +struct /* coclass */ CultureNotFoundException; +enum CultureTypes; +enum DateTimeStyles; +struct /* coclass */ DateTimeFormatInfo; +struct /* coclass */ DaylightTime; +enum DigitShapes; +struct /* coclass */ GregorianCalendar; +enum GregorianCalendarTypes; +struct /* coclass */ HebrewCalendar; +struct /* coclass */ HijriCalendar; +struct /* coclass */ EastAsianLunisolarCalendar; +struct /* coclass */ JulianCalendar; +struct /* coclass */ JapaneseCalendar; +struct /* coclass */ KoreanCalendar; +struct /* coclass */ RegionInfo; +struct /* coclass */ SortKey; +struct /* coclass */ StringInfo; +struct /* coclass */ TaiwanCalendar; +struct /* coclass */ TextElementEnumerator; +struct /* coclass */ TextInfo; +struct /* coclass */ ThaiBuddhistCalendar; +struct /* coclass */ NumberFormatInfo; +enum NumberStyles; +enum UnicodeCategory; +struct /* coclass */ Encoding; +struct /* coclass */ Encoder; +struct /* coclass */ Decoder; +struct /* coclass */ ASCIIEncoding; +enum NormalizationForm; +struct /* coclass */ UnicodeEncoding; +struct /* coclass */ UTF7Encoding; +struct /* coclass */ UTF8Encoding; +struct __declspec(uuid("8965a22f-fba8-36ad-8132-70bbd0da457d")) +/* dual interface */ IResourceReader; +struct __declspec(uuid("e97aa6e5-595e-31c3-82f0-688fb91954c6")) +/* dual interface */ IResourceWriter; +struct /* coclass */ MissingManifestResourceException; +struct /* coclass */ MissingSatelliteAssemblyException; +struct /* coclass */ NeutralResourcesLanguageAttribute; +struct /* coclass */ ResourceManager; +struct /* coclass */ ResourceReader; +struct /* coclass */ ResourceSet; +struct /* coclass */ ResourceWriter; +struct /* coclass */ SatelliteContractVersionAttribute; +enum UltimateResourceFallbackLocation; +struct /* coclass */ Registry; +enum RegistryHive; +struct /* coclass */ RegistryKey; +enum RegistryValueKind; +struct __declspec(uuid("fd46bde5-acdf-3ca5-b189-f0678387077f")) +/* dual interface */ ISecurityEncodable; +struct __declspec(uuid("e6c21ba7-21bb-34e9-8e57-db66d8ce4a70")) +/* dual interface */ ISecurityPolicyEncodable; +struct __declspec(uuid("6844eff4-4f86-3ca1-a1ea-aaf583a6395e")) +/* dual interface */ IMembershipCondition; +struct /* coclass */ AllMembershipCondition; +struct /* coclass */ ApplicationDirectory; +struct /* coclass */ ApplicationDirectoryMembershipCondition; +struct /* coclass */ ApplicationSecurityInfo; +struct /* coclass */ ApplicationSecurityManager; +enum ApplicationVersionMatch; +struct /* coclass */ ApplicationTrust; +struct /* coclass */ ApplicationTrustCollection; +struct /* coclass */ ApplicationTrustEnumerator; +struct /* coclass */ CodeGroup; +struct /* coclass */ Evidence; +struct /* coclass */ FileCodeGroup; +struct /* coclass */ FirstMatchCodeGroup; +struct __declspec(uuid("4e95244e-c6fc-3a86-8db7-1712454de3b6")) +/* dual interface */ IIdentityPermissionFactory; +struct __declspec(uuid("427e255d-af02-3b0d-8ce3-a2bb94ba300f")) +/* dual interface */ IApplicationTrustManager; +enum TrustManagerUIContext; +struct /* coclass */ TrustManagerContext; +struct /* coclass */ CodeConnectAccess; +struct /* coclass */ NetCodeGroup; +struct /* coclass */ PermissionRequestEvidence; +struct /* coclass */ PolicyException; +struct /* coclass */ PolicyLevel; +enum PolicyStatementAttribute; +struct /* coclass */ PolicyStatement; +struct /* coclass */ Site; +struct /* coclass */ SiteMembershipCondition; +struct /* coclass */ StrongName; +struct /* coclass */ StrongNameMembershipCondition; +struct /* coclass */ UnionCodeGroup; +struct /* coclass */ Url; +struct /* coclass */ UrlMembershipCondition; +struct /* coclass */ Zone; +struct /* coclass */ ZoneMembershipCondition; +struct /* coclass */ GacInstalled; +struct /* coclass */ GacMembershipCondition; +struct /* coclass */ Hash; +struct /* coclass */ HashMembershipCondition; +struct /* coclass */ Publisher; +struct /* coclass */ PublisherMembershipCondition; +struct __declspec(uuid("f4205a87-4d46-303d-b1d9-5a99f7c90d30")) +/* dual interface */ IIdentity; +struct /* coclass */ ClaimsIdentity; +struct /* coclass */ GenericIdentity; +struct __declspec(uuid("4283ca6c-d291-3481-83c9-9554481fe888")) +/* dual interface */ IPrincipal; +struct /* coclass */ ClaimsPrincipal; +struct /* coclass */ GenericPrincipal; +enum PrincipalPolicy; +enum TokenAccessLevels; +enum WindowsAccountType; +enum TokenImpersonationLevel; +struct /* coclass */ WindowsIdentity; +struct /* coclass */ WindowsImpersonationContext; +enum WindowsBuiltInRole; +struct /* coclass */ WindowsPrincipal; +struct ArrayWithOffset; +struct /* coclass */ UnmanagedFunctionPointerAttribute; +struct /* coclass */ DispIdAttribute; +enum ComInterfaceType; +struct /* coclass */ InterfaceTypeAttribute; +struct /* coclass */ ComDefaultInterfaceAttribute; +enum ClassInterfaceType; +struct /* coclass */ ClassInterfaceAttribute; +struct /* coclass */ ComVisibleAttribute; +struct /* coclass */ TypeLibImportClassAttribute; +struct /* coclass */ LCIDConversionAttribute; +struct /* coclass */ ComRegisterFunctionAttribute; +struct /* coclass */ ComUnregisterFunctionAttribute; +struct /* coclass */ ProgIdAttribute; +struct /* coclass */ ImportedFromTypeLibAttribute; +enum IDispatchImplType; +struct /* coclass */ IDispatchImplAttribute; +struct /* coclass */ ComSourceInterfacesAttribute; +struct /* coclass */ ComConversionLossAttribute; +enum TypeLibTypeFlags; +enum TypeLibFuncFlags; +enum TypeLibVarFlags; +struct /* coclass */ TypeLibTypeAttribute; +struct /* coclass */ TypeLibFuncAttribute; +struct /* coclass */ TypeLibVarAttribute; +enum VarEnum; +enum UnmanagedType; +struct /* coclass */ MarshalAsAttribute; +struct /* coclass */ ComImportAttribute; +struct /* coclass */ GuidAttribute; +struct /* coclass */ PreserveSigAttribute; +struct /* coclass */ InAttribute; +struct /* coclass */ OutAttribute; +struct /* coclass */ OptionalAttribute; +struct /* coclass */ DllImportAttribute; +struct /* coclass */ StructLayoutAttribute; +struct /* coclass */ FieldOffsetAttribute; +struct /* coclass */ ComAliasNameAttribute; +struct /* coclass */ AutomationProxyAttribute; +struct /* coclass */ PrimaryInteropAssemblyAttribute; +struct /* coclass */ CoClassAttribute; +struct /* coclass */ ComEventInterfaceAttribute; +struct /* coclass */ TypeLibVersionAttribute; +struct /* coclass */ ComCompatibleVersionAttribute; +struct /* coclass */ BestFitMappingAttribute; +struct /* coclass */ DefaultCharSetAttribute; +struct /* coclass */ SetWin32ContextInIDispatchAttribute; +enum CallingConvention; +enum CharSet; +struct /* coclass */ ExternalException; +struct /* coclass */ COMException; +enum GCHandleType; +struct GCHandle; +struct HandleRef; +struct __declspec(uuid("601cd486-04bf-3213-9ea9-06ebe4351d74")) +/* dual interface */ ICustomMarshaler; +struct /* coclass */ InvalidOleVariantTypeException; +enum LayoutKind; +struct __declspec(uuid("f1c3bf76-c3e4-11d3-88e7-00902754c43a")) +/* interface */ ITypeLibImporterNotifySink; +struct /* coclass */ MarshalDirectiveException; +struct /* coclass */ RuntimeEnvironment; +struct /* coclass */ SEHException; +struct /* coclass */ BStrWrapper; +enum ComMemberType; +struct /* coclass */ CurrencyWrapper; +struct /* coclass */ DispatchWrapper; +struct /* coclass */ ErrorWrapper; +struct /* coclass */ ExtensibleClassFactory; +struct __declspec(uuid("3cc86595-feb5-3ce9-ba14-d05c8dc3321c")) +/* dual interface */ ICustomAdapter; +struct __declspec(uuid("0ca9008e-ee90-356e-9f6d-b59e6006b9a4")) +/* dual interface */ ICustomFactory; +struct /* coclass */ InvalidComObjectException; +enum AssemblyRegistrationFlags; +struct __declspec(uuid("ccbd682c-73a5-4568-b8b0-c7007e11aba2")) +/* dual interface */ IRegistrationServices; +enum TypeLibImporterFlags; +enum TypeLibExporterFlags; +enum ImporterEventKind; +enum ExporterEventKind; +struct __declspec(uuid("f1c3bf77-c3e4-11d3-88e7-00902754c43a")) +/* interface */ ITypeLibExporterNotifySink; +struct __declspec(uuid("f1c3bf78-c3e4-11d3-88e7-00902754c43a")) +/* interface */ ITypeLibConverter; +struct __declspec(uuid("fa1f3615-acb9-486d-9eac-1bef87e36b09")) +/* interface */ ITypeLibExporterNameProvider; +struct /* coclass */ ObjectCreationDelegate; +struct /* coclass */ RegistrationServices; +struct /* coclass */ SafeArrayRankMismatchException; +struct /* coclass */ SafeArrayTypeMismatchException; +struct /* coclass */ TypeLibConverter; +struct /* coclass */ UnknownWrapper; +struct __declspec(uuid("afbf15e6-c37c-11d2-b88e-00a0c9b471b8")) +/* dual interface */ IExpando; +struct /* coclass */ TextWriter; +struct /* coclass */ Stream; +struct /* coclass */ BinaryReader; +struct /* coclass */ BinaryWriter; +struct /* coclass */ BufferedStream; +struct /* coclass */ Directory; +struct /* coclass */ FileSystemInfo; +struct /* coclass */ DirectoryInfo; +enum SearchOption; +struct /* coclass */ IOException; +struct /* coclass */ DirectoryNotFoundException; +enum DriveType; +struct /* coclass */ DriveInfo; +struct /* coclass */ DriveNotFoundException; +struct /* coclass */ EndOfStreamException; +struct /* coclass */ File; +enum FileAccess; +struct /* coclass */ FileInfo; +struct /* coclass */ FileLoadException; +enum FileMode; +struct /* coclass */ FileNotFoundException; +enum FileOptions; +enum FileShare; +struct /* coclass */ FileStream; +enum FileAttributes; +struct /* coclass */ MemoryStream; +struct /* coclass */ Path; +struct /* coclass */ PathTooLongException; +enum SeekOrigin; +struct /* coclass */ TextReader; +struct /* coclass */ StreamReader; +struct /* coclass */ StreamWriter; +struct /* coclass */ StringReader; +struct /* coclass */ StringWriter; +struct /* coclass */ AccessedThroughPropertyAttribute; +struct /* coclass */ CallConvCdecl; +struct /* coclass */ CallConvStdcall; +struct /* coclass */ CallConvThiscall; +struct /* coclass */ CallConvFastcall; +struct /* coclass */ CustomConstantAttribute; +struct /* coclass */ DateTimeConstantAttribute; +struct /* coclass */ DiscardableAttribute; +struct /* coclass */ DecimalConstantAttribute; +enum CompilationRelaxations; +struct /* coclass */ CompilationRelaxationsAttribute; +struct /* coclass */ CompilerGlobalScopeAttribute; +struct /* coclass */ IndexerNameAttribute; +struct /* coclass */ IsVolatile; +enum MethodImplOptions; +enum MethodCodeType; +struct /* coclass */ MethodImplAttribute; +struct /* coclass */ RequiredAttributeAttribute; +struct /* coclass */ IsCopyConstructed; +struct /* coclass */ NativeCppClassAttribute; +struct /* coclass */ IDispatchConstantAttribute; +struct /* coclass */ IUnknownConstantAttribute; +struct /* coclass */ SecurityElement; +struct /* coclass */ XmlSyntaxException; +enum EnvironmentPermissionAccess; +struct __declspec(uuid("a19b3fc6-d680-3dd4-a17a-f58a7d481494")) +/* dual interface */ IPermission; +struct __declspec(uuid("60fc57b0-4a46-32a0-a5b4-b05b0de8e781")) +/* dual interface */ IStackWalk; +struct /* coclass */ CodeAccessPermission; +struct __declspec(uuid("0f1284e6-4399-3963-8ddd-a6a4904f66c8")) +/* dual interface */ IUnrestrictedPermission; +struct /* coclass */ EnvironmentPermission; +enum FileDialogPermissionAccess; +struct /* coclass */ FileDialogPermission; +enum FileIOPermissionAccess; +struct /* coclass */ FileIOPermission; +enum HostProtectionResource; +struct /* coclass */ SecurityAttribute; +struct /* coclass */ CodeAccessSecurityAttribute; +struct /* coclass */ HostProtectionAttribute; +enum IsolatedStorageContainment; +struct /* coclass */ IsolatedStoragePermission; +struct /* coclass */ IsolatedStorageFilePermission; +enum PermissionState; +enum SecurityAction; +struct /* coclass */ EnvironmentPermissionAttribute; +struct /* coclass */ FileDialogPermissionAttribute; +struct /* coclass */ FileIOPermissionAttribute; +struct /* coclass */ KeyContainerPermissionAttribute; +struct /* coclass */ PrincipalPermissionAttribute; +struct /* coclass */ ReflectionPermissionAttribute; +struct /* coclass */ RegistryPermissionAttribute; +struct /* coclass */ SecurityPermissionAttribute; +struct /* coclass */ UIPermissionAttribute; +struct /* coclass */ ZoneIdentityPermissionAttribute; +struct /* coclass */ StrongNameIdentityPermissionAttribute; +struct /* coclass */ SiteIdentityPermissionAttribute; +struct /* coclass */ UrlIdentityPermissionAttribute; +struct /* coclass */ PublisherIdentityPermissionAttribute; +struct /* coclass */ IsolatedStoragePermissionAttribute; +struct /* coclass */ IsolatedStorageFilePermissionAttribute; +struct /* coclass */ PermissionSetAttribute; +enum ReflectionPermissionFlag; +struct /* coclass */ ReflectionPermission; +struct /* coclass */ PrincipalPermission; +enum SecurityPermissionFlag; +struct /* coclass */ SecurityPermission; +struct /* coclass */ SiteIdentityPermission; +struct /* coclass */ StrongNameIdentityPermission; +struct /* coclass */ StrongNamePublicKeyBlob; +enum UIPermissionWindow; +enum UIPermissionClipboard; +struct /* coclass */ UIPermission; +struct /* coclass */ UrlIdentityPermission; +struct /* coclass */ ZoneIdentityPermission; +struct /* coclass */ GacIdentityPermissionAttribute; +struct /* coclass */ GacIdentityPermission; +enum KeyContainerPermissionFlags; +struct /* coclass */ KeyContainerPermissionAccessEntry; +struct /* coclass */ KeyContainerPermissionAccessEntryCollection; +struct /* coclass */ KeyContainerPermissionAccessEntryEnumerator; +struct /* coclass */ KeyContainerPermission; +struct /* coclass */ PublisherIdentityPermission; +enum RegistryPermissionAccess; +struct /* coclass */ RegistryPermission; +struct /* coclass */ SuppressUnmanagedCodeSecurityAttribute; +struct /* coclass */ UnverifiableCodeAttribute; +struct /* coclass */ AllowPartiallyTrustedCallersAttribute; +enum HostSecurityManagerOptions; +struct /* coclass */ HostSecurityManager; +struct /* coclass */ PermissionSet; +struct /* coclass */ NamedPermissionSet; +struct /* coclass */ SecurityException; +struct /* coclass */ HostProtectionException; +enum PolicyLevelType; +struct /* coclass */ SecurityManager; +enum SecurityZone; +struct /* coclass */ VerificationException; +struct __declspec(uuid("4a68baa3-27aa-314a-bdbb-6ae9bdfc0420")) +/* dual interface */ IContextAttribute; +struct __declspec(uuid("f01d896d-8d5f-3235-be59-20e1e10dc22a")) +/* dual interface */ IContextProperty; +struct /* coclass */ ContextAttribute; +struct __declspec(uuid("c02bbb79-5aa8-390d-927f-717b7bff06a1")) +/* dual interface */ IActivator; +struct __declspec(uuid("941f8aaa-a353-3b1d-a019-12e44377f1cd")) +/* dual interface */ IMessageSink; +struct /* coclass */ AsyncResult; +struct /* coclass */ ChannelServices; +struct __declspec(uuid("3afab213-f5a2-3241-93ba-329ea4ba8016")) +/* dual interface */ IClientResponseChannelSinkStack; +struct __declspec(uuid("3a5fde6b-db46-34e8-bacd-16ea5a440540")) +/* dual interface */ IClientChannelSinkStack; +struct /* coclass */ ClientChannelSinkStack; +struct __declspec(uuid("9be679a6-61fd-38fc-a7b2-89982d33338b")) +/* dual interface */ IServerResponseChannelSinkStack; +struct __declspec(uuid("e694a733-768d-314d-b317-dcead136b11d")) +/* dual interface */ IServerChannelSinkStack; +struct /* coclass */ ServerChannelSinkStack; +struct __declspec(uuid("675591af-0508-3131-a7cc-287d265ca7d6")) +/* dual interface */ ISponsor; +struct /* coclass */ ClientSponsor; +enum WellKnownObjectMode; +struct /* coclass */ CrossContextDelegate; +struct /* coclass */ Context; +struct /* coclass */ ContextProperty; +struct __declspec(uuid("7197b56b-5fa1-31ef-b38b-62fee737277f")) +/* dual interface */ IContextPropertyActivator; +struct __declspec(uuid("563581e8-c86d-39e2-b2e8-6c23f7987a4b")) +/* dual interface */ IChannel; +struct __declspec(uuid("10f1d605-e201-3145-b7ae-3ad746701986")) +/* dual interface */ IChannelSender; +struct __declspec(uuid("48ad41da-0872-31da-9887-f81f213527e6")) +/* dual interface */ IChannelReceiver; +struct __declspec(uuid("7dd6e975-24ea-323c-a98c-0fde96f9c4e6")) +/* dual interface */ IServerChannelSinkProvider; +struct __declspec(uuid("308de042-acc8-32f8-b632-7cb9799d9aa6")) +/* dual interface */ IChannelSinkBase; +struct __declspec(uuid("21b5f37b-bef3-354c-8f84-0f9f0863f5c5")) +/* dual interface */ IServerChannelSink; +struct /* coclass */ EnterpriseServicesHelper; +enum ActivatorLevel; +struct __declspec(uuid("1a8b0de6-b825-38c5-b744-8f93075fd6fa")) +/* dual interface */ IMessage; +struct __declspec(uuid("8e5e0b95-750e-310d-892c-8ca7231cf75b")) +/* dual interface */ IMethodMessage; +struct __declspec(uuid("b90efaa6-25e4-33d2-aca3-94bf74dc4ab9")) +/* dual interface */ IMethodCallMessage; +struct __declspec(uuid("fa28e3af-7d09-31d5-beeb-7f2626497cde")) +/* dual interface */ IConstructionCallMessage; +struct __declspec(uuid("f617690a-55f4-36af-9149-d199831f8594")) +/* dual interface */ IMethodReturnMessage; +struct __declspec(uuid("ca0ab564-f5e9-3a7f-a80b-eb0aeefa44e9")) +/* dual interface */ IConstructionReturnMessage; +struct __declspec(uuid("3a02d3f7-3f40-3022-853d-cfda765182fe")) +/* dual interface */ IChannelReceiverHook; +struct __declspec(uuid("3f8742c2-ac57-3440-a283-fe5ff4c75025")) +/* dual interface */ IClientChannelSinkProvider; +struct __declspec(uuid("6d94b6f3-da91-3c2f-b876-083769667468")) +/* dual interface */ IClientFormatterSinkProvider; +struct __declspec(uuid("042b5200-4317-3e4d-b653-7e9a08f1a5f2")) +/* dual interface */ IServerFormatterSinkProvider; +struct __declspec(uuid("ff726320-6b92-3e6c-aaac-f97063d0b142")) +/* dual interface */ IClientChannelSink; +enum ServerProcessing; +struct __declspec(uuid("46527c03-b144-3cf0-86b3-b8776148a6e9")) +/* dual interface */ IClientFormatterSink; +struct __declspec(uuid("1e250ccd-dc30-3217-a7e4-148f375a0088")) +/* dual interface */ IChannelDataStore; +struct /* coclass */ ChannelDataStore; +struct __declspec(uuid("1ac82fbe-4ff0-383c-bbfd-fe40ecb3628d")) +/* dual interface */ ITransportHeaders; +struct /* coclass */ TransportHeaders; +struct /* coclass */ SinkProviderData; +struct /* coclass */ BaseChannelObjectWithProperties; +struct /* coclass */ BaseChannelSinkWithProperties; +struct /* coclass */ BaseChannelWithProperties; +struct __declspec(uuid("4db956b7-69d0-312a-aa75-44fb55fd5d4b")) +/* dual interface */ IContributeClientContextSink; +struct __declspec(uuid("a0fe9b86-0c06-32ce-85fa-2ff1b58697fb")) +/* dual interface */ IContributeDynamicSink; +struct __declspec(uuid("124777b6-0308-3569-97e5-e6fe88eae4eb")) +/* dual interface */ IContributeEnvoySink; +struct __declspec(uuid("6a5d38bc-2789-3546-81a1-f10c0fb59366")) +/* dual interface */ IContributeObjectSink; +struct __declspec(uuid("0caa23ec-f78c-39c9-8d25-b7a9ce4097a7")) +/* dual interface */ IContributeServerContextSink; +struct __declspec(uuid("00a358d4-4d58-3b9d-8fb6-fb7f6bc1713b")) +/* dual interface */ IDynamicProperty; +struct __declspec(uuid("c74076bb-8a2d-3c20-a542-625329e9af04")) +/* dual interface */ IDynamicMessageSink; +struct __declspec(uuid("53a561f2-cbbf-3748-bffe-2180002db3df")) +/* dual interface */ ILease; +struct __declspec(uuid("3677cbb0-784d-3c15-bbc8-75cd7dc3901e")) +/* dual interface */ IMessageCtrl; +struct __declspec(uuid("ae1850fd-3596-3727-a242-2fc31c5a0312")) +/* dual interface */ IRemotingFormatter; +enum LeaseState; +struct /* coclass */ LifetimeServices; +struct /* coclass */ ReturnMessage; +struct /* coclass */ MethodCall; +struct /* coclass */ ConstructionCall; +struct /* coclass */ MethodResponse; +struct __declspec(uuid("cc18fd4d-aa2d-3ab4-9848-584bbae4ab44")) +/* dual interface */ IFieldInfo; +struct /* coclass */ ConstructionResponse; +struct /* coclass */ InternalMessageWrapper; +struct /* coclass */ MethodCallMessageWrapper; +struct /* coclass */ MethodReturnMessageWrapper; +struct __declspec(uuid("c09effa9-1ffe-3a52-a733-6236cbc45e7b")) +/* dual interface */ IRemotingTypeInfo; +struct __declspec(uuid("855e6566-014a-3fe8-aa70-1eac771e3a88")) +/* dual interface */ IChannelInfo; +struct __declspec(uuid("2a6e91b9-a874-38e4-99c2-c5d83d78140d")) +/* dual interface */ IEnvoyInfo; +struct /* coclass */ ObjRef; +struct /* coclass */ OneWayAttribute; +struct /* coclass */ ProxyAttribute; +struct /* coclass */ RealProxy; +enum SoapOption; +enum XmlFieldOrderOption; +struct /* coclass */ SoapAttribute; +struct /* coclass */ SoapTypeAttribute; +struct /* coclass */ SoapMethodAttribute; +struct /* coclass */ SoapFieldAttribute; +struct /* coclass */ SoapParameterAttribute; +struct /* coclass */ RemotingConfiguration; +struct /* coclass */ TypeEntry; +struct /* coclass */ ActivatedClientTypeEntry; +struct /* coclass */ ActivatedServiceTypeEntry; +struct /* coclass */ WellKnownClientTypeEntry; +struct /* coclass */ WellKnownServiceTypeEntry; +enum CustomErrorsModes; +struct /* coclass */ RemotingException; +struct /* coclass */ ServerException; +struct /* coclass */ RemotingTimeoutException; +struct /* coclass */ RemotingServices; +struct /* coclass */ InternalRemotingServices; +struct /* coclass */ MessageSurrogateFilter; +struct /* coclass */ RemotingSurrogateSelector; +struct /* coclass */ SoapServices; +struct __declspec(uuid("80031d2a-ad59-3fb4-97f3-b864d71da86b")) +/* dual interface */ ISoapXsd; +struct /* coclass */ SoapDateTime; +struct /* coclass */ SoapDuration; +struct /* coclass */ SoapTime; +struct /* coclass */ SoapDate; +struct /* coclass */ SoapYearMonth; +struct /* coclass */ SoapYear; +struct /* coclass */ SoapMonthDay; +struct /* coclass */ SoapDay; +struct /* coclass */ SoapMonth; +struct /* coclass */ SoapHexBinary; +struct /* coclass */ SoapBase64Binary; +struct /* coclass */ SoapInteger; +struct /* coclass */ SoapPositiveInteger; +struct /* coclass */ SoapNonPositiveInteger; +struct /* coclass */ SoapNonNegativeInteger; +struct /* coclass */ SoapNegativeInteger; +struct /* coclass */ SoapAnyUri; +struct /* coclass */ SoapQName; +struct /* coclass */ SoapNotation; +struct /* coclass */ SoapNormalizedString; +struct /* coclass */ SoapToken; +struct /* coclass */ SoapLanguage; +struct /* coclass */ SoapName; +struct /* coclass */ SoapIdrefs; +struct /* coclass */ SoapEntities; +struct /* coclass */ SoapNmtoken; +struct /* coclass */ SoapNmtokens; +struct /* coclass */ SoapNcName; +struct /* coclass */ SoapId; +struct /* coclass */ SoapIdref; +struct /* coclass */ SoapEntity; +struct /* coclass */ SynchronizationAttribute; +struct __declspec(uuid("03ec7d10-17a5-3585-9a2e-0596fcac3870")) +/* dual interface */ ITrackingHandler; +struct /* coclass */ TrackingServices; +struct /* coclass */ UrlAttribute; +struct /* coclass */ Header; +struct /* coclass */ HeaderHandler; +struct /* coclass */ CallContext; +struct __declspec(uuid("4d125449-ba27-3927-8589-3e1b34b622e5")) +/* dual interface */ ILogicalThreadAffinative; +struct /* coclass */ LogicalCallContext; +struct /* coclass */ ObjectHandle; +enum IsolatedStorageScope; +struct /* coclass */ IsolatedStorage; +struct /* coclass */ IsolatedStorageFileStream; +struct /* coclass */ IsolatedStorageException; +struct __declspec(uuid("f5006531-d4d7-319e-9eda-9b4b65ad8d4f")) +/* dual interface */ INormalizeForIsolatedStorage; +struct /* coclass */ IsolatedStorageFile; +enum FormatterTypeStyle; +enum FormatterAssemblyStyle; +enum TypeFilterLevel; +struct __declspec(uuid("e699146c-7793-3455-9bef-964c90d8f995")) +/* dual interface */ ISoapMessage; +struct /* coclass */ InternalRM; +struct /* coclass */ InternalST; +struct /* coclass */ SoapMessage; +struct /* coclass */ SoapFault; +struct /* coclass */ ServerFault; +struct /* coclass */ BinaryFormatter; +struct __declspec(uuid("bebb2505-8b54-3443-aead-142a16dd9cc7")) +/* interface */ _AssemblyBuilder; +struct /* coclass */ AssemblyBuilder; +enum AssemblyBuilderAccess; +struct __declspec(uuid("ed3e4384-d7e2-3fa7-8ffd-8940d330519a")) +/* interface */ _ConstructorBuilder; +struct __declspec(uuid("be9acce8-aaff-3b91-81ae-8211663f5cad")) +/* interface */ _CustomAttributeBuilder; +struct __declspec(uuid("c7bd73de-9f85-3290-88ee-090b8bdfe2df")) +/* interface */ _EnumBuilder; +struct __declspec(uuid("aadaba99-895d-3d65-9760-b1f12621fae8")) +/* interface */ _EventBuilder; +struct __declspec(uuid("ce1a3bf5-975e-30cc-97c9-1ef70f8f3993")) +/* interface */ _FieldBuilder; +struct __declspec(uuid("a4924b27-6e3b-37f7-9b83-a4501955e6a7")) +/* interface */ _ILGenerator; +struct __declspec(uuid("4e6350d1-a08b-3dec-9a3e-c465f9aeec0c")) +/* interface */ _LocalBuilder; +struct __declspec(uuid("007d8a14-fdf3-363e-9a0b-fec0618260a2")) +/* interface */ _MethodBuilder; +struct __declspec(uuid("c2323c25-f57f-3880-8a4d-12ebea7a5852")) +/* interface */ _MethodRental; +struct __declspec(uuid("d05ffa9a-04af-3519-8ee1-8d93ad73430b")) +/* interface */ _ModuleBuilder; +struct __declspec(uuid("36329eba-f97a-3565-bc07-0ed5c6ef19fc")) +/* interface */ _ParameterBuilder; +struct __declspec(uuid("15f9a479-9397-3a63-acbd-f51977fb0f02")) +/* interface */ _PropertyBuilder; +struct __declspec(uuid("7d13dd37-5a04-393c-bbca-a5fea802893d")) +/* interface */ _SignatureHelper; +struct __declspec(uuid("7e5678ee-48b3-3f83-b076-c58543498a58")) +/* interface */ _TypeBuilder; +struct /* coclass */ ConstructorBuilder; +struct /* coclass */ ILGenerator; +struct /* coclass */ DynamicILInfo; +struct /* coclass */ DynamicMethod; +struct /* coclass */ EventBuilder; +struct EventToken; +struct /* coclass */ FieldBuilder; +struct FieldToken; +struct Label; +struct /* coclass */ LocalBuilder; +struct /* coclass */ MethodBuilder; +struct /* coclass */ CustomAttributeBuilder; +struct /* coclass */ MethodRental; +struct MethodToken; +struct /* coclass */ ModuleBuilder; +enum PEFileKinds; +struct /* coclass */ OpCodes; +struct OpCode; +enum OpCodeType; +enum StackBehaviour; +enum OperandType; +enum FlowControl; +struct /* coclass */ ParameterBuilder; +struct ParameterToken; +struct /* coclass */ PropertyBuilder; +struct PropertyToken; +struct /* coclass */ SignatureHelper; +struct SignatureToken; +struct StringToken; +enum PackingSize; +struct /* coclass */ TypeBuilder; +struct /* coclass */ GenericTypeParameterBuilder; +struct /* coclass */ EnumBuilder; +struct TypeToken; +struct /* coclass */ UnmanagedMarshal; +struct AssemblyHash; +enum AssemblyHashAlgorithm; +enum AssemblyVersionCompatibility; +enum CipherMode; +enum PaddingMode; +struct /* coclass */ KeySizes; +struct /* coclass */ CryptographicException; +struct /* coclass */ CryptographicUnexpectedOperationException; +struct __declspec(uuid("8abad867-f515-3cf6-bb62-5f0c88b3bb11")) +/* dual interface */ ICryptoTransform; +struct /* coclass */ RandomNumberGenerator; +struct /* coclass */ RNGCryptoServiceProvider; +struct /* coclass */ SymmetricAlgorithm; +struct /* coclass */ AsymmetricAlgorithm; +struct /* coclass */ AsymmetricKeyExchangeDeformatter; +struct /* coclass */ AsymmetricKeyExchangeFormatter; +struct /* coclass */ AsymmetricSignatureDeformatter; +struct /* coclass */ AsymmetricSignatureFormatter; +enum FromBase64TransformMode; +struct /* coclass */ ToBase64Transform; +struct /* coclass */ FromBase64Transform; +struct /* coclass */ CryptoAPITransform; +enum CspProviderFlags; +struct /* coclass */ CspParameters; +struct /* coclass */ CryptoConfig; +enum CryptoStreamMode; +struct /* coclass */ CryptoStream; +struct /* coclass */ DES; +struct /* coclass */ DESCryptoServiceProvider; +struct /* coclass */ DeriveBytes; +struct DSAParameters; +struct /* coclass */ DSA; +struct __declspec(uuid("494a7583-190e-3693-9ec4-de54dc6a84a2")) +/* dual interface */ ICspAsymmetricAlgorithm; +struct /* coclass */ DSACryptoServiceProvider; +struct /* coclass */ DSASignatureDeformatter; +struct /* coclass */ DSASignatureFormatter; +struct /* coclass */ HashAlgorithm; +struct /* coclass */ KeyedHashAlgorithm; +struct /* coclass */ HMAC; +struct /* coclass */ HMACMD5; +struct /* coclass */ HMACRIPEMD160; +struct /* coclass */ HMACSHA1; +struct /* coclass */ HMACSHA256; +struct /* coclass */ HMACSHA384; +struct /* coclass */ HMACSHA512; +enum KeyNumber; +struct /* coclass */ CspKeyContainerInfo; +struct /* coclass */ MACTripleDES; +struct /* coclass */ MD5; +struct /* coclass */ MD5CryptoServiceProvider; +struct /* coclass */ MaskGenerationMethod; +struct /* coclass */ PasswordDeriveBytes; +struct /* coclass */ PKCS1MaskGenerationMethod; +struct /* coclass */ RC2; +struct /* coclass */ RC2CryptoServiceProvider; +struct /* coclass */ Rfc2898DeriveBytes; +struct /* coclass */ RIPEMD160; +struct /* coclass */ RIPEMD160Managed; +struct RSAParameters; +struct /* coclass */ RSA; +struct /* coclass */ RSACryptoServiceProvider; +struct /* coclass */ RSAOAEPKeyExchangeDeformatter; +struct /* coclass */ RSAOAEPKeyExchangeFormatter; +struct /* coclass */ RSAPKCS1KeyExchangeDeformatter; +struct /* coclass */ RSAPKCS1KeyExchangeFormatter; +struct /* coclass */ RSAPKCS1SignatureDeformatter; +struct /* coclass */ RSAPKCS1SignatureFormatter; +struct /* coclass */ Rijndael; +struct /* coclass */ RijndaelManaged; +struct /* coclass */ RijndaelManagedTransform; +struct /* coclass */ SHA1; +struct /* coclass */ SHA1CryptoServiceProvider; +struct /* coclass */ SHA1Managed; +struct /* coclass */ SHA256; +struct /* coclass */ SHA256Managed; +struct /* coclass */ SHA384; +struct /* coclass */ SHA384Managed; +struct /* coclass */ SHA512; +struct /* coclass */ SHA512Managed; +struct /* coclass */ SignatureDescription; +struct /* coclass */ TripleDES; +struct /* coclass */ TripleDESCryptoServiceProvider; +enum X509ContentType; +enum X509KeyStorageFlags; +struct /* coclass */ X509Certificate; +enum SpecialFolder; +enum DebuggingModes; +struct __declspec(uuid("65074f7f-63c0-304e-af0a-d51741cb4a8d")) +/* dual interface */ _Object; +struct __declspec(uuid("139e041d-0e41-39f5-a302-c4387e9d0a6c")) +/* dual interface */ _ValueType; +struct __declspec(uuid("d09d1e04-d590-39a3-b517-b734a49a9277")) +/* dual interface */ _Enum; +struct __declspec(uuid("fb6ab00f-5096-3af8-a33d-d7885a5fa829")) +/* dual interface */ _Delegate; +struct __declspec(uuid("16fe0885-9129-3884-a232-90b58c5b2aa9")) +/* dual interface */ _MulticastDelegate; +struct __declspec(uuid("2b67cece-71c3-36a9-a136-925ccc1935a8")) +/* dual interface */ _Array; +struct __declspec(uuid("36936699-fc79-324d-ab43-e33c1f94e263")) +/* dual interface */ _String; +struct __declspec(uuid("7499e7e8-df01-3948-b8d4-fa4b9661d36b")) +/* dual interface */ _StringComparer; +struct __declspec(uuid("9fb09782-8d39-3b0c-b79e-f7a37a65b3da")) +/* dual interface */ _StringBuilder; +struct __declspec(uuid("4c482cc2-68e9-37c6-8353-9a94bd2d7f0b")) +/* dual interface */ _SystemException; +struct __declspec(uuid("cf3edb7e-0574-3383-a44f-292f7c145db4")) +/* dual interface */ _OutOfMemoryException; +struct __declspec(uuid("9cf4339a-2911-3b8a-8f30-e5c6b5be9a29")) +/* dual interface */ _StackOverflowException; +struct __declspec(uuid("152a6b4d-09af-3edf-8cba-11797eeeea4e")) +/* dual interface */ _DataMisalignedException; +struct __declspec(uuid("ccf0139c-79f7-3d0a-affe-2b0762c65b07")) +/* dual interface */ _ExecutionEngineException; +struct __declspec(uuid("7eaba4e2-1259-3cf2-b084-9854278e5897")) +/* dual interface */ _MemberAccessException; +struct __declspec(uuid("13ef674a-6327-3caf-8772-fa0395612669")) +/* dual interface */ _AccessViolationException; +struct __declspec(uuid("d1204423-01f0-336a-8911-a7e8fbe185a3")) +/* dual interface */ _ApplicationActivator; +struct __declspec(uuid("d81130bf-d627-3b91-a7c7-cea597093464")) +/* dual interface */ _ApplicationException; +struct __declspec(uuid("1f9ec719-343a-3cb3-8040-3927626777c1")) +/* dual interface */ _EventArgs; +struct __declspec(uuid("98947cf0-77e7-328e-b709-5dd1aa1c9c96")) +/* dual interface */ _ResolveEventArgs; +struct __declspec(uuid("7a0325f0-22c2-31f9-8823-9b8aee9456b1")) +/* dual interface */ _AssemblyLoadEventArgs; +struct __declspec(uuid("8e54a9cc-7aa4-34ca-985b-bd7d7527b110")) +/* dual interface */ _ResolveEventHandler; +struct __declspec(uuid("deece11f-a893-3e35-a4c3-dab7fa0911eb")) +/* dual interface */ _AssemblyLoadEventHandler; +struct __declspec(uuid("5e6f9edb-3ce1-3a56-86d9-cd2ddf7a6fff")) +/* dual interface */ _AppDomainInitializer; +struct __declspec(uuid("2c358e27-8c1a-3c03-b086-a40465625557")) +/* dual interface */ _MarshalByRefObject; +struct __declspec(uuid("af93163f-c2f4-3fab-9ff1-728a7aaad1cb")) +/* dual interface */ _CrossAppDomainDelegate; +struct __declspec(uuid("63e53e04-d31b-3099-9f0c-c7a1c883c1d9")) +/* dual interface */ _AppDomainManager; +struct __declspec(uuid("ce59d7ad-05ca-33b4-a1dd-06028d46e9d2")) +/* dual interface */ _LoaderOptimizationAttribute; +struct __declspec(uuid("6e96aa70-9ffb-399d-96bf-a68436095c54")) +/* dual interface */ _AppDomainUnloadedException; +struct __declspec(uuid("f4b8d231-6028-39ef-b017-72988a3f6766")) +/* dual interface */ _EvidenceBase; +struct __declspec(uuid("cfd9ca27-f0ba-388a-acde-b7e20fcad79c")) +/* dual interface */ _ActivationArguments; +struct __declspec(uuid("2f218f95-4215-3cc6-8a51-bd2770c090e4")) +/* dual interface */ _ApplicationId; +struct __declspec(uuid("4db2c2b7-cbc2-3185-b966-875d4625b1a8")) +/* dual interface */ _ArgumentException; +struct __declspec(uuid("c991949b-e623-3f24-885c-bbb01ff43564")) +/* dual interface */ _ArgumentNullException; +struct __declspec(uuid("77da3028-bc45-3e82-bf76-2c123ee2c021")) +/* dual interface */ _ArgumentOutOfRangeException; +struct __declspec(uuid("9b012cf1-acf6-3389-a336-c023040c62a2")) +/* dual interface */ _ArithmeticException; +struct __declspec(uuid("dd7488a6-1b3f-3823-9556-c2772b15150f")) +/* dual interface */ _ArrayTypeMismatchException; +struct __declspec(uuid("3612706e-0239-35fd-b900-0819d16d442d")) +/* dual interface */ _AsyncCallback; +struct __declspec(uuid("a902a192-49ba-3ec8-b444-af5f7743f61a")) +/* dual interface */ _AttributeUsageAttribute; +struct __declspec(uuid("f98bce04-4a4b-398c-a512-fd8348d51e3b")) +/* dual interface */ _BadImageFormatException; +struct __declspec(uuid("f036bca4-f8df-3682-8290-75285ce7456c")) +/* dual interface */ _Buffer; +struct __declspec(uuid("6d4b6adb-b9fa-3809-b5ea-fa57b56c546f")) +/* dual interface */ _CannotUnloadAppDomainException; +struct __declspec(uuid("1dd627fc-89e3-384f-bb9d-58cb4efb9456")) +/* dual interface */ _CharEnumerator; +struct __declspec(uuid("bf1af177-94ca-3e6d-9d91-55cf9e859d22")) +/* dual interface */ _CLSCompliantAttribute; +struct __declspec(uuid("c2a10f3a-356a-3c77-aab9-8991d73a2561")) +/* dual interface */ _TypeUnloadedException; +struct __declspec(uuid("6b3f9834-1725-38c5-955e-20f051d067bd")) +/* dual interface */ _CriticalFinalizerObject; +struct __declspec(uuid("7386f4d7-7c11-389f-bb75-895714b12bb5")) +/* dual interface */ _ContextMarshalException; +struct __declspec(uuid("3eb1d909-e8bf-3c6b-ada5-0e86e31e186e")) +/* dual interface */ _ContextBoundObject; +struct __declspec(uuid("160d517f-f175-3b61-8264-6d2305b8246c")) +/* dual interface */ _ContextStaticAttribute; +struct __declspec(uuid("3025f666-7891-33d7-aacd-23d169ef354e")) +/* dual interface */ _TimeZone; +struct __declspec(uuid("0d9f1b65-6d27-3e9f-baf3-0597837e0f33")) +/* dual interface */ _DBNull; +struct __declspec(uuid("3169ab11-7109-3808-9a61-ef4ba0534fd9")) +/* dual interface */ _Binder; +struct __declspec(uuid("bdeea460-8241-3b41-9ed3-6e3e9977ac7f")) +/* dual interface */ _DivideByZeroException; +struct __declspec(uuid("d345a42b-cfe0-3eee-861c-f3322812b388")) +/* dual interface */ _DuplicateWaitObjectException; +struct __declspec(uuid("82d6b3bf-a633-3b3b-a09e-2363e4b24a41")) +/* dual interface */ _TypeLoadException; +struct __declspec(uuid("67388f3f-b600-3bcf-84aa-bb2b88dd9ee2")) +/* dual interface */ _EntryPointNotFoundException; +struct __declspec(uuid("24ae6464-2834-32cd-83d6-fa06953de62a")) +/* dual interface */ _DllNotFoundException; +struct __declspec(uuid("29dc56cf-b981-3432-97c8-3680ab6d862d")) +/* dual interface */ _Environment; +struct __declspec(uuid("7cefc46e-16e0-3e65-9c38-55b4342ba7f0")) +/* dual interface */ _EventHandler; +struct __declspec(uuid("8d5f5811-ffa1-3306-93e3-8afc572b9b82")) +/* dual interface */ _FieldAccessException; +struct __declspec(uuid("ebe3746d-ddec-3d23-8e8d-9361ba87bac6")) +/* dual interface */ _FlagsAttribute; +struct __declspec(uuid("07f92156-398a-3548-90b7-2e58026353d0")) +/* dual interface */ _FormatException; +struct __declspec(uuid("e5a5f1e4-82c1-391f-a1c6-f39eae9dc72f")) +/* dual interface */ _IndexOutOfRangeException; +struct __declspec(uuid("fa047cbd-9ba5-3a13-9b1f-6694d622cd76")) +/* dual interface */ _InvalidCastException; +struct __declspec(uuid("8d520d10-0b8a-3553-8874-d30a4ad2ff4c")) +/* dual interface */ _InvalidOperationException; +struct __declspec(uuid("3410e0fb-636f-3cd1-8045-3993ca113f25")) +/* dual interface */ _InvalidProgramException; +struct __declspec(uuid("dc77f976-318d-3a1a-9b60-abb9dd9406d6")) +/* dual interface */ _LocalDataStoreSlot; +struct __declspec(uuid("ff0bf77d-8f81-3d31-a3bb-6f54440fa7e5")) +/* dual interface */ _MethodAccessException; +struct __declspec(uuid("8897d14b-7fb3-3d8b-9ee4-221c3dbad6fe")) +/* dual interface */ _MissingMemberException; +struct __declspec(uuid("9717176d-1179-3487-8849-cf5f63de356e")) +/* dual interface */ _MissingFieldException; +struct __declspec(uuid("e5c659f6-92c8-3887-a07e-74d0d9c6267a")) +/* dual interface */ _MissingMethodException; +struct __declspec(uuid("d2ba71cc-1b3d-3966-a0d7-c61e957ad325")) +/* dual interface */ _MulticastNotSupportedException; +struct __declspec(uuid("665c9669-b9c6-3add-9213-099f0127c893")) +/* dual interface */ _NonSerializedAttribute; +struct __declspec(uuid("8e21ce22-4f17-347b-b3b5-6a6df3e0e58a")) +/* dual interface */ _NotFiniteNumberException; +struct __declspec(uuid("1e4d31a2-63ea-397a-a77e-b20ad87a9614")) +/* dual interface */ _NotImplementedException; +struct __declspec(uuid("40e5451f-b237-33f8-945b-0230db700bbb")) +/* dual interface */ _NotSupportedException; +struct __declspec(uuid("ecbe2313-cf41-34b4-9fd0-b6cd602b023f")) +/* dual interface */ _NullReferenceException; +struct __declspec(uuid("17b730ba-45ef-3ddf-9f8d-a490bac731f4")) +/* dual interface */ _ObjectDisposedException; +struct __declspec(uuid("e84307be-3036-307a-acc2-5d5de8a006a8")) +/* dual interface */ _ObsoleteAttribute; +struct __declspec(uuid("9e230640-a5d0-30e1-b217-9d2b6cc0fc40")) +/* dual interface */ _OperatingSystem; +struct __declspec(uuid("9df9af5a-7853-3d55-9b48-bd1f5d8367ab")) +/* dual interface */ _OperationCanceledException; +struct __declspec(uuid("37c69a5d-7619-3a0f-a96b-9c9578ae00ef")) +/* dual interface */ _OverflowException; +struct __declspec(uuid("d54500ae-8cf4-3092-9054-90dc91ac65c9")) +/* dual interface */ _ParamArrayAttribute; +struct __declspec(uuid("1eb8340b-8190-3d9d-92f8-51244b9804c5")) +/* dual interface */ _PlatformNotSupportedException; +struct __declspec(uuid("0f240708-629a-31ab-94a5-2bb476fe1783")) +/* dual interface */ _Random; +struct __declspec(uuid("871ddc46-b68e-3fee-a09a-c808b0f827e6")) +/* dual interface */ _RankException; +struct __declspec(uuid("0c4e9393-dab1-3f92-b36b-d9b958acaaf9")) +/* dual interface */ _TypeInfo; +struct __declspec(uuid("1b96e53c-4028-38bc-9dc3-8d7a9555c311")) +/* dual interface */ _SerializableAttribute; +struct __declspec(uuid("85d72f83-be91-3cb1-b4f0-76b56ff04033")) +/* dual interface */ _STAThreadAttribute; +struct __declspec(uuid("c02468d1-8713-3225-bda3-49b2fe37ddbb")) +/* dual interface */ _MTAThreadAttribute; +struct __declspec(uuid("7ab88ca9-17f4-385e-ad41-4ee0aa316fa1")) +/* dual interface */ _TimeoutException; +struct __declspec(uuid("feb0323d-8ce4-36a4-a41e-0ba0c32e1a6a")) +/* dual interface */ _TypeInitializationException; +struct __declspec(uuid("6193c5f6-6807-3561-a7f3-b64c80b5f00f")) +/* dual interface */ _UnauthorizedAccessException; +struct __declspec(uuid("a218e20a-0905-3741-b0b3-9e3193162e50")) +/* dual interface */ _UnhandledExceptionEventArgs; +struct __declspec(uuid("84199e64-439c-3011-b249-3c9065735adb")) +/* dual interface */ _UnhandledExceptionEventHandler; +struct __declspec(uuid("011a90c5-4910-3c29-bbb7-50d05ccbaa4a")) +/* dual interface */ _Version; +struct __declspec(uuid("c5df3568-c251-3c58-afb4-32e79e8261f0")) +/* dual interface */ _WeakReference; +struct __declspec(uuid("40dfc50a-e93a-3c08-b9ef-e2b4f28b5676")) +/* dual interface */ _WaitHandle; +struct __declspec(uuid("e142db4a-1a52-34ce-965e-13affd5447d0")) +/* dual interface */ _EventWaitHandle; +struct __declspec(uuid("3f243ebd-612f-3db8-9e03-bd92343a8371")) +/* dual interface */ _AutoResetEvent; +struct __declspec(uuid("56d201f1-3e5d-39d9-b5de-064710818905")) +/* dual interface */ _ContextCallback; +struct __declspec(uuid("c0bb9361-268f-3e72-bf6f-4120175a1500")) +/* dual interface */ _ManualResetEvent; +struct __declspec(uuid("ee22485e-4c45-3c9d-9027-a8d61c5f53f2")) +/* dual interface */ _Monitor; +struct __declspec(uuid("36cb559b-87c6-3ad2-9225-62a7ed499b37")) +/* dual interface */ _Mutex; +struct __declspec(uuid("dd846fcc-8d04-3665-81b6-aacbe99c19c3")) +/* dual interface */ _Overlapped; +struct __declspec(uuid("ad89b568-4fd4-3f8d-8327-b396b20a460e")) +/* dual interface */ _ReaderWriterLock; +struct __declspec(uuid("87f55344-17e0-30fd-8eb9-38eaf6a19b3f")) +/* dual interface */ _SynchronizationLockException; +struct __declspec(uuid("95b525db-6b81-3cdc-8fe7-713f7fc793c0")) +/* dual interface */ _ThreadAbortException; +struct __declspec(uuid("b9e07599-7c44-33be-a70e-efa16f51f54a")) +/* dual interface */ _ThreadInterruptedException; +struct __declspec(uuid("64409425-f8c9-370e-809e-3241ce804541")) +/* dual interface */ _RegisteredWaitHandle; +struct __declspec(uuid("ce949142-4d4c-358d-89a9-e69a531aa363")) +/* dual interface */ _WaitCallback; +struct __declspec(uuid("f078f795-f452-3d2d-8cc8-16d66ae46c67")) +/* dual interface */ _WaitOrTimerCallback; +struct __declspec(uuid("bbae942d-bff4-36e2-a3bc-508bb3801f4f")) +/* dual interface */ _IOCompletionCallback; +struct __declspec(uuid("b45bbd7e-a977-3f56-a626-7a693e5dbbc5")) +/* dual interface */ _ThreadStart; +struct __declspec(uuid("a13a41cf-e066-3b90-82f4-73109104e348")) +/* dual interface */ _ThreadStateException; +struct __declspec(uuid("a6b94b6d-854e-3172-a4ec-a17edd16f85e")) +/* dual interface */ _ThreadStaticAttribute; +struct __declspec(uuid("81456e86-22af-31d1-a91a-9c370c0e2530")) +/* dual interface */ _Timeout; +struct __declspec(uuid("3741bc6f-101b-36d7-a9d5-03fcc0ecda35")) +/* dual interface */ _TimerCallback; +struct __declspec(uuid("b49a029b-406b-3b1e-88e4-f86690d20364")) +/* dual interface */ _Timer; +struct __declspec(uuid("ea6795ac-97d6-3377-be64-829abd67607b")) +/* dual interface */ _CaseInsensitiveComparer; +struct __declspec(uuid("0422b845-b636-3688-8f61-9b6d93096336")) +/* dual interface */ _CaseInsensitiveHashCodeProvider; +struct __declspec(uuid("b7d29e26-7798-3fa4-90f4-e6a22d2099f9")) +/* dual interface */ _CollectionBase; +struct __declspec(uuid("ddd44da2-bc6b-3620-9317-c0372968c741")) +/* dual interface */ _DictionaryBase; +struct __declspec(uuid("bd32d878-a59b-3e5c-bfe0-a96b1a1e9d6f")) +/* dual interface */ _ReadOnlyCollectionBase; +struct __declspec(uuid("3a7d3ca4-b7d1-3a2a-800c-8fc2acfcbda4")) +/* dual interface */ _Queue; +struct __declspec(uuid("401f89cb-c127-3041-82fd-b67035395c56")) +/* dual interface */ _ArrayList; +struct __declspec(uuid("f145c46a-d170-3170-b52f-4678dfca0300")) +/* dual interface */ _BitArray; +struct __declspec(uuid("ab538809-3c2f-35d9-80e6-7bad540484a1")) +/* dual interface */ _Stack; +struct __declspec(uuid("8064a157-b5c8-3a4a-ad3d-02dc1a39c417")) +/* dual interface */ _Comparer; +struct __declspec(uuid("d25a197e-3e69-3271-a989-23d85e97f920")) +/* dual interface */ _Hashtable; +struct __declspec(uuid("56421139-a143-3ae9-9852-1dbdfe3d6bfa")) +/* dual interface */ _SortedList; +struct __declspec(uuid("84e7ac09-795a-3ea9-a36a-5b81ebab0558")) +/* dual interface */ _Nullable; +struct __declspec(uuid("8039c41f-4399-38a2-99b7-d234b5cf7a7b")) +/* dual interface */ _KeyNotFoundException; +struct __declspec(uuid("e40a025c-645b-3c8e-a1ac-9c5cca279625")) +/* dual interface */ _ConditionalAttribute; +struct __declspec(uuid("a9b4786c-08e3-344f-a651-2f9926deac5e")) +/* dual interface */ _Debugger; +struct __declspec(uuid("3344e8b4-a5c3-3882-8d30-63792485eccf")) +/* dual interface */ _DebuggerStepThroughAttribute; +struct __declspec(uuid("b3276180-b23e-3034-b18f-e0122ba4e4cf")) +/* dual interface */ _DebuggerStepperBoundaryAttribute; +struct __declspec(uuid("55b6903b-55fe-35e0-804f-e42a096d2eb0")) +/* dual interface */ _DebuggerHiddenAttribute; +struct __declspec(uuid("cc6dcafd-0185-308a-891c-83812fe574e7")) +/* dual interface */ _DebuggerNonUserCodeAttribute; +struct __declspec(uuid("428e3627-2b1f-302c-a7e6-6388cd535e75")) +/* dual interface */ _DebuggableAttribute; +struct __declspec(uuid("a3fc6319-7355-3d7d-8621-b598561152fc")) +/* dual interface */ _DebuggerBrowsableAttribute; +struct __declspec(uuid("404fafdd-1e3f-3602-bff6-755c00613ed8")) +/* dual interface */ _DebuggerTypeProxyAttribute; +struct __declspec(uuid("22fdabc0-eec7-33e0-b4f2-f3b739e19a5e")) +/* dual interface */ _DebuggerDisplayAttribute; +struct __declspec(uuid("e19ea1a2-67ff-31a5-b95c-e0b753403f6b")) +/* dual interface */ _DebuggerVisualizerAttribute; +struct __declspec(uuid("9a2669ec-ff84-3726-89a0-663a3ef3b5cd")) +/* dual interface */ _StackTrace; +struct __declspec(uuid("0e9b8e47-ca67-38b6-b9db-2c42ee757b08")) +/* dual interface */ _StackFrame; +struct __declspec(uuid("5141d79c-7b01-37da-b7e9-53e5a271baf8")) +/* dual interface */ _SymDocumentType; +struct __declspec(uuid("22bb8891-fd21-313d-92e4-8a892dc0b39c")) +/* dual interface */ _SymLanguageType; +struct __declspec(uuid("01364e7b-c983-3651-b7d8-fd1b64fc0e00")) +/* dual interface */ _SymLanguageVendor; +struct __declspec(uuid("81aa0d59-c3b1-36a3-b2e7-054928fbfc1a")) +/* dual interface */ _AmbiguousMatchException; +struct __declspec(uuid("05532e88-e0f2-3263-9b57-805ac6b6bb72")) +/* dual interface */ _ModuleResolveEventHandler; +struct __declspec(uuid("6163f792-3cd6-38f1-b5f7-000b96a5082b")) +/* dual interface */ _AssemblyCopyrightAttribute; +struct __declspec(uuid("64c26bf9-c9e5-3f66-ad74-bebaade36214")) +/* dual interface */ _AssemblyTrademarkAttribute; +struct __declspec(uuid("de10d587-a188-3dcb-8000-92dfdb9b8021")) +/* dual interface */ _AssemblyProductAttribute; +struct __declspec(uuid("c6802233-ef82-3c91-ad72-b3a5d7230ed5")) +/* dual interface */ _AssemblyCompanyAttribute; +struct __declspec(uuid("6b2c0bc4-ddb7-38ea-8a86-f0b59e192816")) +/* dual interface */ _AssemblyDescriptionAttribute; +struct __declspec(uuid("df44cad3-cef2-36a9-b013-383cc03177d7")) +/* dual interface */ _AssemblyTitleAttribute; +struct __declspec(uuid("746d1d1e-ee37-393b-b6fa-e387d37553aa")) +/* dual interface */ _AssemblyConfigurationAttribute; +struct __declspec(uuid("04311d35-75ec-347b-bedf-969487ce4014")) +/* dual interface */ _AssemblyDefaultAliasAttribute; +struct __declspec(uuid("c6f5946c-143a-3747-a7c0-abfada6bdeb7")) +/* dual interface */ _AssemblyInformationalVersionAttribute; +struct __declspec(uuid("b101fe3c-4479-311a-a945-1225ee1731e8")) +/* dual interface */ _AssemblyFileVersionAttribute; +struct __declspec(uuid("177c4e63-9e0b-354d-838b-b52aa8683ef6")) +/* dual interface */ _AssemblyCultureAttribute; +struct __declspec(uuid("a1693c5c-101f-3557-94db-c480ceb4c16b")) +/* dual interface */ _AssemblyVersionAttribute; +struct __declspec(uuid("a9fcda18-c237-3c6f-a6ef-749be22ba2bf")) +/* dual interface */ _AssemblyKeyFileAttribute; +struct __declspec(uuid("6cf1c077-c974-38e1-90a4-976e4835e165")) +/* dual interface */ _AssemblyDelaySignAttribute; +struct __declspec(uuid("57b849aa-d8ef-3ea6-9538-c5b4d498c2f7")) +/* dual interface */ _AssemblyAlgorithmIdAttribute; +struct __declspec(uuid("0ecd8635-f5eb-3e4a-8989-4d684d67c48a")) +/* dual interface */ _AssemblyFlagsAttribute; +struct __declspec(uuid("322a304d-11ac-3814-a905-a019f6e3dae9")) +/* dual interface */ _AssemblyKeyNameAttribute; +struct __declspec(uuid("fe52f19a-8aa8-309c-bf99-9d0a566fb76a")) +/* dual interface */ _AssemblyNameProxy; +struct __declspec(uuid("1660eb67-ee41-363e-beb0-c2de09214abf")) +/* dual interface */ _CustomAttributeFormatException; +struct __declspec(uuid("f4e5539d-0a65-3073-bf27-8dce8ef1def1")) +/* dual interface */ _CustomAttributeData; +struct __declspec(uuid("c462b072-fe6e-3bdc-9fab-4cdbfcbcd124")) +/* dual interface */ _DefaultMemberAttribute; +struct __declspec(uuid("e6df0ae7-ba15-3f80-8afa-27773ae414fc")) +/* dual interface */ _InvalidFilterCriteriaException; +struct __declspec(uuid("3188878c-deb3-3558-80e8-84e9ed95f92c")) +/* dual interface */ _ManifestResourceInfo; +struct __declspec(uuid("fae5d9b7-40c1-3de1-be06-a91c9da1ba9f")) +/* dual interface */ _MemberFilter; +struct __declspec(uuid("0c48f55d-5240-30c7-a8f1-af87a640cefe")) +/* dual interface */ _Missing; +struct __declspec(uuid("8a5f0da2-7b43-3767-b623-2424cf7cd268")) +/* dual interface */ _ObfuscateAssemblyAttribute; +struct __declspec(uuid("71fb8dcf-3fa7-3483-8464-9d8200e57c43")) +/* dual interface */ _ObfuscationAttribute; +struct __declspec(uuid("643a4016-1b16-3ccf-ae86-9c2d9135ecb0")) +/* dual interface */ _ExceptionHandlingClause; +struct __declspec(uuid("b072efe2-c943-3977-bfd9-91d5232b0d53")) +/* dual interface */ _MethodBody; +struct __declspec(uuid("f2ecd8ca-91a2-31e8-b808-e028b4f5ca67")) +/* dual interface */ _LocalVariableInfo; +struct __declspec(uuid("f0deafe9-5eba-3737-9950-c1795739cdcd")) +/* dual interface */ _Pointer; +struct __declspec(uuid("22c26a41-5fa3-34e3-a76f-ba480252d8ec")) +/* dual interface */ _ReflectionTypeLoadException; +struct __declspec(uuid("fc4963cb-e52b-32d8-a418-d058fa51a1fa")) +/* dual interface */ _StrongNameKeyPair; +struct __declspec(uuid("98b1524d-da12-3c4b-8a69-7539a6dec4fa")) +/* dual interface */ _TargetException; +struct __declspec(uuid("a90106ed-9099-3329-8a5a-2044b3d8552b")) +/* dual interface */ _TargetInvocationException; +struct __declspec(uuid("6032b3cd-9bed-351c-a145-9d500b0f636f")) +/* dual interface */ _TargetParameterCountException; +struct __declspec(uuid("34e00ef9-83e2-3bbc-b6af-4cae703838bd")) +/* dual interface */ _TypeDelegator; +struct __declspec(uuid("e1817846-3745-3c97-b4a6-ee20a1641b29")) +/* dual interface */ _TypeFilter; +struct __declspec(uuid("3faa35ee-c867-3e2e-bf48-2da271f88303")) +/* dual interface */ _FormatterConverter; +struct __declspec(uuid("f859954a-78cf-3d00-86ab-ef661e6a4b8d")) +/* dual interface */ _FormatterServices; +struct __declspec(uuid("feca70d4-ae27-3d94-93dd-a90f02e299d5")) +/* dual interface */ _OptionalFieldAttribute; +struct __declspec(uuid("9ec28d2c-04c0-35f3-a7ee-0013271ff65e")) +/* dual interface */ _OnSerializingAttribute; +struct __declspec(uuid("547bf8cd-f2a8-3b41-966d-98db33ded06d")) +/* dual interface */ _OnSerializedAttribute; +struct __declspec(uuid("f5aef88f-9ac4-320c-95d2-88e863a35762")) +/* dual interface */ _OnDeserializingAttribute; +struct __declspec(uuid("dd36c803-73d1-338d-88ba-dc9eb7620ef7")) +/* dual interface */ _OnDeserializedAttribute; +struct __declspec(uuid("450222d0-87ca-3699-a7b4-d8a0fdb72357")) +/* dual interface */ _SerializationBinder; +struct __declspec(uuid("245fe7fd-e020-3053-b5f6-7467fd2c6883")) +/* dual interface */ _SerializationException; +struct __declspec(uuid("b58d62cf-b03a-3a14-b0b6-b1e5ad4e4ad5")) +/* dual interface */ _SerializationInfo; +struct __declspec(uuid("607056c6-1bca-36c8-ab87-33b202ebf0d8")) +/* dual interface */ _SerializationInfoEnumerator; +struct __declspec(uuid("d9bd3c8d-9395-3657-b6ee-d1b509c38b70")) +/* dual interface */ _Formatter; +struct __declspec(uuid("a30646cc-f710-3bfa-a356-b4c858d4ed8e")) +/* dual interface */ _ObjectIDGenerator; +struct __declspec(uuid("f28e7d04-3319-3968-8201-c6e55becd3d4")) +/* dual interface */ _ObjectManager; +struct __declspec(uuid("6de1230e-1f52-3779-9619-f5184103466c")) +/* dual interface */ _SurrogateSelector; +struct __declspec(uuid("4cca29e4-584b-3cd0-ad25-855dc5799c16")) +/* dual interface */ _Calendar; +struct __declspec(uuid("505defe5-aefa-3e23-82b0-d5eb085bb840")) +/* dual interface */ _CompareInfo; +struct __declspec(uuid("152722c2-f0b1-3d19-ada8-f40ca5caecb8")) +/* dual interface */ _CultureInfo; +struct __declspec(uuid("ab20bf9e-7549-3226-ba87-c1edfb6cda6c")) +/* dual interface */ _CultureNotFoundException; +struct __declspec(uuid("015e9f67-337c-398a-a0c1-da4af1905571")) +/* dual interface */ _DateTimeFormatInfo; +struct __declspec(uuid("efea8feb-ee7f-3e48-8a36-6206a6acbf73")) +/* dual interface */ _DaylightTime; +struct __declspec(uuid("677ad8b5-8a0e-3c39-92fb-72fb817cf694")) +/* dual interface */ _GregorianCalendar; +struct __declspec(uuid("96a62d6c-72a9-387a-81fa-e6dd5998caee")) +/* dual interface */ _HebrewCalendar; +struct __declspec(uuid("28ddc187-56b2-34cf-a078-48bd1e113d1e")) +/* dual interface */ _HijriCalendar; +struct __declspec(uuid("89e148c4-2424-30ae-80f5-c5d21ea3366c")) +/* dual interface */ _EastAsianLunisolarCalendar; +struct __declspec(uuid("36e2de92-1fb3-3d7d-ba26-9cad5b98dd52")) +/* dual interface */ _JulianCalendar; +struct __declspec(uuid("d662ae3f-cef9-38b4-bb8e-5d8dd1dbf806")) +/* dual interface */ _JapaneseCalendar; +struct __declspec(uuid("48bea6c4-752e-3974-8ca8-cfb6274e2379")) +/* dual interface */ _KoreanCalendar; +struct __declspec(uuid("f9e97e04-4e1e-368f-b6c6-5e96ce4362d6")) +/* dual interface */ _RegionInfo; +struct __declspec(uuid("f4c70e15-2ca6-3e90-96ed-92e28491f538")) +/* dual interface */ _SortKey; +struct __declspec(uuid("0a25141f-51b3-3121-aa30-0af4556a52d9")) +/* dual interface */ _StringInfo; +struct __declspec(uuid("0c08ed74-0acf-32a9-99df-09a9dc4786dd")) +/* dual interface */ _TaiwanCalendar; +struct __declspec(uuid("8c248251-3e6c-3151-9f8e-a255fb8d2b12")) +/* dual interface */ _TextElementEnumerator; +struct __declspec(uuid("db8de23f-f264-39ac-b61c-cc1e7eb4a5e6")) +/* dual interface */ _TextInfo; +struct __declspec(uuid("c70c8ae8-925b-37ce-8944-34f15ff94307")) +/* dual interface */ _ThaiBuddhistCalendar; +struct __declspec(uuid("25e47d71-20dd-31be-b261-7ae76497d6b9")) +/* dual interface */ _NumberFormatInfo; +struct __declspec(uuid("ddedb94d-4f3f-35c1-97c9-3f1d87628d9e")) +/* dual interface */ _Encoding; +struct __declspec(uuid("8fd56502-8724-3df0-a1b5-9d0e8d4e4f78")) +/* dual interface */ _Encoder; +struct __declspec(uuid("2adb0d4a-5976-38e4-852b-c131797430f5")) +/* dual interface */ _Decoder; +struct __declspec(uuid("0cbe0204-12a1-3d40-9d9e-195de6aaa534")) +/* dual interface */ _ASCIIEncoding; +struct __declspec(uuid("f7dd3b7f-2b05-3894-8eda-59cdf9395b6a")) +/* dual interface */ _UnicodeEncoding; +struct __declspec(uuid("89b9f00b-aa2a-3a49-91b4-e8d1f1c00e58")) +/* dual interface */ _UTF7Encoding; +struct __declspec(uuid("010fc1d0-3ef9-3f3b-aa0a-b78a1ff83a37")) +/* dual interface */ _UTF8Encoding; +struct __declspec(uuid("1a4e1878-fe8c-3f59-b6a9-21ab82be57e9")) +/* dual interface */ _MissingManifestResourceException; +struct __declspec(uuid("5a8de087-d9d7-3bba-92b4-fe1034a1242f")) +/* dual interface */ _MissingSatelliteAssemblyException; +struct __declspec(uuid("f48df808-8b7d-3f4e-9159-1dfd60f298d6")) +/* dual interface */ _NeutralResourcesLanguageAttribute; +struct __declspec(uuid("4de671b7-7c85-37e9-aff8-1222abe4883e")) +/* dual interface */ _ResourceManager; +struct __declspec(uuid("7fbcfdc7-5cec-3945-8095-daed61be5fb1")) +/* dual interface */ _ResourceReader; +struct __declspec(uuid("44d5f81a-727c-35ae-8df8-9ff6722f1c6c")) +/* dual interface */ _ResourceSet; +struct __declspec(uuid("af170258-aac6-3a86-bd34-303e62ced10e")) +/* dual interface */ _ResourceWriter; +struct __declspec(uuid("5cbb1f47-fba5-33b9-9d4a-57d6e3d133d2")) +/* dual interface */ _SatelliteContractVersionAttribute; +struct __declspec(uuid("23bae0c0-3a36-32f0-9dad-0e95add67d23")) +/* dual interface */ _Registry; +struct __declspec(uuid("2eac6733-8d92-31d9-be04-dc467efc3eb1")) +/* dual interface */ _RegistryKey; +struct __declspec(uuid("99f01720-3cc2-366d-9ab9-50e36647617f")) +/* dual interface */ _AllMembershipCondition; +struct __declspec(uuid("9ccc831b-1ba7-34be-a966-56d5a6db5aad")) +/* dual interface */ _ApplicationDirectory; +struct __declspec(uuid("a02a2b22-1dba-3f92-9f84-5563182851bb")) +/* dual interface */ _ApplicationDirectoryMembershipCondition; +struct __declspec(uuid("18e473f6-637b-3c01-8d46-d011aad26c95")) +/* dual interface */ _ApplicationSecurityInfo; +struct __declspec(uuid("c664fe09-0a55-316d-b25b-6b3200ecaf70")) +/* dual interface */ _ApplicationSecurityManager; +struct __declspec(uuid("e66a9755-58e2-3fcb-a265-835851cbf063")) +/* dual interface */ _ApplicationTrust; +struct __declspec(uuid("bb03c920-1c05-3ecb-982d-53324d5ac9ff")) +/* dual interface */ _ApplicationTrustCollection; +struct __declspec(uuid("01afd447-60ca-3b67-803a-e57b727f3a5b")) +/* dual interface */ _ApplicationTrustEnumerator; +struct __declspec(uuid("d7093f61-ed6b-343f-b1e9-02472fcc710e")) +/* dual interface */ _CodeGroup; +struct __declspec(uuid("a505edbc-380e-3b23-9e1a-0974d4ef02ef")) +/* dual interface */ _Evidence; +struct __declspec(uuid("dfad74dc-8390-32f6-9612-1bd293b233f4")) +/* dual interface */ _FileCodeGroup; +struct __declspec(uuid("54b0afb1-e7d3-3770-bb0e-75a95e8d2656")) +/* dual interface */ _FirstMatchCodeGroup; +struct __declspec(uuid("d89eac5e-0331-3fcd-9c16-4f1ed3fe1be2")) +/* dual interface */ _TrustManagerContext; +struct __declspec(uuid("fe8a2546-3478-3fad-be1d-da7bc25c4e4e")) +/* dual interface */ _CodeConnectAccess; +struct __declspec(uuid("a8f69eca-8c48-3b5e-92a1-654925058059")) +/* dual interface */ _NetCodeGroup; +struct __declspec(uuid("34b0417e-e71d-304c-9fac-689350a1b41c")) +/* dual interface */ _PermissionRequestEvidence; +struct __declspec(uuid("a9c9f3d9-e153-39b8-a533-b8df4664407b")) +/* dual interface */ _PolicyException; +struct __declspec(uuid("44494e35-c370-3014-bc78-0f2ecbf83f53")) +/* dual interface */ _PolicyLevel; +struct __declspec(uuid("3eefd1fc-4d8d-3177-99f6-6c19d9e088d3")) +/* dual interface */ _PolicyStatement; +struct __declspec(uuid("90c40b4c-b0d0-30f5-b520-fdba97bc31a0")) +/* dual interface */ _Site; +struct __declspec(uuid("0a7c3542-8031-3593-872c-78d85d7cc273")) +/* dual interface */ _SiteMembershipCondition; +struct __declspec(uuid("2a75c1fd-06b0-3cbb-b467-2545d4d6c865")) +/* dual interface */ _StrongName; +struct __declspec(uuid("579e93bc-ffab-3b8d-9181-ce9c22b51915")) +/* dual interface */ _StrongNameMembershipCondition; +struct __declspec(uuid("d9d822de-44e5-33ce-a43f-173e475cecb1")) +/* dual interface */ _UnionCodeGroup; +struct __declspec(uuid("d94ed9bf-c065-3703-81a2-2f76ea8e312f")) +/* dual interface */ _Url; +struct __declspec(uuid("bb7a158d-dbd9-3e13-b137-8e61e87e1128")) +/* dual interface */ _UrlMembershipCondition; +struct __declspec(uuid("742e0c26-0e23-3d20-968c-d221094909aa")) +/* dual interface */ _Zone; +struct __declspec(uuid("adbc3463-0101-3429-a06c-db2f1dd6b724")) +/* dual interface */ _ZoneMembershipCondition; +struct __declspec(uuid("a7aef52c-b47b-3660-bb3e-34347d56db46")) +/* dual interface */ _GacInstalled; +struct __declspec(uuid("b2217ab5-6e55-3ff6-a1a9-1b0dc0585040")) +/* dual interface */ _GacMembershipCondition; +struct __declspec(uuid("7574e121-74a6-3626-b578-0783badb19d2")) +/* dual interface */ _Hash; +struct __declspec(uuid("6ba6ea7a-c9fc-3e73-82ec-18f29d83eefd")) +/* dual interface */ _HashMembershipCondition; +struct __declspec(uuid("77cca693-abf6-3773-bf58-c0b02701a744")) +/* dual interface */ _Publisher; +struct __declspec(uuid("3515cf63-9863-3044-b3e1-210e98efc702")) +/* dual interface */ _PublisherMembershipCondition; +struct __declspec(uuid("42ca6b3f-8cb9-3005-a7c1-ee9021db369b")) +/* dual interface */ _ClaimsIdentity; +struct __declspec(uuid("9a37d8b2-2256-3fe3-8bf0-4fc421a1244f")) +/* dual interface */ _GenericIdentity; +struct __declspec(uuid("d26a9704-bf99-3a3f-ac55-96af1a314c7f")) +/* dual interface */ _ClaimsPrincipal; +struct __declspec(uuid("b4701c26-1509-3726-b2e1-409a636c9b4f")) +/* dual interface */ _GenericPrincipal; +struct __declspec(uuid("d8cf3f23-1a66-3344-8230-07eb53970b85")) +/* dual interface */ _WindowsIdentity; +struct __declspec(uuid("60ecfdda-650a-324c-b4b3-f4d75b563bb1")) +/* dual interface */ _WindowsImpersonationContext; +struct __declspec(uuid("6c42baf9-1893-34fc-b3af-06931e9b34a3")) +/* dual interface */ _WindowsPrincipal; +struct __declspec(uuid("1b6ed26a-4b7f-34fc-b2c8-8109d684b3df")) +/* dual interface */ _UnmanagedFunctionPointerAttribute; +struct __declspec(uuid("bbe41ac5-8692-3427-9ae1-c1058a38d492")) +/* dual interface */ _DispIdAttribute; +struct __declspec(uuid("a2145f38-cac1-33dd-a318-21948af6825d")) +/* dual interface */ _InterfaceTypeAttribute; +struct __declspec(uuid("0c1e7b57-b9b1-36e4-8396-549c29062a81")) +/* dual interface */ _ComDefaultInterfaceAttribute; +struct __declspec(uuid("6b6391ee-842f-3e9a-8eee-f13325e10996")) +/* dual interface */ _ClassInterfaceAttribute; +struct __declspec(uuid("1e7fffe2-aad9-34ee-8a9f-3c016b880ff0")) +/* dual interface */ _ComVisibleAttribute; +struct __declspec(uuid("288a86d1-6f4f-39c9-9e42-162cf1c37226")) +/* dual interface */ _TypeLibImportClassAttribute; +struct __declspec(uuid("4ab67927-3c86-328a-8186-f85357dd5527")) +/* dual interface */ _LCIDConversionAttribute; +struct __declspec(uuid("51ba926f-aab5-3945-b8a6-c8f0f4a7d12b")) +/* dual interface */ _ComRegisterFunctionAttribute; +struct __declspec(uuid("9f164188-34eb-3f86-9f74-0bbe4155e65e")) +/* dual interface */ _ComUnregisterFunctionAttribute; +struct __declspec(uuid("2b9f01df-5a12-3688-98d6-c34bf5ed1865")) +/* dual interface */ _ProgIdAttribute; +struct __declspec(uuid("3f3311ce-6baf-3fb0-b855-489aff740b6e")) +/* dual interface */ _ImportedFromTypeLibAttribute; +struct __declspec(uuid("5778e7c7-2040-330e-b47a-92974dffcfd4")) +/* dual interface */ _IDispatchImplAttribute; +struct __declspec(uuid("e1984175-55f5-3065-82d8-a683fdfcf0ac")) +/* dual interface */ _ComSourceInterfacesAttribute; +struct __declspec(uuid("fd5b6aac-ff8c-3472-b894-cd6dfadb6939")) +/* dual interface */ _ComConversionLossAttribute; +struct __declspec(uuid("b5a1729e-b721-3121-a838-fde43af13468")) +/* dual interface */ _TypeLibTypeAttribute; +struct __declspec(uuid("3d18a8e2-eede-3139-b29d-8cac057955df")) +/* dual interface */ _TypeLibFuncAttribute; +struct __declspec(uuid("7b89862a-02a4-3279-8b42-4095fa3a778e")) +/* dual interface */ _TypeLibVarAttribute; +struct __declspec(uuid("d858399f-e19e-3423-a720-ac12abe2e5e8")) +/* dual interface */ _MarshalAsAttribute; +struct __declspec(uuid("1b093056-5454-386f-8971-bbcbc4e9a8f3")) +/* dual interface */ _ComImportAttribute; +struct __declspec(uuid("74435dad-ec55-354b-8f5b-fa70d13b6293")) +/* dual interface */ _GuidAttribute; +struct __declspec(uuid("fdf2a2ee-c882-3198-a48b-e37f0e574dfa")) +/* dual interface */ _PreserveSigAttribute; +struct __declspec(uuid("8474b65c-c39a-3d05-893d-577b9a314615")) +/* dual interface */ _InAttribute; +struct __declspec(uuid("0697fc8c-9b04-3783-95c7-45eccac1ca27")) +/* dual interface */ _OutAttribute; +struct __declspec(uuid("0d6bd9ad-198e-3904-ad99-f6f82a2787c4")) +/* dual interface */ _OptionalAttribute; +struct __declspec(uuid("a1a26181-d55e-3ee2-96e6-70b354ef9371")) +/* dual interface */ _DllImportAttribute; +struct __declspec(uuid("23753322-c7b3-3f9a-ac96-52672c1b1ca9")) +/* dual interface */ _StructLayoutAttribute; +struct __declspec(uuid("c14342b8-bafd-322a-bb71-62c672da284e")) +/* dual interface */ _FieldOffsetAttribute; +struct __declspec(uuid("e78785c4-3a73-3c15-9390-618bf3a14719")) +/* dual interface */ _ComAliasNameAttribute; +struct __declspec(uuid("57b908a8-c082-3581-8a47-6b41b86e8fdc")) +/* dual interface */ _AutomationProxyAttribute; +struct __declspec(uuid("c69e96b2-6161-3621-b165-5805198c6b8d")) +/* dual interface */ _PrimaryInteropAssemblyAttribute; +struct __declspec(uuid("15d54c00-7c95-38d7-b859-e19346677dcd")) +/* dual interface */ _CoClassAttribute; +struct __declspec(uuid("76cc0491-9a10-35c0-8a66-7931ec345b7f")) +/* dual interface */ _ComEventInterfaceAttribute; +struct __declspec(uuid("a03b61a4-ca61-3460-8232-2f4ec96aa88f")) +/* dual interface */ _TypeLibVersionAttribute; +struct __declspec(uuid("ad419379-2ac8-3588-ab1e-0115413277c4")) +/* dual interface */ _ComCompatibleVersionAttribute; +struct __declspec(uuid("ed47abe7-c84b-39f9-be1b-828cfb925afe")) +/* dual interface */ _BestFitMappingAttribute; +struct __declspec(uuid("b26b3465-28e4-33b5-b9bf-dd7c4f6461f5")) +/* dual interface */ _DefaultCharSetAttribute; +struct __declspec(uuid("a54ac093-bfce-37b0-a81f-148dfed0971f")) +/* dual interface */ _SetWin32ContextInIDispatchAttribute; +struct __declspec(uuid("a83f04e9-fd28-384a-9dff-410688ac23ab")) +/* dual interface */ _ExternalException; +struct __declspec(uuid("a28c19df-b488-34ae-becc-7de744d17f7b")) +/* dual interface */ _COMException; +struct __declspec(uuid("76e5dbd6-f960-3c65-8ea6-fc8ad6a67022")) +/* dual interface */ _InvalidOleVariantTypeException; +struct __declspec(uuid("523f42a5-1fd2-355d-82bf-0d67c4a0a0e7")) +/* dual interface */ _MarshalDirectiveException; +struct __declspec(uuid("edcee21a-3e3a-331e-a86d-274028be6716")) +/* dual interface */ _RuntimeEnvironment; +struct __declspec(uuid("3e72e067-4c5e-36c8-bbef-1e2978c7780d")) +/* dual interface */ _SEHException; +struct __declspec(uuid("80da5818-609f-32b8-a9f8-95fcfbdb9c8e")) +/* dual interface */ _BStrWrapper; +struct __declspec(uuid("7df6f279-da62-3c9f-8944-4dd3c0f08170")) +/* dual interface */ _CurrencyWrapper; +struct __declspec(uuid("72103c67-d511-329c-b19a-dd5ec3f1206c")) +/* dual interface */ _DispatchWrapper; +struct __declspec(uuid("f79db336-06be-3959-a5ab-58b2ab6c5fd1")) +/* dual interface */ _ErrorWrapper; +struct __declspec(uuid("519eb857-7a2d-3a95-a2a3-8bb8ed63d41b")) +/* dual interface */ _ExtensibleClassFactory; +struct __declspec(uuid("de9156b5-5e7a-3041-bf45-a29a6c2cf48a")) +/* dual interface */ _InvalidComObjectException; +struct __declspec(uuid("e4a369d3-6cf0-3b05-9c0c-1a91e331641a")) +/* dual interface */ _ObjectCreationDelegate; +struct __declspec(uuid("8608fe7b-2fdc-318a-b711-6f7b2feded06")) +/* dual interface */ _SafeArrayRankMismatchException; +struct __declspec(uuid("e093fb32-e43b-3b3f-a163-742c920c2af3")) +/* dual interface */ _SafeArrayTypeMismatchException; +struct __declspec(uuid("1c8d8b14-4589-3dca-8e0f-a30e80fbd1a8")) +/* dual interface */ _UnknownWrapper; +struct __declspec(uuid("556137ea-8825-30bc-9d49-e47a9db034ee")) +/* dual interface */ _TextWriter; +struct __declspec(uuid("2752364a-924f-3603-8f6f-6586df98b292")) +/* dual interface */ _Stream; +struct __declspec(uuid("442e3c03-a205-3f21-aa4d-31768bb8ea28")) +/* dual interface */ _BinaryReader; +struct __declspec(uuid("4ca8147e-baa3-3a7f-92ce-a4fd7f17d8da")) +/* dual interface */ _BinaryWriter; +struct __declspec(uuid("4b7571c3-1275-3457-8fee-9976fd3937e3")) +/* dual interface */ _BufferedStream; +struct __declspec(uuid("8ce58ff5-f26d-38a4-9195-0e2ecb3b56b9")) +/* dual interface */ _Directory; +struct __declspec(uuid("a5d29a57-36a8-3e36-a099-7458b1fabaa2")) +/* dual interface */ _FileSystemInfo; +struct __declspec(uuid("487e52f1-2bb9-3bd0-a0ca-6728b3a1d051")) +/* dual interface */ _DirectoryInfo; +struct __declspec(uuid("c5bfc9bf-27a7-3a59-a986-44c85f3521bf")) +/* dual interface */ _IOException; +struct __declspec(uuid("c8a200e4-9735-30e4-b168-ed861a3020f2")) +/* dual interface */ _DirectoryNotFoundException; +struct __declspec(uuid("ce83a763-940f-341f-b880-332325eb6f4b")) +/* dual interface */ _DriveInfo; +struct __declspec(uuid("b24e9559-a662-3762-ae33-bc7dfdd538f4")) +/* dual interface */ _DriveNotFoundException; +struct __declspec(uuid("d625afd0-8fd9-3113-a900-43912a54c421")) +/* dual interface */ _EndOfStreamException; +struct __declspec(uuid("5d59051f-e19d-329a-9962-fd00d552e13d")) +/* dual interface */ _File; +struct __declspec(uuid("c3c429f9-8590-3a01-b2b2-434837f3d16d")) +/* dual interface */ _FileInfo; +struct __declspec(uuid("51d2c393-9b70-3551-84b5-ff5409fb3ada")) +/* dual interface */ _FileLoadException; +struct __declspec(uuid("a15a976b-81e3-3ef4-8ff1-d75ddbe20aef")) +/* dual interface */ _FileNotFoundException; +struct __declspec(uuid("74265195-4a46-3d6f-a9dd-69c367ea39c8")) +/* dual interface */ _FileStream; +struct __declspec(uuid("2dbc46fe-b3dd-3858-afc2-d3a2d492a588")) +/* dual interface */ _MemoryStream; +struct __declspec(uuid("6df93530-d276-31d9-8573-346778c650af")) +/* dual interface */ _Path; +struct __declspec(uuid("468b8eb4-89ac-381b-8f86-5e47ec0648b4")) +/* dual interface */ _PathTooLongException; +struct __declspec(uuid("897471f2-9450-3f03-a41f-d2e1f1397854")) +/* dual interface */ _TextReader; +struct __declspec(uuid("e645b470-dc3f-3ce0-8104-5837feda04b3")) +/* dual interface */ _StreamReader; +struct __declspec(uuid("1f124e1c-d05d-3643-a59f-c3de6051994f")) +/* dual interface */ _StreamWriter; +struct __declspec(uuid("59733b03-0ea5-358c-95b5-659fcd9aa0b4")) +/* dual interface */ _StringReader; +struct __declspec(uuid("cb9f94c0-d691-3b62-b0b2-3ce5309cfa62")) +/* dual interface */ _StringWriter; +struct __declspec(uuid("998dcf16-f603-355d-8c89-3b675947997f")) +/* dual interface */ _AccessedThroughPropertyAttribute; +struct __declspec(uuid("a6c2239b-08e6-3822-9769-e3d4b0431b82")) +/* dual interface */ _CallConvCdecl; +struct __declspec(uuid("8e17a5cd-1160-32dc-8548-407e7c3827c9")) +/* dual interface */ _CallConvStdcall; +struct __declspec(uuid("fa73dd3d-a472-35ed-b8be-f99a13581f72")) +/* dual interface */ _CallConvThiscall; +struct __declspec(uuid("3b452d17-3c5e-36c4-a12d-5e9276036cf8")) +/* dual interface */ _CallConvFastcall; +struct __declspec(uuid("62caf4a2-6a78-3fc7-af81-a6bbf930761f")) +/* dual interface */ _CustomConstantAttribute; +struct __declspec(uuid("ef387020-b664-3acd-a1d2-806345845953")) +/* dual interface */ _DateTimeConstantAttribute; +struct __declspec(uuid("3c3a8c69-7417-32fa-aa20-762d85e1b594")) +/* dual interface */ _DiscardableAttribute; +struct __declspec(uuid("7e133967-ccec-3e89-8bd2-6cfca649ecbf")) +/* dual interface */ _DecimalConstantAttribute; +struct __declspec(uuid("c5c4f625-2329-3382-8994-aaf561e5dfe9")) +/* dual interface */ _CompilationRelaxationsAttribute; +struct __declspec(uuid("1eed213e-656a-3a73-a4b9-0d3b26fd942b")) +/* dual interface */ _CompilerGlobalScopeAttribute; +struct __declspec(uuid("243368f5-67c9-3510-9424-335a8a67772f")) +/* dual interface */ _IndexerNameAttribute; +struct __declspec(uuid("0278c819-0c06-3756-b053-601a3e566d9b")) +/* dual interface */ _IsVolatile; +struct __declspec(uuid("98966503-5d80-3242-83ef-79e136f6b954")) +/* dual interface */ _MethodImplAttribute; +struct __declspec(uuid("db2c11d9-3870-35e7-a10c-a3ddc3dc79b1")) +/* dual interface */ _RequiredAttributeAttribute; +struct __declspec(uuid("f68a4008-ab94-3370-a9ac-8cc99939f534")) +/* dual interface */ _IsCopyConstructed; +struct __declspec(uuid("40e8e914-dc23-38a6-936b-90e4e3ab01fa")) +/* dual interface */ _NativeCppClassAttribute; +struct __declspec(uuid("97d0b28a-6932-3d74-b67f-6bcd3c921e7d")) +/* dual interface */ _IDispatchConstantAttribute; +struct __declspec(uuid("54542649-ce64-3f96-bce5-fde3bb22f242")) +/* dual interface */ _IUnknownConstantAttribute; +struct __declspec(uuid("8d597c42-2cfd-32b6-b6d6-86c9e2cff00a")) +/* dual interface */ _SecurityElement; +struct __declspec(uuid("d9fcad88-d869-3788-a802-1b1e007c7a22")) +/* dual interface */ _XmlSyntaxException; +struct __declspec(uuid("4803ce39-2f30-31fc-b84b-5a0141385269")) +/* dual interface */ _CodeAccessPermission; +struct __declspec(uuid("0720590d-5218-352a-a337-5449e6bd19da")) +/* dual interface */ _EnvironmentPermission; +struct __declspec(uuid("a8b7138c-8932-3d78-a585-a91569c743ac")) +/* dual interface */ _FileDialogPermission; +struct __declspec(uuid("a2ed7efc-8e59-3ccc-ae92-ea2377f4d5ef")) +/* dual interface */ _FileIOPermission; +struct __declspec(uuid("48815668-6c27-3312-803e-2757f55ce96a")) +/* dual interface */ _SecurityAttribute; +struct __declspec(uuid("9c5149cb-d3c6-32fd-a0d5-95350de7b813")) +/* dual interface */ _CodeAccessSecurityAttribute; +struct __declspec(uuid("9f8f73a3-1e99-3e51-a41b-179a41dc747c")) +/* dual interface */ _HostProtectionAttribute; +struct __declspec(uuid("7fee7903-f97c-3350-ad42-196b00ad2564")) +/* dual interface */ _IsolatedStoragePermission; +struct __declspec(uuid("0d0c83e8-bde1-3ba5-b1ef-a8fc686d8bc9")) +/* dual interface */ _IsolatedStorageFilePermission; +struct __declspec(uuid("4164071a-ed12-3bdd-af40-fdabcaa77d5f")) +/* dual interface */ _EnvironmentPermissionAttribute; +struct __declspec(uuid("0ccca629-440f-313e-96cd-ba1b4b4997f7")) +/* dual interface */ _FileDialogPermissionAttribute; +struct __declspec(uuid("0dca817d-f21a-3943-b54c-5e800ce5bc50")) +/* dual interface */ _FileIOPermissionAttribute; +struct __declspec(uuid("edb51d1c-08ad-346a-be6f-d74fd6d6f965")) +/* dual interface */ _KeyContainerPermissionAttribute; +struct __declspec(uuid("68ab69e4-5d68-3b51-b74d-1beab9f37f2b")) +/* dual interface */ _PrincipalPermissionAttribute; +struct __declspec(uuid("d31eed10-a5f0-308f-a951-e557961ec568")) +/* dual interface */ _ReflectionPermissionAttribute; +struct __declspec(uuid("38b6068c-1e94-3119-8841-1eca35ed8578")) +/* dual interface */ _RegistryPermissionAttribute; +struct __declspec(uuid("3a5b876c-cde4-32d2-9c7e-020a14aca332")) +/* dual interface */ _SecurityPermissionAttribute; +struct __declspec(uuid("1d5c0f70-af29-38a3-9436-3070a310c73b")) +/* dual interface */ _UIPermissionAttribute; +struct __declspec(uuid("2e3be3ed-2f22-3b20-9f92-bd29b79d6f42")) +/* dual interface */ _ZoneIdentityPermissionAttribute; +struct __declspec(uuid("c9a740f4-26e9-39a8-8885-8ca26bd79b21")) +/* dual interface */ _StrongNameIdentityPermissionAttribute; +struct __declspec(uuid("6fe6894a-2a53-3fb6-a06e-348f9bdad23b")) +/* dual interface */ _SiteIdentityPermissionAttribute; +struct __declspec(uuid("ca4a2073-48c5-3e61-8349-11701a90dd9b")) +/* dual interface */ _UrlIdentityPermissionAttribute; +struct __declspec(uuid("6722c730-1239-3784-ac94-c285ae5b901a")) +/* dual interface */ _PublisherIdentityPermissionAttribute; +struct __declspec(uuid("5c4c522f-de4e-3595-9aa9-9319c86a5283")) +/* dual interface */ _IsolatedStoragePermissionAttribute; +struct __declspec(uuid("6f1f8aae-d667-39cc-98fa-722bebbbeac3")) +/* dual interface */ _IsolatedStorageFilePermissionAttribute; +struct __declspec(uuid("947a1995-bc16-3e7c-b65a-99e71f39c091")) +/* dual interface */ _PermissionSetAttribute; +struct __declspec(uuid("aeb3727f-5c3a-34c4-bf18-a38f088ac8c7")) +/* dual interface */ _ReflectionPermission; +struct __declspec(uuid("7c6b06d1-63ad-35ef-a938-149b4ad9a71f")) +/* dual interface */ _PrincipalPermission; +struct __declspec(uuid("33c54a2d-02bd-3848-80b6-742d537085e5")) +/* dual interface */ _SecurityPermission; +struct __declspec(uuid("790b3ee9-7e06-3cd0-8243-5848486d6a78")) +/* dual interface */ _SiteIdentityPermission; +struct __declspec(uuid("5f1562fb-0160-3655-baea-b15bef609161")) +/* dual interface */ _StrongNameIdentityPermission; +struct __declspec(uuid("af53d21a-d6af-3406-b399-7df9d2aad48a")) +/* dual interface */ _StrongNamePublicKeyBlob; +struct __declspec(uuid("47698389-f182-3a67-87df-aed490e14dc6")) +/* dual interface */ _UIPermission; +struct __declspec(uuid("ec7cac31-08a2-393b-bdf2-d052eb53af2c")) +/* dual interface */ _UrlIdentityPermission; +struct __declspec(uuid("38b2f8d7-8cf4-323b-9c17-9c55ee287a63")) +/* dual interface */ _ZoneIdentityPermission; +struct __declspec(uuid("5f19e082-26f8-3361-b338-9bacb98809a4")) +/* dual interface */ _GacIdentityPermissionAttribute; +struct __declspec(uuid("a9637792-5be8-3c93-a501-49f0e840de38")) +/* dual interface */ _GacIdentityPermission; +struct __declspec(uuid("094351ea-dbc1-327f-8a83-913b593a66be")) +/* dual interface */ _KeyContainerPermissionAccessEntry; +struct __declspec(uuid("28ecf94e-3510-3a3e-8bd1-f866f45f3b06")) +/* dual interface */ _KeyContainerPermissionAccessEntryCollection; +struct __declspec(uuid("293187ea-5f88-316f-86a5-533b0c7b353f")) +/* dual interface */ _KeyContainerPermissionAccessEntryEnumerator; +struct __declspec(uuid("107a3cf1-b35e-3a23-b660-60264b231225")) +/* dual interface */ _KeyContainerPermission; +struct __declspec(uuid("e86cc74a-1233-3df3-b13f-8b27eeaac1f6")) +/* dual interface */ _PublisherIdentityPermission; +struct __declspec(uuid("c3fb5510-3454-3b31-b64f-de6aad6be820")) +/* dual interface */ _RegistryPermission; +struct __declspec(uuid("8000e51a-541c-3b20-a8ec-c8a8b41116c4")) +/* dual interface */ _SuppressUnmanagedCodeSecurityAttribute; +struct __declspec(uuid("41f41c1b-7b8d-39a3-a28f-aae20787f469")) +/* dual interface */ _UnverifiableCodeAttribute; +struct __declspec(uuid("f1c930c4-2233-3924-9840-231d008259b4")) +/* dual interface */ _AllowPartiallyTrustedCallersAttribute; +struct __declspec(uuid("9deae196-48c1-3590-9d0a-33716a214acd")) +/* dual interface */ _HostSecurityManager; +struct __declspec(uuid("c2af4970-4fb6-319c-a8aa-0614d27f2b2c")) +/* dual interface */ _PermissionSet; +struct __declspec(uuid("ba3e053f-ade3-3233-874a-16e624c9a49b")) +/* dual interface */ _NamedPermissionSet; +struct __declspec(uuid("f174290f-e4cf-3976-88aa-4f8e32eb03db")) +/* dual interface */ _SecurityException; +struct __declspec(uuid("ed727a9b-6fc5-3fed-bedd-7b66c847f87a")) +/* dual interface */ _HostProtectionException; +struct __declspec(uuid("abc04b16-5539-3c7e-92ec-0905a4a24464")) +/* dual interface */ _SecurityManager; +struct __declspec(uuid("f65070df-57af-3ae3-b951-d2ad7d513347")) +/* dual interface */ _VerificationException; +struct __declspec(uuid("f042505b-7aac-313b-a8c7-3f1ac949c311")) +/* dual interface */ _ContextAttribute; +struct __declspec(uuid("3936abe1-b29e-3593-83f1-793d1a7f3898")) +/* dual interface */ _AsyncResult; +struct __declspec(uuid("ffb2e16e-e5c7-367c-b326-965abf510f24")) +/* dual interface */ _ChannelServices; +struct __declspec(uuid("e1796120-c324-30d8-86f4-20086711463b")) +/* dual interface */ _ClientChannelSinkStack; +struct __declspec(uuid("52da9f90-89b3-35ab-907b-3562642967de")) +/* dual interface */ _ServerChannelSinkStack; +struct __declspec(uuid("ff19d114-3bda-30ac-8e89-36ca64a87120")) +/* dual interface */ _ClientSponsor; +struct __declspec(uuid("ee949b7b-439f-363e-b9fc-34db1fb781d7")) +/* dual interface */ _CrossContextDelegate; +struct __declspec(uuid("11a2ea7a-d600-307b-a606-511a6c7950d1")) +/* dual interface */ _Context; +struct __declspec(uuid("4acb3495-05db-381b-890a-d12f5340dca3")) +/* dual interface */ _ContextProperty; +struct __declspec(uuid("77c9bceb-9958-33c0-a858-599f66697da7")) +/* dual interface */ _EnterpriseServicesHelper; +struct __declspec(uuid("aa6da581-f972-36de-a53b-7585428a68ab")) +/* dual interface */ _ChannelDataStore; +struct __declspec(uuid("65887f70-c646-3a66-8697-8a3f7d8fe94d")) +/* dual interface */ _TransportHeaders; +struct __declspec(uuid("a18545b7-e5ee-31ee-9b9b-41199b11c995")) +/* dual interface */ _SinkProviderData; +struct __declspec(uuid("a1329ec9-e567-369f-8258-18366d89eaf8")) +/* dual interface */ _BaseChannelObjectWithProperties; +struct __declspec(uuid("8af3451e-154d-3d86-80d8-f8478b9733ed")) +/* dual interface */ _BaseChannelSinkWithProperties; +struct __declspec(uuid("94bb98ed-18bb-3843-a7fe-642824ab4e01")) +/* dual interface */ _BaseChannelWithProperties; +struct __declspec(uuid("b0ad9a21-5439-3d88-8975-4018b828d74c")) +/* dual interface */ _LifetimeServices; +struct __declspec(uuid("0eeff4c2-84bf-3e4e-bf22-b7bdbb5df899")) +/* dual interface */ _ReturnMessage; +struct __declspec(uuid("95e01216-5467-371b-8597-4074402ccb06")) +/* dual interface */ _MethodCall; +struct __declspec(uuid("a2246ae7-eb81-3a20-8e70-c9fa341c7e10")) +/* dual interface */ _ConstructionCall; +struct __declspec(uuid("9e9ea93a-d000-3ab9-bfca-ddeb398a55b9")) +/* dual interface */ _MethodResponse; +struct __declspec(uuid("be457280-6ffa-3e76-9822-83de63c0c4e0")) +/* dual interface */ _ConstructionResponse; +struct __declspec(uuid("ef926e1f-3ee7-32bc-8b01-c6e98c24bc19")) +/* dual interface */ _InternalMessageWrapper; +struct __declspec(uuid("c9614d78-10ea-3310-87ea-821b70632898")) +/* dual interface */ _MethodCallMessageWrapper; +struct __declspec(uuid("89304439-a24f-30f6-9a8f-89ce472d85da")) +/* dual interface */ _MethodReturnMessageWrapper; +struct __declspec(uuid("1dd3cf3d-df8e-32ff-91ec-e19aa10b63fb")) +/* dual interface */ _ObjRef; +struct __declspec(uuid("8ffedc68-5233-3fa8-813d-405aabb33ecb")) +/* dual interface */ _OneWayAttribute; +struct __declspec(uuid("d80ff312-2930-3680-a5e9-b48296c7415f")) +/* dual interface */ _ProxyAttribute; +struct __declspec(uuid("e0cf3f77-c7c3-33da-beb4-46147fc905de")) +/* dual interface */ _RealProxy; +struct __declspec(uuid("725692a5-9e12-37f6-911c-e3da77e5faca")) +/* dual interface */ _SoapAttribute; +struct __declspec(uuid("ebcdcd84-8c74-39fd-821c-f5eb3a2704d7")) +/* dual interface */ _SoapTypeAttribute; +struct __declspec(uuid("c58145b5-bd5a-3896-95d9-b358f54fbc44")) +/* dual interface */ _SoapMethodAttribute; +struct __declspec(uuid("46a3f9ff-f73c-33c7-bcc3-1bef4b25e4ae")) +/* dual interface */ _SoapFieldAttribute; +struct __declspec(uuid("c32abfc9-3917-30bf-a7bc-44250bdfc5d8")) +/* dual interface */ _SoapParameterAttribute; +struct __declspec(uuid("4b10971e-d61d-373f-bc8d-2ccf31126215")) +/* dual interface */ _RemotingConfiguration; +struct __declspec(uuid("8359f3ab-643f-3bcf-91e8-16e779edebe1")) +/* dual interface */ _TypeEntry; +struct __declspec(uuid("bac12781-6865-3558-a8d1-f1cadd2806dd")) +/* dual interface */ _ActivatedClientTypeEntry; +struct __declspec(uuid("94855a3b-5ca2-32cf-b1ab-48fd3915822c")) +/* dual interface */ _ActivatedServiceTypeEntry; +struct __declspec(uuid("4d0bc339-e3f9-3e9e-8f68-92168e6f6981")) +/* dual interface */ _WellKnownClientTypeEntry; +struct __declspec(uuid("60b8b604-0aed-3093-ac05-eb98fb29fc47")) +/* dual interface */ _WellKnownServiceTypeEntry; +struct __declspec(uuid("7264843f-f60c-39a9-99e1-029126aa0815")) +/* dual interface */ _RemotingException; +struct __declspec(uuid("19373c44-55b4-3487-9ad8-4c621aae85ea")) +/* dual interface */ _ServerException; +struct __declspec(uuid("44db8e15-acb1-34ee-81f9-56ed7ae37a5c")) +/* dual interface */ _RemotingTimeoutException; +struct __declspec(uuid("7b91368d-a50a-3d36-be8e-5b8836a419ad")) +/* dual interface */ _RemotingServices; +struct __declspec(uuid("f4efb305-cdc4-31c5-8102-33c9b91774f3")) +/* dual interface */ _InternalRemotingServices; +struct __declspec(uuid("04a35d22-0b08-34e7-a573-88ef2374375e")) +/* dual interface */ _MessageSurrogateFilter; +struct __declspec(uuid("551f7a57-8651-37db-a94a-6a3ca09c0ed7")) +/* dual interface */ _RemotingSurrogateSelector; +struct __declspec(uuid("7416b6ee-82e8-3a16-966b-018a40e7b1aa")) +/* dual interface */ _SoapServices; +struct __declspec(uuid("1738adbc-156e-3897-844f-c3147c528dea")) +/* dual interface */ _SoapDateTime; +struct __declspec(uuid("7ef50ddb-32a5-30a1-b412-47fab911404a")) +/* dual interface */ _SoapDuration; +struct __declspec(uuid("a3bf0bcd-ec32-38e6-92f2-5f37bad8030d")) +/* dual interface */ _SoapTime; +struct __declspec(uuid("cfa6e9d2-b3de-39a6-94d1-cc691de193f8")) +/* dual interface */ _SoapDate; +struct __declspec(uuid("103c7ef9-a9ee-35fb-84c5-3086c9725a20")) +/* dual interface */ _SoapYearMonth; +struct __declspec(uuid("c20769f3-858d-316a-be6d-c347a47948ad")) +/* dual interface */ _SoapYear; +struct __declspec(uuid("f9ead0aa-4156-368f-ae05-fd59d70f758d")) +/* dual interface */ _SoapMonthDay; +struct __declspec(uuid("d9e8314d-5053-3497-8a33-97d3dcfe33e2")) +/* dual interface */ _SoapDay; +struct __declspec(uuid("b4e32423-e473-3562-aa12-62fde5a7d4a2")) +/* dual interface */ _SoapMonth; +struct __declspec(uuid("63b9da95-fb91-358a-b7b7-90c34aa34ab7")) +/* dual interface */ _SoapHexBinary; +struct __declspec(uuid("8ed115a1-5e7b-34dc-ab85-90316f28015d")) +/* dual interface */ _SoapBase64Binary; +struct __declspec(uuid("30c65c40-4e54-3051-9d8f-4709b6ab214c")) +/* dual interface */ _SoapInteger; +struct __declspec(uuid("4979ec29-c2b7-3ad6-986d-5aaf7344cc4e")) +/* dual interface */ _SoapPositiveInteger; +struct __declspec(uuid("aaf5401e-f71c-3fe3-8a73-a25074b20d3a")) +/* dual interface */ _SoapNonPositiveInteger; +struct __declspec(uuid("bc261fc6-7132-3fb5-9aac-224845d3aa99")) +/* dual interface */ _SoapNonNegativeInteger; +struct __declspec(uuid("e384aa10-a70c-3943-97cf-0f7c282c3bdc")) +/* dual interface */ _SoapNegativeInteger; +struct __declspec(uuid("818ec118-be7e-3cde-92c8-44b99160920e")) +/* dual interface */ _SoapAnyUri; +struct __declspec(uuid("3ac646b6-6b84-382f-9aed-22c2433244e6")) +/* dual interface */ _SoapQName; +struct __declspec(uuid("974f01f4-6086-3137-9448-6a31fc9bef08")) +/* dual interface */ _SoapNotation; +struct __declspec(uuid("f4926b50-3f23-37e0-9afa-aa91ff89a7bd")) +/* dual interface */ _SoapNormalizedString; +struct __declspec(uuid("ab4e97b9-651d-36f4-aaba-28acf5746624")) +/* dual interface */ _SoapToken; +struct __declspec(uuid("14aed851-a168-3462-b877-8f9a01126653")) +/* dual interface */ _SoapLanguage; +struct __declspec(uuid("5eb06bef-4adf-3cc1-a6f2-62f76886b13a")) +/* dual interface */ _SoapName; +struct __declspec(uuid("7947a829-adb5-34d0-9cc8-6c172742c803")) +/* dual interface */ _SoapIdrefs; +struct __declspec(uuid("aca96da3-96ed-397e-8a72-ee1be1025f5e")) +/* dual interface */ _SoapEntities; +struct __declspec(uuid("e941fa15-e6c8-3dd4-b060-c0ddfbc0240a")) +/* dual interface */ _SoapNmtoken; +struct __declspec(uuid("a5e385ae-27fb-3708-baf7-0bf1f3955747")) +/* dual interface */ _SoapNmtokens; +struct __declspec(uuid("725cdaf7-b739-35c1-8463-e2a923e1f618")) +/* dual interface */ _SoapNcName; +struct __declspec(uuid("6a46b6a2-2d2c-3c67-af67-aae0175f17ae")) +/* dual interface */ _SoapId; +struct __declspec(uuid("7db7fd83-de89-38e1-9645-d4cabde694c0")) +/* dual interface */ _SoapIdref; +struct __declspec(uuid("37171746-b784-3586-a7d5-692a7604a66b")) +/* dual interface */ _SoapEntity; +struct __declspec(uuid("2d985674-231c-33d4-b14d-f3a6bd2ebe19")) +/* dual interface */ _SynchronizationAttribute; +struct __declspec(uuid("f51728f2-2def-308c-874a-cbb1baa9cf9e")) +/* dual interface */ _TrackingServices; +struct __declspec(uuid("717105a3-739b-3bc3-a2b7-ad215903fad2")) +/* dual interface */ _UrlAttribute; +struct __declspec(uuid("0d296515-ad19-3602-b415-d8ec77066081")) +/* dual interface */ _Header; +struct __declspec(uuid("5dbbaf39-a3df-30b7-aaea-9fd11394123f")) +/* dual interface */ _HeaderHandler; +struct __declspec(uuid("53bce4d4-6209-396d-bd4a-0b0a0a177df9")) +/* dual interface */ _CallContext; +struct __declspec(uuid("9aff21f5-1c9c-35e7-aea4-c3aa0beb3b77")) +/* dual interface */ _LogicalCallContext; +struct __declspec(uuid("ea675b47-64e0-3b5f-9be7-f7dc2990730d")) +/* dual interface */ _ObjectHandle; +struct __declspec(uuid("34ec3bd7-f2f6-3c20-a639-804bff89df65")) +/* dual interface */ _IsolatedStorage; +struct __declspec(uuid("68d5592b-47c8-381a-8d51-3925c16cf025")) +/* dual interface */ _IsolatedStorageFileStream; +struct __declspec(uuid("aec2b0de-9898-3607-b845-63e2e307cb5f")) +/* dual interface */ _IsolatedStorageException; +struct __declspec(uuid("6bbb7dee-186f-3d51-9486-be0a71e915ce")) +/* dual interface */ _IsolatedStorageFile; +struct __declspec(uuid("361a5049-1bc8-35a9-946a-53a877902f25")) +/* dual interface */ _InternalRM; +struct __declspec(uuid("a864fb13-f945-3dc0-a01c-b903f944fc97")) +/* dual interface */ _InternalST; +struct __declspec(uuid("bc0847b2-bd5c-37b3-ba67-7d2d54b17238")) +/* dual interface */ _SoapMessage; +struct __declspec(uuid("a1c392fc-314c-39d5-8de6-1f8ebca0a1e2")) +/* dual interface */ _SoapFault; +struct __declspec(uuid("02d1bd78-3bb6-37ad-a9f8-f7d5da273e4e")) +/* dual interface */ _ServerFault; +struct __declspec(uuid("3bcf0cb2-a849-375e-8189-1ba5f1f4a9b0")) +/* dual interface */ _BinaryFormatter; +struct __declspec(uuid("0daeaee7-007b-3fca-8755-a5c6c3158955")) +/* dual interface */ _DynamicILInfo; +struct __declspec(uuid("eaaa2670-0fb1-33ea-852b-f1c97fed1797")) +/* dual interface */ _DynamicMethod; +struct __declspec(uuid("1db1cc2a-da73-389e-828b-5c616f4fac49")) +/* dual interface */ _OpCodes; +struct __declspec(uuid("b1a62835-fc19-35a4-b206-a452463d7ee7")) +/* dual interface */ _GenericTypeParameterBuilder; +struct __declspec(uuid("fd302d86-240a-3694-a31f-9ef59e6e41bc")) +/* dual interface */ _UnmanagedMarshal; +struct __declspec(uuid("8978b0be-a89e-3ff9-9834-77862cebff3d")) +/* dual interface */ _KeySizes; +struct __declspec(uuid("4311e8f5-b249-3f81-8ff4-cf853d85306d")) +/* dual interface */ _CryptographicException; +struct __declspec(uuid("7fb08423-038f-3acc-b600-e6d072bae160")) +/* dual interface */ _CryptographicUnexpectedOperationException; +struct __declspec(uuid("7ae4b03c-414a-36e0-ba68-f9603004c925")) +/* dual interface */ _RandomNumberGenerator; +struct __declspec(uuid("2c65d4c0-584c-3e4e-8e6d-1afb112bff69")) +/* dual interface */ _RNGCryptoServiceProvider; +struct __declspec(uuid("05bc0e38-7136-3825-9e34-26c1cf2142c9")) +/* dual interface */ _SymmetricAlgorithm; +struct __declspec(uuid("09343ac0-d19a-3e62-bc16-0f600f10180a")) +/* dual interface */ _AsymmetricAlgorithm; +struct __declspec(uuid("b6685cca-7a49-37d1-a805-3de829cb8deb")) +/* dual interface */ _AsymmetricKeyExchangeDeformatter; +struct __declspec(uuid("1365b84b-6477-3c40-be6a-089dc01eced9")) +/* dual interface */ _AsymmetricKeyExchangeFormatter; +struct __declspec(uuid("7ca5fe57-d1ac-3064-bb0b-f450be40f194")) +/* dual interface */ _AsymmetricSignatureDeformatter; +struct __declspec(uuid("5363d066-6295-3618-be33-3f0b070b7976")) +/* dual interface */ _AsymmetricSignatureFormatter; +struct __declspec(uuid("23ded1e1-7d5f-3936-aa4e-18bbcc39b155")) +/* dual interface */ _ToBase64Transform; +struct __declspec(uuid("fc0717a6-2e86-372f-81f4-b35ed4bdf0de")) +/* dual interface */ _FromBase64Transform; +struct __declspec(uuid("983b8639-2ed7-364c-9899-682abb2ce850")) +/* dual interface */ _CryptoAPITransform; +struct __declspec(uuid("d5331d95-fff2-358f-afd5-588f469ff2e4")) +/* dual interface */ _CspParameters; +struct __declspec(uuid("ab00f3f8-7dde-3ff5-b805-6c5dbb200549")) +/* dual interface */ _CryptoConfig; +struct __declspec(uuid("4134f762-d0ec-3210-93c0-de4f443d5669")) +/* dual interface */ _CryptoStream; +struct __declspec(uuid("c7ef0214-b91c-3799-98dd-c994aabfc741")) +/* dual interface */ _DES; +struct __declspec(uuid("65e8495e-5207-3248-9250-0fc849b4f096")) +/* dual interface */ _DESCryptoServiceProvider; +struct __declspec(uuid("140ee78f-067f-3765-9258-c3bc72fe976b")) +/* dual interface */ _DeriveBytes; +struct __declspec(uuid("0eb5b5e0-1be6-3a5f-87b3-e3323342f44e")) +/* dual interface */ _DSA; +struct __declspec(uuid("1f38aafe-7502-332f-971f-c2fc700a1d55")) +/* dual interface */ _DSACryptoServiceProvider; +struct __declspec(uuid("0e774498-ade6-3820-b1d5-426b06397be7")) +/* dual interface */ _DSASignatureDeformatter; +struct __declspec(uuid("4b5fc561-5983-31e4-903b-1404231b2c89")) +/* dual interface */ _DSASignatureFormatter; +struct __declspec(uuid("69d3baba-1c3d-354c-acfe-f19109ec3896")) +/* dual interface */ _HashAlgorithm; +struct __declspec(uuid("d182cf91-628c-3ff6-87f0-41ba51cc7433")) +/* dual interface */ _KeyedHashAlgorithm; +struct __declspec(uuid("e5456726-33f6-34e4-95c2-db2bfa581462")) +/* dual interface */ _HMAC; +struct __declspec(uuid("486360f5-6213-322b-befb-45221579d4af")) +/* dual interface */ _HMACMD5; +struct __declspec(uuid("9fd974a5-338c-37b9-a1b2-d45f0c2b25c2")) +/* dual interface */ _HMACRIPEMD160; +struct __declspec(uuid("63ac7c37-c51a-3d82-8fdd-2a567039e46d")) +/* dual interface */ _HMACSHA1; +struct __declspec(uuid("1377ce34-8921-3bd4-96e9-c8d5d5aa1adf")) +/* dual interface */ _HMACSHA256; +struct __declspec(uuid("786f8ac3-93e4-3b6f-9f62-1901b0e5f433")) +/* dual interface */ _HMACSHA384; +struct __declspec(uuid("eb081b9d-a766-3abe-b720-505c42162d83")) +/* dual interface */ _HMACSHA512; +struct __declspec(uuid("be8619cb-3731-3cb2-a3a8-cd0bfa5566ec")) +/* dual interface */ _CspKeyContainerInfo; +struct __declspec(uuid("1cac0bda-ac58-31bc-b624-63f77d0c3d2f")) +/* dual interface */ _MACTripleDES; +struct __declspec(uuid("9aa8765e-69a0-30e3-9cde-ebc70662ae37")) +/* dual interface */ _MD5; +struct __declspec(uuid("d3f5c812-5867-33c9-8cee-cb170e8d844a")) +/* dual interface */ _MD5CryptoServiceProvider; +struct __declspec(uuid("85601fee-a79d-3710-af21-099089edc0bf")) +/* dual interface */ _MaskGenerationMethod; +struct __declspec(uuid("3cd62d67-586f-309e-a6d8-1f4baac5ac28")) +/* dual interface */ _PasswordDeriveBytes; +struct __declspec(uuid("425bff0d-59e4-36a8-b1ff-1f5d39d698f4")) +/* dual interface */ _PKCS1MaskGenerationMethod; +struct __declspec(uuid("f7c0c4cc-0d49-31ee-a3d3-b8b551e4928c")) +/* dual interface */ _RC2; +struct __declspec(uuid("875715c5-cb64-3920-8156-0ee9cb0e07ea")) +/* dual interface */ _RC2CryptoServiceProvider; +struct __declspec(uuid("a6589897-5a67-305f-9497-72e5fe8bead5")) +/* dual interface */ _Rfc2898DeriveBytes; +struct __declspec(uuid("e5481be9-3422-3506-bc35-b96d4535014d")) +/* dual interface */ _RIPEMD160; +struct __declspec(uuid("814f9c35-b7f8-3ceb-8e43-e01f09157060")) +/* dual interface */ _RIPEMD160Managed; +struct __declspec(uuid("0b3fb710-a25c-3310-8774-1cf117f95bd4")) +/* dual interface */ _RSA; +struct __declspec(uuid("bd9df856-2300-3254-bcf0-679ba03c7a13")) +/* dual interface */ _RSACryptoServiceProvider; +struct __declspec(uuid("37625095-7baa-377d-a0dc-7f465c0167aa")) +/* dual interface */ _RSAOAEPKeyExchangeDeformatter; +struct __declspec(uuid("77a416e7-2ac6-3d0e-98ff-3ba0f586f56f")) +/* dual interface */ _RSAOAEPKeyExchangeFormatter; +struct __declspec(uuid("8034aaf4-3666-3b6f-85cf-463f9bfd31a9")) +/* dual interface */ _RSAPKCS1KeyExchangeDeformatter; +struct __declspec(uuid("9ff67f8e-a7aa-3ba6-90ee-9d44af6e2f8c")) +/* dual interface */ _RSAPKCS1KeyExchangeFormatter; +struct __declspec(uuid("fc38507e-06a4-3300-8652-8d7b54341f65")) +/* dual interface */ _RSAPKCS1SignatureDeformatter; +struct __declspec(uuid("fb7a5ff4-cfa8-3f24-ad5f-d5eb39359707")) +/* dual interface */ _RSAPKCS1SignatureFormatter; +struct __declspec(uuid("21b52a91-856f-373c-ad42-4cf3f1021f5a")) +/* dual interface */ _Rijndael; +struct __declspec(uuid("427ea9d3-11d8-3e38-9e05-a4f7fa684183")) +/* dual interface */ _RijndaelManaged; +struct __declspec(uuid("5767c78f-f344-35a5-84bc-53b9eaeb68cb")) +/* dual interface */ _RijndaelManagedTransform; +struct __declspec(uuid("48600dd2-0099-337f-92d6-961d1e5010d4")) +/* dual interface */ _SHA1; +struct __declspec(uuid("a16537bc-1edf-3516-b75e-cc65caf873ab")) +/* dual interface */ _SHA1CryptoServiceProvider; +struct __declspec(uuid("c27990bb-3cfd-3d29-8dc0-bbe5fbadeafd")) +/* dual interface */ _SHA1Managed; +struct __declspec(uuid("3b274703-dfae-3f9c-a1b5-9990df9d7fa3")) +/* dual interface */ _SHA256; +struct __declspec(uuid("3d077954-7bcc-325b-9dda-3b17a03378e0")) +/* dual interface */ _SHA256Managed; +struct __declspec(uuid("b60ad5d7-2c2e-35b7-8d77-7946156cfe8e")) +/* dual interface */ _SHA384; +struct __declspec(uuid("de541460-f838-3698-b2da-510b09070118")) +/* dual interface */ _SHA384Managed; +struct __declspec(uuid("49dd9e4b-84f3-3d6d-91fb-3fedcef634c7")) +/* dual interface */ _SHA512; +struct __declspec(uuid("dc8ce439-7954-36ed-803c-674f72f27249")) +/* dual interface */ _SHA512Managed; +struct __declspec(uuid("8017b414-4886-33da-80a3-7865c1350d43")) +/* dual interface */ _SignatureDescription; +struct __declspec(uuid("c040b889-5278-3132-aff9-afa61707a81d")) +/* dual interface */ _TripleDES; +struct __declspec(uuid("ec69d083-3cd0-3c0c-998c-3b738db535d5")) +/* dual interface */ _TripleDESCryptoServiceProvider; +struct __declspec(uuid("68fd6f14-a7b2-36c8-a724-d01f90d73477")) +/* dual interface */ _X509Certificate; + +// +// Smart pointer typedef declarations +// + +_COM_SMARTPTR_TYPEDEF(IComparable, __uuidof(IComparable)); +_COM_SMARTPTR_TYPEDEF(ICloneable, __uuidof(ICloneable)); +_COM_SMARTPTR_TYPEDEF(IEnumerable, __uuidof(IEnumerable)); +_COM_SMARTPTR_TYPEDEF(IList, __uuidof(IList)); +_COM_SMARTPTR_TYPEDEF(IEnumerator, __uuidof(IEnumerator)); +_COM_SMARTPTR_TYPEDEF(IDisposable, __uuidof(IDisposable)); +_COM_SMARTPTR_TYPEDEF(IComparer, __uuidof(IComparer)); +_COM_SMARTPTR_TYPEDEF(IEqualityComparer, __uuidof(IEqualityComparer)); +_COM_SMARTPTR_TYPEDEF(IDeserializationCallback, __uuidof(IDeserializationCallback)); +_COM_SMARTPTR_TYPEDEF(_Activator, __uuidof(_Activator)); +_COM_SMARTPTR_TYPEDEF(IAppDomainSetup, __uuidof(IAppDomainSetup)); +_COM_SMARTPTR_TYPEDEF(_Attribute, __uuidof(_Attribute)); +_COM_SMARTPTR_TYPEDEF(_Thread, __uuidof(_Thread)); +_COM_SMARTPTR_TYPEDEF(IObjectHandle, __uuidof(IObjectHandle)); +_COM_SMARTPTR_TYPEDEF(IHashCodeProvider, __uuidof(IHashCodeProvider)); +_COM_SMARTPTR_TYPEDEF(IDictionaryEnumerator, __uuidof(IDictionaryEnumerator)); +_COM_SMARTPTR_TYPEDEF(ISymbolDocument, __uuidof(ISymbolDocument)); +_COM_SMARTPTR_TYPEDEF(ISymbolDocumentWriter, __uuidof(ISymbolDocumentWriter)); +_COM_SMARTPTR_TYPEDEF(ISymbolNamespace, __uuidof(ISymbolNamespace)); +_COM_SMARTPTR_TYPEDEF(ISymbolVariable, __uuidof(ISymbolVariable)); +_COM_SMARTPTR_TYPEDEF(_AssemblyName, __uuidof(_AssemblyName)); +_COM_SMARTPTR_TYPEDEF(_ParameterInfo, __uuidof(_ParameterInfo)); +_COM_SMARTPTR_TYPEDEF(_Module, __uuidof(_Module)); +_COM_SMARTPTR_TYPEDEF(ISymbolWriter, __uuidof(ISymbolWriter)); +_COM_SMARTPTR_TYPEDEF(IObjectReference, __uuidof(IObjectReference)); +_COM_SMARTPTR_TYPEDEF(IResourceReader, __uuidof(IResourceReader)); +_COM_SMARTPTR_TYPEDEF(IResourceWriter, __uuidof(IResourceWriter)); +_COM_SMARTPTR_TYPEDEF(IIdentity, __uuidof(IIdentity)); +_COM_SMARTPTR_TYPEDEF(IPrincipal, __uuidof(IPrincipal)); +_COM_SMARTPTR_TYPEDEF(ICustomMarshaler, __uuidof(ICustomMarshaler)); +_COM_SMARTPTR_TYPEDEF(ICustomAdapter, __uuidof(ICustomAdapter)); +_COM_SMARTPTR_TYPEDEF(ITypeLibExporterNameProvider, __uuidof(ITypeLibExporterNameProvider)); +_COM_SMARTPTR_TYPEDEF(IPermission, __uuidof(IPermission)); +_COM_SMARTPTR_TYPEDEF(IStackWalk, __uuidof(IStackWalk)); +_COM_SMARTPTR_TYPEDEF(IUnrestrictedPermission, __uuidof(IUnrestrictedPermission)); +_COM_SMARTPTR_TYPEDEF(IChannel, __uuidof(IChannel)); +_COM_SMARTPTR_TYPEDEF(IChannelReceiver, __uuidof(IChannelReceiver)); +_COM_SMARTPTR_TYPEDEF(IMethodCallMessage, __uuidof(IMethodCallMessage)); +_COM_SMARTPTR_TYPEDEF(IConstructionReturnMessage, __uuidof(IConstructionReturnMessage)); +_COM_SMARTPTR_TYPEDEF(IClientFormatterSinkProvider, __uuidof(IClientFormatterSinkProvider)); +_COM_SMARTPTR_TYPEDEF(IServerFormatterSinkProvider, __uuidof(IServerFormatterSinkProvider)); +_COM_SMARTPTR_TYPEDEF(IClientFormatterSink, __uuidof(IClientFormatterSink)); +_COM_SMARTPTR_TYPEDEF(IChannelDataStore, __uuidof(IChannelDataStore)); +_COM_SMARTPTR_TYPEDEF(ITransportHeaders, __uuidof(ITransportHeaders)); +_COM_SMARTPTR_TYPEDEF(IDynamicProperty, __uuidof(IDynamicProperty)); +_COM_SMARTPTR_TYPEDEF(IMessageCtrl, __uuidof(IMessageCtrl)); +_COM_SMARTPTR_TYPEDEF(IFieldInfo, __uuidof(IFieldInfo)); +_COM_SMARTPTR_TYPEDEF(IChannelInfo, __uuidof(IChannelInfo)); +_COM_SMARTPTR_TYPEDEF(ISoapXsd, __uuidof(ISoapXsd)); +_COM_SMARTPTR_TYPEDEF(ILogicalThreadAffinative, __uuidof(ILogicalThreadAffinative)); +_COM_SMARTPTR_TYPEDEF(INormalizeForIsolatedStorage, __uuidof(INormalizeForIsolatedStorage)); +_COM_SMARTPTR_TYPEDEF(ISoapMessage, __uuidof(ISoapMessage)); +_COM_SMARTPTR_TYPEDEF(_AssemblyBuilder, __uuidof(_AssemblyBuilder)); +_COM_SMARTPTR_TYPEDEF(_ConstructorBuilder, __uuidof(_ConstructorBuilder)); +_COM_SMARTPTR_TYPEDEF(_CustomAttributeBuilder, __uuidof(_CustomAttributeBuilder)); +_COM_SMARTPTR_TYPEDEF(_EnumBuilder, __uuidof(_EnumBuilder)); +_COM_SMARTPTR_TYPEDEF(_EventBuilder, __uuidof(_EventBuilder)); +_COM_SMARTPTR_TYPEDEF(_FieldBuilder, __uuidof(_FieldBuilder)); +_COM_SMARTPTR_TYPEDEF(_ILGenerator, __uuidof(_ILGenerator)); +_COM_SMARTPTR_TYPEDEF(_LocalBuilder, __uuidof(_LocalBuilder)); +_COM_SMARTPTR_TYPEDEF(_MethodBuilder, __uuidof(_MethodBuilder)); +_COM_SMARTPTR_TYPEDEF(_MethodRental, __uuidof(_MethodRental)); +_COM_SMARTPTR_TYPEDEF(_ModuleBuilder, __uuidof(_ModuleBuilder)); +_COM_SMARTPTR_TYPEDEF(_ParameterBuilder, __uuidof(_ParameterBuilder)); +_COM_SMARTPTR_TYPEDEF(_PropertyBuilder, __uuidof(_PropertyBuilder)); +_COM_SMARTPTR_TYPEDEF(_SignatureHelper, __uuidof(_SignatureHelper)); +_COM_SMARTPTR_TYPEDEF(_TypeBuilder, __uuidof(_TypeBuilder)); +_COM_SMARTPTR_TYPEDEF(ICryptoTransform, __uuidof(ICryptoTransform)); +_COM_SMARTPTR_TYPEDEF(_ValueType, __uuidof(_ValueType)); +_COM_SMARTPTR_TYPEDEF(_Enum, __uuidof(_Enum)); +_COM_SMARTPTR_TYPEDEF(_MulticastDelegate, __uuidof(_MulticastDelegate)); +_COM_SMARTPTR_TYPEDEF(_Array, __uuidof(_Array)); +_COM_SMARTPTR_TYPEDEF(ICollection, __uuidof(ICollection)); +_COM_SMARTPTR_TYPEDEF(IDictionary, __uuidof(IDictionary)); +_COM_SMARTPTR_TYPEDEF(IChannelSinkBase, __uuidof(IChannelSinkBase)); +_COM_SMARTPTR_TYPEDEF(IMessage, __uuidof(IMessage)); +_COM_SMARTPTR_TYPEDEF(IMessageSink, __uuidof(IMessageSink)); +_COM_SMARTPTR_TYPEDEF(IChannelSender, __uuidof(IChannelSender)); +_COM_SMARTPTR_TYPEDEF(IContributeClientContextSink, __uuidof(IContributeClientContextSink)); +_COM_SMARTPTR_TYPEDEF(IContributeServerContextSink, __uuidof(IContributeServerContextSink)); +_COM_SMARTPTR_TYPEDEF(IDynamicMessageSink, __uuidof(IDynamicMessageSink)); +_COM_SMARTPTR_TYPEDEF(IContributeDynamicSink, __uuidof(IContributeDynamicSink)); +_COM_SMARTPTR_TYPEDEF(IEnvoyInfo, __uuidof(IEnvoyInfo)); +_COM_SMARTPTR_TYPEDEF(_String, __uuidof(_String)); +_COM_SMARTPTR_TYPEDEF(_StringComparer, __uuidof(_StringComparer)); +_COM_SMARTPTR_TYPEDEF(_StringBuilder, __uuidof(_StringBuilder)); +_COM_SMARTPTR_TYPEDEF(_SystemException, __uuidof(_SystemException)); +_COM_SMARTPTR_TYPEDEF(_OutOfMemoryException, __uuidof(_OutOfMemoryException)); +_COM_SMARTPTR_TYPEDEF(_StackOverflowException, __uuidof(_StackOverflowException)); +_COM_SMARTPTR_TYPEDEF(_DataMisalignedException, __uuidof(_DataMisalignedException)); +_COM_SMARTPTR_TYPEDEF(_ExecutionEngineException, __uuidof(_ExecutionEngineException)); +_COM_SMARTPTR_TYPEDEF(_MemberAccessException, __uuidof(_MemberAccessException)); +_COM_SMARTPTR_TYPEDEF(_AccessViolationException, __uuidof(_AccessViolationException)); +_COM_SMARTPTR_TYPEDEF(_ApplicationActivator, __uuidof(_ApplicationActivator)); +_COM_SMARTPTR_TYPEDEF(_ApplicationException, __uuidof(_ApplicationException)); +_COM_SMARTPTR_TYPEDEF(_EventArgs, __uuidof(_EventArgs)); +_COM_SMARTPTR_TYPEDEF(_ResolveEventArgs, __uuidof(_ResolveEventArgs)); +_COM_SMARTPTR_TYPEDEF(_AssemblyLoadEventArgs, __uuidof(_AssemblyLoadEventArgs)); +_COM_SMARTPTR_TYPEDEF(_ResolveEventHandler, __uuidof(_ResolveEventHandler)); +_COM_SMARTPTR_TYPEDEF(_AssemblyLoadEventHandler, __uuidof(_AssemblyLoadEventHandler)); +_COM_SMARTPTR_TYPEDEF(_AppDomainInitializer, __uuidof(_AppDomainInitializer)); +_COM_SMARTPTR_TYPEDEF(_MarshalByRefObject, __uuidof(_MarshalByRefObject)); +_COM_SMARTPTR_TYPEDEF(IContributeEnvoySink, __uuidof(IContributeEnvoySink)); +_COM_SMARTPTR_TYPEDEF(IContributeObjectSink, __uuidof(IContributeObjectSink)); +_COM_SMARTPTR_TYPEDEF(_CrossAppDomainDelegate, __uuidof(_CrossAppDomainDelegate)); +_COM_SMARTPTR_TYPEDEF(_AppDomainManager, __uuidof(_AppDomainManager)); +_COM_SMARTPTR_TYPEDEF(_LoaderOptimizationAttribute, __uuidof(_LoaderOptimizationAttribute)); +_COM_SMARTPTR_TYPEDEF(_AppDomainUnloadedException, __uuidof(_AppDomainUnloadedException)); +_COM_SMARTPTR_TYPEDEF(_EvidenceBase, __uuidof(_EvidenceBase)); +_COM_SMARTPTR_TYPEDEF(_ActivationArguments, __uuidof(_ActivationArguments)); +_COM_SMARTPTR_TYPEDEF(_ApplicationId, __uuidof(_ApplicationId)); +_COM_SMARTPTR_TYPEDEF(_ArgumentException, __uuidof(_ArgumentException)); +_COM_SMARTPTR_TYPEDEF(_ArgumentNullException, __uuidof(_ArgumentNullException)); +_COM_SMARTPTR_TYPEDEF(_ArgumentOutOfRangeException, __uuidof(_ArgumentOutOfRangeException)); +_COM_SMARTPTR_TYPEDEF(_ArithmeticException, __uuidof(_ArithmeticException)); +_COM_SMARTPTR_TYPEDEF(_ArrayTypeMismatchException, __uuidof(_ArrayTypeMismatchException)); +_COM_SMARTPTR_TYPEDEF(_AsyncCallback, __uuidof(_AsyncCallback)); +_COM_SMARTPTR_TYPEDEF(_AttributeUsageAttribute, __uuidof(_AttributeUsageAttribute)); +_COM_SMARTPTR_TYPEDEF(_BadImageFormatException, __uuidof(_BadImageFormatException)); +_COM_SMARTPTR_TYPEDEF(_Buffer, __uuidof(_Buffer)); +_COM_SMARTPTR_TYPEDEF(_CannotUnloadAppDomainException, __uuidof(_CannotUnloadAppDomainException)); +_COM_SMARTPTR_TYPEDEF(_CharEnumerator, __uuidof(_CharEnumerator)); +_COM_SMARTPTR_TYPEDEF(_CLSCompliantAttribute, __uuidof(_CLSCompliantAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeUnloadedException, __uuidof(_TypeUnloadedException)); +_COM_SMARTPTR_TYPEDEF(_CriticalFinalizerObject, __uuidof(_CriticalFinalizerObject)); +_COM_SMARTPTR_TYPEDEF(_ContextMarshalException, __uuidof(_ContextMarshalException)); +_COM_SMARTPTR_TYPEDEF(_ContextBoundObject, __uuidof(_ContextBoundObject)); +_COM_SMARTPTR_TYPEDEF(_ContextStaticAttribute, __uuidof(_ContextStaticAttribute)); +_COM_SMARTPTR_TYPEDEF(_TimeZone, __uuidof(_TimeZone)); +_COM_SMARTPTR_TYPEDEF(_DBNull, __uuidof(_DBNull)); +_COM_SMARTPTR_TYPEDEF(_DivideByZeroException, __uuidof(_DivideByZeroException)); +_COM_SMARTPTR_TYPEDEF(_DuplicateWaitObjectException, __uuidof(_DuplicateWaitObjectException)); +_COM_SMARTPTR_TYPEDEF(_TypeLoadException, __uuidof(_TypeLoadException)); +_COM_SMARTPTR_TYPEDEF(_EntryPointNotFoundException, __uuidof(_EntryPointNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_DllNotFoundException, __uuidof(_DllNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_Environment, __uuidof(_Environment)); +_COM_SMARTPTR_TYPEDEF(_EventHandler, __uuidof(_EventHandler)); +_COM_SMARTPTR_TYPEDEF(_FieldAccessException, __uuidof(_FieldAccessException)); +_COM_SMARTPTR_TYPEDEF(_FlagsAttribute, __uuidof(_FlagsAttribute)); +_COM_SMARTPTR_TYPEDEF(_FormatException, __uuidof(_FormatException)); +_COM_SMARTPTR_TYPEDEF(_IndexOutOfRangeException, __uuidof(_IndexOutOfRangeException)); +_COM_SMARTPTR_TYPEDEF(_InvalidCastException, __uuidof(_InvalidCastException)); +_COM_SMARTPTR_TYPEDEF(_InvalidOperationException, __uuidof(_InvalidOperationException)); +_COM_SMARTPTR_TYPEDEF(_InvalidProgramException, __uuidof(_InvalidProgramException)); +_COM_SMARTPTR_TYPEDEF(_LocalDataStoreSlot, __uuidof(_LocalDataStoreSlot)); +_COM_SMARTPTR_TYPEDEF(_MethodAccessException, __uuidof(_MethodAccessException)); +_COM_SMARTPTR_TYPEDEF(_MissingMemberException, __uuidof(_MissingMemberException)); +_COM_SMARTPTR_TYPEDEF(_MissingFieldException, __uuidof(_MissingFieldException)); +_COM_SMARTPTR_TYPEDEF(_MissingMethodException, __uuidof(_MissingMethodException)); +_COM_SMARTPTR_TYPEDEF(_MulticastNotSupportedException, __uuidof(_MulticastNotSupportedException)); +_COM_SMARTPTR_TYPEDEF(_NonSerializedAttribute, __uuidof(_NonSerializedAttribute)); +_COM_SMARTPTR_TYPEDEF(_NotFiniteNumberException, __uuidof(_NotFiniteNumberException)); +_COM_SMARTPTR_TYPEDEF(_NotImplementedException, __uuidof(_NotImplementedException)); +_COM_SMARTPTR_TYPEDEF(_NotSupportedException, __uuidof(_NotSupportedException)); +_COM_SMARTPTR_TYPEDEF(_NullReferenceException, __uuidof(_NullReferenceException)); +_COM_SMARTPTR_TYPEDEF(_ObjectDisposedException, __uuidof(_ObjectDisposedException)); +_COM_SMARTPTR_TYPEDEF(_ObsoleteAttribute, __uuidof(_ObsoleteAttribute)); +_COM_SMARTPTR_TYPEDEF(_OperatingSystem, __uuidof(_OperatingSystem)); +_COM_SMARTPTR_TYPEDEF(_OperationCanceledException, __uuidof(_OperationCanceledException)); +_COM_SMARTPTR_TYPEDEF(_OverflowException, __uuidof(_OverflowException)); +_COM_SMARTPTR_TYPEDEF(_ParamArrayAttribute, __uuidof(_ParamArrayAttribute)); +_COM_SMARTPTR_TYPEDEF(_PlatformNotSupportedException, __uuidof(_PlatformNotSupportedException)); +_COM_SMARTPTR_TYPEDEF(_Random, __uuidof(_Random)); +_COM_SMARTPTR_TYPEDEF(_RankException, __uuidof(_RankException)); +_COM_SMARTPTR_TYPEDEF(_TypeInfo, __uuidof(_TypeInfo)); +_COM_SMARTPTR_TYPEDEF(_SerializableAttribute, __uuidof(_SerializableAttribute)); +_COM_SMARTPTR_TYPEDEF(_STAThreadAttribute, __uuidof(_STAThreadAttribute)); +_COM_SMARTPTR_TYPEDEF(_MTAThreadAttribute, __uuidof(_MTAThreadAttribute)); +_COM_SMARTPTR_TYPEDEF(_TimeoutException, __uuidof(_TimeoutException)); +_COM_SMARTPTR_TYPEDEF(_TypeInitializationException, __uuidof(_TypeInitializationException)); +_COM_SMARTPTR_TYPEDEF(_UnauthorizedAccessException, __uuidof(_UnauthorizedAccessException)); +_COM_SMARTPTR_TYPEDEF(_UnhandledExceptionEventArgs, __uuidof(_UnhandledExceptionEventArgs)); +_COM_SMARTPTR_TYPEDEF(_UnhandledExceptionEventHandler, __uuidof(_UnhandledExceptionEventHandler)); +_COM_SMARTPTR_TYPEDEF(_Version, __uuidof(_Version)); +_COM_SMARTPTR_TYPEDEF(_WeakReference, __uuidof(_WeakReference)); +_COM_SMARTPTR_TYPEDEF(_WaitHandle, __uuidof(_WaitHandle)); +_COM_SMARTPTR_TYPEDEF(IAsyncResult, __uuidof(IAsyncResult)); +_COM_SMARTPTR_TYPEDEF(_EventWaitHandle, __uuidof(_EventWaitHandle)); +_COM_SMARTPTR_TYPEDEF(_AutoResetEvent, __uuidof(_AutoResetEvent)); +_COM_SMARTPTR_TYPEDEF(_ContextCallback, __uuidof(_ContextCallback)); +_COM_SMARTPTR_TYPEDEF(_ManualResetEvent, __uuidof(_ManualResetEvent)); +_COM_SMARTPTR_TYPEDEF(_Monitor, __uuidof(_Monitor)); +_COM_SMARTPTR_TYPEDEF(_Mutex, __uuidof(_Mutex)); +_COM_SMARTPTR_TYPEDEF(_Overlapped, __uuidof(_Overlapped)); +_COM_SMARTPTR_TYPEDEF(_ReaderWriterLock, __uuidof(_ReaderWriterLock)); +_COM_SMARTPTR_TYPEDEF(_SynchronizationLockException, __uuidof(_SynchronizationLockException)); +_COM_SMARTPTR_TYPEDEF(_ThreadAbortException, __uuidof(_ThreadAbortException)); +_COM_SMARTPTR_TYPEDEF(_ThreadInterruptedException, __uuidof(_ThreadInterruptedException)); +_COM_SMARTPTR_TYPEDEF(_RegisteredWaitHandle, __uuidof(_RegisteredWaitHandle)); +_COM_SMARTPTR_TYPEDEF(_WaitCallback, __uuidof(_WaitCallback)); +_COM_SMARTPTR_TYPEDEF(_WaitOrTimerCallback, __uuidof(_WaitOrTimerCallback)); +_COM_SMARTPTR_TYPEDEF(_IOCompletionCallback, __uuidof(_IOCompletionCallback)); +_COM_SMARTPTR_TYPEDEF(_ThreadStart, __uuidof(_ThreadStart)); +_COM_SMARTPTR_TYPEDEF(_ThreadStateException, __uuidof(_ThreadStateException)); +_COM_SMARTPTR_TYPEDEF(_ThreadStaticAttribute, __uuidof(_ThreadStaticAttribute)); +_COM_SMARTPTR_TYPEDEF(_Timeout, __uuidof(_Timeout)); +_COM_SMARTPTR_TYPEDEF(_TimerCallback, __uuidof(_TimerCallback)); +_COM_SMARTPTR_TYPEDEF(_Timer, __uuidof(_Timer)); +_COM_SMARTPTR_TYPEDEF(_CaseInsensitiveComparer, __uuidof(_CaseInsensitiveComparer)); +_COM_SMARTPTR_TYPEDEF(_CaseInsensitiveHashCodeProvider, __uuidof(_CaseInsensitiveHashCodeProvider)); +_COM_SMARTPTR_TYPEDEF(_CollectionBase, __uuidof(_CollectionBase)); +_COM_SMARTPTR_TYPEDEF(_DictionaryBase, __uuidof(_DictionaryBase)); +_COM_SMARTPTR_TYPEDEF(_ReadOnlyCollectionBase, __uuidof(_ReadOnlyCollectionBase)); +_COM_SMARTPTR_TYPEDEF(_Queue, __uuidof(_Queue)); +_COM_SMARTPTR_TYPEDEF(_ArrayList, __uuidof(_ArrayList)); +_COM_SMARTPTR_TYPEDEF(_BitArray, __uuidof(_BitArray)); +_COM_SMARTPTR_TYPEDEF(_Stack, __uuidof(_Stack)); +_COM_SMARTPTR_TYPEDEF(_Comparer, __uuidof(_Comparer)); +_COM_SMARTPTR_TYPEDEF(_Hashtable, __uuidof(_Hashtable)); +_COM_SMARTPTR_TYPEDEF(_SortedList, __uuidof(_SortedList)); +_COM_SMARTPTR_TYPEDEF(_Nullable, __uuidof(_Nullable)); +_COM_SMARTPTR_TYPEDEF(_KeyNotFoundException, __uuidof(_KeyNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_ConditionalAttribute, __uuidof(_ConditionalAttribute)); +_COM_SMARTPTR_TYPEDEF(_Debugger, __uuidof(_Debugger)); +_COM_SMARTPTR_TYPEDEF(_DebuggerStepThroughAttribute, __uuidof(_DebuggerStepThroughAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerStepperBoundaryAttribute, __uuidof(_DebuggerStepperBoundaryAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerHiddenAttribute, __uuidof(_DebuggerHiddenAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerNonUserCodeAttribute, __uuidof(_DebuggerNonUserCodeAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggableAttribute, __uuidof(_DebuggableAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerBrowsableAttribute, __uuidof(_DebuggerBrowsableAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerTypeProxyAttribute, __uuidof(_DebuggerTypeProxyAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerDisplayAttribute, __uuidof(_DebuggerDisplayAttribute)); +_COM_SMARTPTR_TYPEDEF(_DebuggerVisualizerAttribute, __uuidof(_DebuggerVisualizerAttribute)); +_COM_SMARTPTR_TYPEDEF(_StackTrace, __uuidof(_StackTrace)); +_COM_SMARTPTR_TYPEDEF(_StackFrame, __uuidof(_StackFrame)); +_COM_SMARTPTR_TYPEDEF(_SymDocumentType, __uuidof(_SymDocumentType)); +_COM_SMARTPTR_TYPEDEF(_SymLanguageType, __uuidof(_SymLanguageType)); +_COM_SMARTPTR_TYPEDEF(_SymLanguageVendor, __uuidof(_SymLanguageVendor)); +_COM_SMARTPTR_TYPEDEF(_AmbiguousMatchException, __uuidof(_AmbiguousMatchException)); +_COM_SMARTPTR_TYPEDEF(_ModuleResolveEventHandler, __uuidof(_ModuleResolveEventHandler)); +_COM_SMARTPTR_TYPEDEF(_AssemblyCopyrightAttribute, __uuidof(_AssemblyCopyrightAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyTrademarkAttribute, __uuidof(_AssemblyTrademarkAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyProductAttribute, __uuidof(_AssemblyProductAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyCompanyAttribute, __uuidof(_AssemblyCompanyAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyDescriptionAttribute, __uuidof(_AssemblyDescriptionAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyTitleAttribute, __uuidof(_AssemblyTitleAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyConfigurationAttribute, __uuidof(_AssemblyConfigurationAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyDefaultAliasAttribute, __uuidof(_AssemblyDefaultAliasAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyInformationalVersionAttribute, __uuidof(_AssemblyInformationalVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyFileVersionAttribute, __uuidof(_AssemblyFileVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyCultureAttribute, __uuidof(_AssemblyCultureAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyVersionAttribute, __uuidof(_AssemblyVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyKeyFileAttribute, __uuidof(_AssemblyKeyFileAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyDelaySignAttribute, __uuidof(_AssemblyDelaySignAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyAlgorithmIdAttribute, __uuidof(_AssemblyAlgorithmIdAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyFlagsAttribute, __uuidof(_AssemblyFlagsAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyKeyNameAttribute, __uuidof(_AssemblyKeyNameAttribute)); +_COM_SMARTPTR_TYPEDEF(_AssemblyNameProxy, __uuidof(_AssemblyNameProxy)); +_COM_SMARTPTR_TYPEDEF(_CustomAttributeFormatException, __uuidof(_CustomAttributeFormatException)); +_COM_SMARTPTR_TYPEDEF(_CustomAttributeData, __uuidof(_CustomAttributeData)); +_COM_SMARTPTR_TYPEDEF(_DefaultMemberAttribute, __uuidof(_DefaultMemberAttribute)); +_COM_SMARTPTR_TYPEDEF(_InvalidFilterCriteriaException, __uuidof(_InvalidFilterCriteriaException)); +_COM_SMARTPTR_TYPEDEF(_ManifestResourceInfo, __uuidof(_ManifestResourceInfo)); +_COM_SMARTPTR_TYPEDEF(_MemberFilter, __uuidof(_MemberFilter)); +_COM_SMARTPTR_TYPEDEF(_Missing, __uuidof(_Missing)); +_COM_SMARTPTR_TYPEDEF(_ObfuscateAssemblyAttribute, __uuidof(_ObfuscateAssemblyAttribute)); +_COM_SMARTPTR_TYPEDEF(_ObfuscationAttribute, __uuidof(_ObfuscationAttribute)); +_COM_SMARTPTR_TYPEDEF(_ExceptionHandlingClause, __uuidof(_ExceptionHandlingClause)); +_COM_SMARTPTR_TYPEDEF(_MethodBody, __uuidof(_MethodBody)); +_COM_SMARTPTR_TYPEDEF(_LocalVariableInfo, __uuidof(_LocalVariableInfo)); +_COM_SMARTPTR_TYPEDEF(_Pointer, __uuidof(_Pointer)); +_COM_SMARTPTR_TYPEDEF(_ReflectionTypeLoadException, __uuidof(_ReflectionTypeLoadException)); +_COM_SMARTPTR_TYPEDEF(_StrongNameKeyPair, __uuidof(_StrongNameKeyPair)); +_COM_SMARTPTR_TYPEDEF(_TargetException, __uuidof(_TargetException)); +_COM_SMARTPTR_TYPEDEF(_TargetInvocationException, __uuidof(_TargetInvocationException)); +_COM_SMARTPTR_TYPEDEF(_TargetParameterCountException, __uuidof(_TargetParameterCountException)); +_COM_SMARTPTR_TYPEDEF(_TypeDelegator, __uuidof(_TypeDelegator)); +_COM_SMARTPTR_TYPEDEF(_TypeFilter, __uuidof(_TypeFilter)); +_COM_SMARTPTR_TYPEDEF(_FormatterConverter, __uuidof(_FormatterConverter)); +_COM_SMARTPTR_TYPEDEF(_FormatterServices, __uuidof(_FormatterServices)); +_COM_SMARTPTR_TYPEDEF(_OptionalFieldAttribute, __uuidof(_OptionalFieldAttribute)); +_COM_SMARTPTR_TYPEDEF(_OnSerializingAttribute, __uuidof(_OnSerializingAttribute)); +_COM_SMARTPTR_TYPEDEF(_OnSerializedAttribute, __uuidof(_OnSerializedAttribute)); +_COM_SMARTPTR_TYPEDEF(_OnDeserializingAttribute, __uuidof(_OnDeserializingAttribute)); +_COM_SMARTPTR_TYPEDEF(_OnDeserializedAttribute, __uuidof(_OnDeserializedAttribute)); +_COM_SMARTPTR_TYPEDEF(_SerializationBinder, __uuidof(_SerializationBinder)); +_COM_SMARTPTR_TYPEDEF(_SerializationException, __uuidof(_SerializationException)); +_COM_SMARTPTR_TYPEDEF(_SerializationInfo, __uuidof(_SerializationInfo)); +_COM_SMARTPTR_TYPEDEF(ISerializable, __uuidof(ISerializable)); +_COM_SMARTPTR_TYPEDEF(_SerializationInfoEnumerator, __uuidof(_SerializationInfoEnumerator)); +_COM_SMARTPTR_TYPEDEF(_Formatter, __uuidof(_Formatter)); +_COM_SMARTPTR_TYPEDEF(_ObjectIDGenerator, __uuidof(_ObjectIDGenerator)); +_COM_SMARTPTR_TYPEDEF(_ObjectManager, __uuidof(_ObjectManager)); +_COM_SMARTPTR_TYPEDEF(_SurrogateSelector, __uuidof(_SurrogateSelector)); +_COM_SMARTPTR_TYPEDEF(_Calendar, __uuidof(_Calendar)); +_COM_SMARTPTR_TYPEDEF(_CompareInfo, __uuidof(_CompareInfo)); +_COM_SMARTPTR_TYPEDEF(_CultureInfo, __uuidof(_CultureInfo)); +_COM_SMARTPTR_TYPEDEF(_CultureNotFoundException, __uuidof(_CultureNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_DateTimeFormatInfo, __uuidof(_DateTimeFormatInfo)); +_COM_SMARTPTR_TYPEDEF(_DaylightTime, __uuidof(_DaylightTime)); +_COM_SMARTPTR_TYPEDEF(_GregorianCalendar, __uuidof(_GregorianCalendar)); +_COM_SMARTPTR_TYPEDEF(_HebrewCalendar, __uuidof(_HebrewCalendar)); +_COM_SMARTPTR_TYPEDEF(_HijriCalendar, __uuidof(_HijriCalendar)); +_COM_SMARTPTR_TYPEDEF(_EastAsianLunisolarCalendar, __uuidof(_EastAsianLunisolarCalendar)); +_COM_SMARTPTR_TYPEDEF(_JulianCalendar, __uuidof(_JulianCalendar)); +_COM_SMARTPTR_TYPEDEF(_JapaneseCalendar, __uuidof(_JapaneseCalendar)); +_COM_SMARTPTR_TYPEDEF(_KoreanCalendar, __uuidof(_KoreanCalendar)); +_COM_SMARTPTR_TYPEDEF(_RegionInfo, __uuidof(_RegionInfo)); +_COM_SMARTPTR_TYPEDEF(_SortKey, __uuidof(_SortKey)); +_COM_SMARTPTR_TYPEDEF(_StringInfo, __uuidof(_StringInfo)); +_COM_SMARTPTR_TYPEDEF(_TaiwanCalendar, __uuidof(_TaiwanCalendar)); +_COM_SMARTPTR_TYPEDEF(_TextElementEnumerator, __uuidof(_TextElementEnumerator)); +_COM_SMARTPTR_TYPEDEF(_TextInfo, __uuidof(_TextInfo)); +_COM_SMARTPTR_TYPEDEF(_ThaiBuddhistCalendar, __uuidof(_ThaiBuddhistCalendar)); +_COM_SMARTPTR_TYPEDEF(_NumberFormatInfo, __uuidof(_NumberFormatInfo)); +_COM_SMARTPTR_TYPEDEF(_Encoding, __uuidof(_Encoding)); +_COM_SMARTPTR_TYPEDEF(_Encoder, __uuidof(_Encoder)); +_COM_SMARTPTR_TYPEDEF(_Decoder, __uuidof(_Decoder)); +_COM_SMARTPTR_TYPEDEF(_ASCIIEncoding, __uuidof(_ASCIIEncoding)); +_COM_SMARTPTR_TYPEDEF(_UnicodeEncoding, __uuidof(_UnicodeEncoding)); +_COM_SMARTPTR_TYPEDEF(_UTF7Encoding, __uuidof(_UTF7Encoding)); +_COM_SMARTPTR_TYPEDEF(_UTF8Encoding, __uuidof(_UTF8Encoding)); +_COM_SMARTPTR_TYPEDEF(_MissingManifestResourceException, __uuidof(_MissingManifestResourceException)); +_COM_SMARTPTR_TYPEDEF(_MissingSatelliteAssemblyException, __uuidof(_MissingSatelliteAssemblyException)); +_COM_SMARTPTR_TYPEDEF(_NeutralResourcesLanguageAttribute, __uuidof(_NeutralResourcesLanguageAttribute)); +_COM_SMARTPTR_TYPEDEF(_ResourceManager, __uuidof(_ResourceManager)); +_COM_SMARTPTR_TYPEDEF(_ResourceReader, __uuidof(_ResourceReader)); +_COM_SMARTPTR_TYPEDEF(_ResourceSet, __uuidof(_ResourceSet)); +_COM_SMARTPTR_TYPEDEF(_ResourceWriter, __uuidof(_ResourceWriter)); +_COM_SMARTPTR_TYPEDEF(_SatelliteContractVersionAttribute, __uuidof(_SatelliteContractVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_Registry, __uuidof(_Registry)); +_COM_SMARTPTR_TYPEDEF(_RegistryKey, __uuidof(_RegistryKey)); +_COM_SMARTPTR_TYPEDEF(_AllMembershipCondition, __uuidof(_AllMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_ApplicationDirectory, __uuidof(_ApplicationDirectory)); +_COM_SMARTPTR_TYPEDEF(_ApplicationDirectoryMembershipCondition, __uuidof(_ApplicationDirectoryMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_ApplicationSecurityInfo, __uuidof(_ApplicationSecurityInfo)); +_COM_SMARTPTR_TYPEDEF(_ApplicationSecurityManager, __uuidof(_ApplicationSecurityManager)); +_COM_SMARTPTR_TYPEDEF(_ApplicationTrust, __uuidof(_ApplicationTrust)); +_COM_SMARTPTR_TYPEDEF(_ApplicationTrustCollection, __uuidof(_ApplicationTrustCollection)); +_COM_SMARTPTR_TYPEDEF(_ApplicationTrustEnumerator, __uuidof(_ApplicationTrustEnumerator)); +_COM_SMARTPTR_TYPEDEF(_CodeGroup, __uuidof(_CodeGroup)); +_COM_SMARTPTR_TYPEDEF(_Evidence, __uuidof(_Evidence)); +_COM_SMARTPTR_TYPEDEF(IEvidenceFactory, __uuidof(IEvidenceFactory)); +_COM_SMARTPTR_TYPEDEF(IMembershipCondition, __uuidof(IMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(IIdentityPermissionFactory, __uuidof(IIdentityPermissionFactory)); +_COM_SMARTPTR_TYPEDEF(_FileCodeGroup, __uuidof(_FileCodeGroup)); +_COM_SMARTPTR_TYPEDEF(_FirstMatchCodeGroup, __uuidof(_FirstMatchCodeGroup)); +_COM_SMARTPTR_TYPEDEF(_TrustManagerContext, __uuidof(_TrustManagerContext)); +_COM_SMARTPTR_TYPEDEF(IApplicationTrustManager, __uuidof(IApplicationTrustManager)); +_COM_SMARTPTR_TYPEDEF(_CodeConnectAccess, __uuidof(_CodeConnectAccess)); +_COM_SMARTPTR_TYPEDEF(_NetCodeGroup, __uuidof(_NetCodeGroup)); +_COM_SMARTPTR_TYPEDEF(_PermissionRequestEvidence, __uuidof(_PermissionRequestEvidence)); +_COM_SMARTPTR_TYPEDEF(_PolicyException, __uuidof(_PolicyException)); +_COM_SMARTPTR_TYPEDEF(_PolicyLevel, __uuidof(_PolicyLevel)); +_COM_SMARTPTR_TYPEDEF(_PolicyStatement, __uuidof(_PolicyStatement)); +_COM_SMARTPTR_TYPEDEF(_Site, __uuidof(_Site)); +_COM_SMARTPTR_TYPEDEF(_SiteMembershipCondition, __uuidof(_SiteMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_StrongName, __uuidof(_StrongName)); +_COM_SMARTPTR_TYPEDEF(_StrongNameMembershipCondition, __uuidof(_StrongNameMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_UnionCodeGroup, __uuidof(_UnionCodeGroup)); +_COM_SMARTPTR_TYPEDEF(_Url, __uuidof(_Url)); +_COM_SMARTPTR_TYPEDEF(_UrlMembershipCondition, __uuidof(_UrlMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_Zone, __uuidof(_Zone)); +_COM_SMARTPTR_TYPEDEF(_ZoneMembershipCondition, __uuidof(_ZoneMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_GacInstalled, __uuidof(_GacInstalled)); +_COM_SMARTPTR_TYPEDEF(_GacMembershipCondition, __uuidof(_GacMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_Hash, __uuidof(_Hash)); +_COM_SMARTPTR_TYPEDEF(_HashMembershipCondition, __uuidof(_HashMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_Publisher, __uuidof(_Publisher)); +_COM_SMARTPTR_TYPEDEF(_PublisherMembershipCondition, __uuidof(_PublisherMembershipCondition)); +_COM_SMARTPTR_TYPEDEF(_ClaimsIdentity, __uuidof(_ClaimsIdentity)); +_COM_SMARTPTR_TYPEDEF(_GenericIdentity, __uuidof(_GenericIdentity)); +_COM_SMARTPTR_TYPEDEF(_ClaimsPrincipal, __uuidof(_ClaimsPrincipal)); +_COM_SMARTPTR_TYPEDEF(_GenericPrincipal, __uuidof(_GenericPrincipal)); +_COM_SMARTPTR_TYPEDEF(_WindowsIdentity, __uuidof(_WindowsIdentity)); +_COM_SMARTPTR_TYPEDEF(_WindowsImpersonationContext, __uuidof(_WindowsImpersonationContext)); +_COM_SMARTPTR_TYPEDEF(_WindowsPrincipal, __uuidof(_WindowsPrincipal)); +_COM_SMARTPTR_TYPEDEF(_UnmanagedFunctionPointerAttribute, __uuidof(_UnmanagedFunctionPointerAttribute)); +_COM_SMARTPTR_TYPEDEF(_DispIdAttribute, __uuidof(_DispIdAttribute)); +_COM_SMARTPTR_TYPEDEF(_InterfaceTypeAttribute, __uuidof(_InterfaceTypeAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComDefaultInterfaceAttribute, __uuidof(_ComDefaultInterfaceAttribute)); +_COM_SMARTPTR_TYPEDEF(_ClassInterfaceAttribute, __uuidof(_ClassInterfaceAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComVisibleAttribute, __uuidof(_ComVisibleAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeLibImportClassAttribute, __uuidof(_TypeLibImportClassAttribute)); +_COM_SMARTPTR_TYPEDEF(_LCIDConversionAttribute, __uuidof(_LCIDConversionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComRegisterFunctionAttribute, __uuidof(_ComRegisterFunctionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComUnregisterFunctionAttribute, __uuidof(_ComUnregisterFunctionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ProgIdAttribute, __uuidof(_ProgIdAttribute)); +_COM_SMARTPTR_TYPEDEF(_ImportedFromTypeLibAttribute, __uuidof(_ImportedFromTypeLibAttribute)); +_COM_SMARTPTR_TYPEDEF(_IDispatchImplAttribute, __uuidof(_IDispatchImplAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComSourceInterfacesAttribute, __uuidof(_ComSourceInterfacesAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComConversionLossAttribute, __uuidof(_ComConversionLossAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeLibTypeAttribute, __uuidof(_TypeLibTypeAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeLibFuncAttribute, __uuidof(_TypeLibFuncAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeLibVarAttribute, __uuidof(_TypeLibVarAttribute)); +_COM_SMARTPTR_TYPEDEF(_MarshalAsAttribute, __uuidof(_MarshalAsAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComImportAttribute, __uuidof(_ComImportAttribute)); +_COM_SMARTPTR_TYPEDEF(_GuidAttribute, __uuidof(_GuidAttribute)); +_COM_SMARTPTR_TYPEDEF(_PreserveSigAttribute, __uuidof(_PreserveSigAttribute)); +_COM_SMARTPTR_TYPEDEF(_InAttribute, __uuidof(_InAttribute)); +_COM_SMARTPTR_TYPEDEF(_OutAttribute, __uuidof(_OutAttribute)); +_COM_SMARTPTR_TYPEDEF(_OptionalAttribute, __uuidof(_OptionalAttribute)); +_COM_SMARTPTR_TYPEDEF(_DllImportAttribute, __uuidof(_DllImportAttribute)); +_COM_SMARTPTR_TYPEDEF(_StructLayoutAttribute, __uuidof(_StructLayoutAttribute)); +_COM_SMARTPTR_TYPEDEF(_FieldOffsetAttribute, __uuidof(_FieldOffsetAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComAliasNameAttribute, __uuidof(_ComAliasNameAttribute)); +_COM_SMARTPTR_TYPEDEF(_AutomationProxyAttribute, __uuidof(_AutomationProxyAttribute)); +_COM_SMARTPTR_TYPEDEF(_PrimaryInteropAssemblyAttribute, __uuidof(_PrimaryInteropAssemblyAttribute)); +_COM_SMARTPTR_TYPEDEF(_CoClassAttribute, __uuidof(_CoClassAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComEventInterfaceAttribute, __uuidof(_ComEventInterfaceAttribute)); +_COM_SMARTPTR_TYPEDEF(_TypeLibVersionAttribute, __uuidof(_TypeLibVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ComCompatibleVersionAttribute, __uuidof(_ComCompatibleVersionAttribute)); +_COM_SMARTPTR_TYPEDEF(_BestFitMappingAttribute, __uuidof(_BestFitMappingAttribute)); +_COM_SMARTPTR_TYPEDEF(_DefaultCharSetAttribute, __uuidof(_DefaultCharSetAttribute)); +_COM_SMARTPTR_TYPEDEF(_SetWin32ContextInIDispatchAttribute, __uuidof(_SetWin32ContextInIDispatchAttribute)); +_COM_SMARTPTR_TYPEDEF(_ExternalException, __uuidof(_ExternalException)); +_COM_SMARTPTR_TYPEDEF(_COMException, __uuidof(_COMException)); +_COM_SMARTPTR_TYPEDEF(_InvalidOleVariantTypeException, __uuidof(_InvalidOleVariantTypeException)); +_COM_SMARTPTR_TYPEDEF(_MarshalDirectiveException, __uuidof(_MarshalDirectiveException)); +_COM_SMARTPTR_TYPEDEF(_RuntimeEnvironment, __uuidof(_RuntimeEnvironment)); +_COM_SMARTPTR_TYPEDEF(_SEHException, __uuidof(_SEHException)); +_COM_SMARTPTR_TYPEDEF(_BStrWrapper, __uuidof(_BStrWrapper)); +_COM_SMARTPTR_TYPEDEF(_CurrencyWrapper, __uuidof(_CurrencyWrapper)); +_COM_SMARTPTR_TYPEDEF(_DispatchWrapper, __uuidof(_DispatchWrapper)); +_COM_SMARTPTR_TYPEDEF(_ErrorWrapper, __uuidof(_ErrorWrapper)); +_COM_SMARTPTR_TYPEDEF(_ExtensibleClassFactory, __uuidof(_ExtensibleClassFactory)); +_COM_SMARTPTR_TYPEDEF(_InvalidComObjectException, __uuidof(_InvalidComObjectException)); +_COM_SMARTPTR_TYPEDEF(_ObjectCreationDelegate, __uuidof(_ObjectCreationDelegate)); +_COM_SMARTPTR_TYPEDEF(_SafeArrayRankMismatchException, __uuidof(_SafeArrayRankMismatchException)); +_COM_SMARTPTR_TYPEDEF(_SafeArrayTypeMismatchException, __uuidof(_SafeArrayTypeMismatchException)); +_COM_SMARTPTR_TYPEDEF(_UnknownWrapper, __uuidof(_UnknownWrapper)); +_COM_SMARTPTR_TYPEDEF(_TextWriter, __uuidof(_TextWriter)); +_COM_SMARTPTR_TYPEDEF(_Stream, __uuidof(_Stream)); +_COM_SMARTPTR_TYPEDEF(IServerResponseChannelSinkStack, __uuidof(IServerResponseChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(_BinaryReader, __uuidof(_BinaryReader)); +_COM_SMARTPTR_TYPEDEF(_BinaryWriter, __uuidof(_BinaryWriter)); +_COM_SMARTPTR_TYPEDEF(_BufferedStream, __uuidof(_BufferedStream)); +_COM_SMARTPTR_TYPEDEF(_Directory, __uuidof(_Directory)); +_COM_SMARTPTR_TYPEDEF(_FileSystemInfo, __uuidof(_FileSystemInfo)); +_COM_SMARTPTR_TYPEDEF(_DirectoryInfo, __uuidof(_DirectoryInfo)); +_COM_SMARTPTR_TYPEDEF(_IOException, __uuidof(_IOException)); +_COM_SMARTPTR_TYPEDEF(_DirectoryNotFoundException, __uuidof(_DirectoryNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_DriveInfo, __uuidof(_DriveInfo)); +_COM_SMARTPTR_TYPEDEF(_DriveNotFoundException, __uuidof(_DriveNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_EndOfStreamException, __uuidof(_EndOfStreamException)); +_COM_SMARTPTR_TYPEDEF(_File, __uuidof(_File)); +_COM_SMARTPTR_TYPEDEF(_FileInfo, __uuidof(_FileInfo)); +_COM_SMARTPTR_TYPEDEF(_FileLoadException, __uuidof(_FileLoadException)); +_COM_SMARTPTR_TYPEDEF(_FileNotFoundException, __uuidof(_FileNotFoundException)); +_COM_SMARTPTR_TYPEDEF(_FileStream, __uuidof(_FileStream)); +_COM_SMARTPTR_TYPEDEF(_MemoryStream, __uuidof(_MemoryStream)); +_COM_SMARTPTR_TYPEDEF(_Path, __uuidof(_Path)); +_COM_SMARTPTR_TYPEDEF(_PathTooLongException, __uuidof(_PathTooLongException)); +_COM_SMARTPTR_TYPEDEF(_TextReader, __uuidof(_TextReader)); +_COM_SMARTPTR_TYPEDEF(_StreamReader, __uuidof(_StreamReader)); +_COM_SMARTPTR_TYPEDEF(_StreamWriter, __uuidof(_StreamWriter)); +_COM_SMARTPTR_TYPEDEF(_StringReader, __uuidof(_StringReader)); +_COM_SMARTPTR_TYPEDEF(_StringWriter, __uuidof(_StringWriter)); +_COM_SMARTPTR_TYPEDEF(_AccessedThroughPropertyAttribute, __uuidof(_AccessedThroughPropertyAttribute)); +_COM_SMARTPTR_TYPEDEF(_CallConvCdecl, __uuidof(_CallConvCdecl)); +_COM_SMARTPTR_TYPEDEF(_CallConvStdcall, __uuidof(_CallConvStdcall)); +_COM_SMARTPTR_TYPEDEF(_CallConvThiscall, __uuidof(_CallConvThiscall)); +_COM_SMARTPTR_TYPEDEF(_CallConvFastcall, __uuidof(_CallConvFastcall)); +_COM_SMARTPTR_TYPEDEF(_CustomConstantAttribute, __uuidof(_CustomConstantAttribute)); +_COM_SMARTPTR_TYPEDEF(_DateTimeConstantAttribute, __uuidof(_DateTimeConstantAttribute)); +_COM_SMARTPTR_TYPEDEF(_DiscardableAttribute, __uuidof(_DiscardableAttribute)); +_COM_SMARTPTR_TYPEDEF(_DecimalConstantAttribute, __uuidof(_DecimalConstantAttribute)); +_COM_SMARTPTR_TYPEDEF(_CompilationRelaxationsAttribute, __uuidof(_CompilationRelaxationsAttribute)); +_COM_SMARTPTR_TYPEDEF(_CompilerGlobalScopeAttribute, __uuidof(_CompilerGlobalScopeAttribute)); +_COM_SMARTPTR_TYPEDEF(_IndexerNameAttribute, __uuidof(_IndexerNameAttribute)); +_COM_SMARTPTR_TYPEDEF(_IsVolatile, __uuidof(_IsVolatile)); +_COM_SMARTPTR_TYPEDEF(_MethodImplAttribute, __uuidof(_MethodImplAttribute)); +_COM_SMARTPTR_TYPEDEF(_RequiredAttributeAttribute, __uuidof(_RequiredAttributeAttribute)); +_COM_SMARTPTR_TYPEDEF(_IsCopyConstructed, __uuidof(_IsCopyConstructed)); +_COM_SMARTPTR_TYPEDEF(_NativeCppClassAttribute, __uuidof(_NativeCppClassAttribute)); +_COM_SMARTPTR_TYPEDEF(_IDispatchConstantAttribute, __uuidof(_IDispatchConstantAttribute)); +_COM_SMARTPTR_TYPEDEF(_IUnknownConstantAttribute, __uuidof(_IUnknownConstantAttribute)); +_COM_SMARTPTR_TYPEDEF(_SecurityElement, __uuidof(_SecurityElement)); +_COM_SMARTPTR_TYPEDEF(ISecurityEncodable, __uuidof(ISecurityEncodable)); +_COM_SMARTPTR_TYPEDEF(ISecurityPolicyEncodable, __uuidof(ISecurityPolicyEncodable)); +_COM_SMARTPTR_TYPEDEF(_XmlSyntaxException, __uuidof(_XmlSyntaxException)); +_COM_SMARTPTR_TYPEDEF(_CodeAccessPermission, __uuidof(_CodeAccessPermission)); +_COM_SMARTPTR_TYPEDEF(_EnvironmentPermission, __uuidof(_EnvironmentPermission)); +_COM_SMARTPTR_TYPEDEF(_FileDialogPermission, __uuidof(_FileDialogPermission)); +_COM_SMARTPTR_TYPEDEF(_FileIOPermission, __uuidof(_FileIOPermission)); +_COM_SMARTPTR_TYPEDEF(_SecurityAttribute, __uuidof(_SecurityAttribute)); +_COM_SMARTPTR_TYPEDEF(_CodeAccessSecurityAttribute, __uuidof(_CodeAccessSecurityAttribute)); +_COM_SMARTPTR_TYPEDEF(_HostProtectionAttribute, __uuidof(_HostProtectionAttribute)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStoragePermission, __uuidof(_IsolatedStoragePermission)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorageFilePermission, __uuidof(_IsolatedStorageFilePermission)); +_COM_SMARTPTR_TYPEDEF(_EnvironmentPermissionAttribute, __uuidof(_EnvironmentPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_FileDialogPermissionAttribute, __uuidof(_FileDialogPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_FileIOPermissionAttribute, __uuidof(_FileIOPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_KeyContainerPermissionAttribute, __uuidof(_KeyContainerPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_PrincipalPermissionAttribute, __uuidof(_PrincipalPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ReflectionPermissionAttribute, __uuidof(_ReflectionPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_RegistryPermissionAttribute, __uuidof(_RegistryPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_SecurityPermissionAttribute, __uuidof(_SecurityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_UIPermissionAttribute, __uuidof(_UIPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_ZoneIdentityPermissionAttribute, __uuidof(_ZoneIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_StrongNameIdentityPermissionAttribute, __uuidof(_StrongNameIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_SiteIdentityPermissionAttribute, __uuidof(_SiteIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_UrlIdentityPermissionAttribute, __uuidof(_UrlIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_PublisherIdentityPermissionAttribute, __uuidof(_PublisherIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStoragePermissionAttribute, __uuidof(_IsolatedStoragePermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorageFilePermissionAttribute, __uuidof(_IsolatedStorageFilePermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_PermissionSetAttribute, __uuidof(_PermissionSetAttribute)); +_COM_SMARTPTR_TYPEDEF(_ReflectionPermission, __uuidof(_ReflectionPermission)); +_COM_SMARTPTR_TYPEDEF(_PrincipalPermission, __uuidof(_PrincipalPermission)); +_COM_SMARTPTR_TYPEDEF(_SecurityPermission, __uuidof(_SecurityPermission)); +_COM_SMARTPTR_TYPEDEF(_SiteIdentityPermission, __uuidof(_SiteIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_StrongNameIdentityPermission, __uuidof(_StrongNameIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_StrongNamePublicKeyBlob, __uuidof(_StrongNamePublicKeyBlob)); +_COM_SMARTPTR_TYPEDEF(_UIPermission, __uuidof(_UIPermission)); +_COM_SMARTPTR_TYPEDEF(_UrlIdentityPermission, __uuidof(_UrlIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_ZoneIdentityPermission, __uuidof(_ZoneIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_GacIdentityPermissionAttribute, __uuidof(_GacIdentityPermissionAttribute)); +_COM_SMARTPTR_TYPEDEF(_GacIdentityPermission, __uuidof(_GacIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_KeyContainerPermissionAccessEntry, __uuidof(_KeyContainerPermissionAccessEntry)); +_COM_SMARTPTR_TYPEDEF(_KeyContainerPermissionAccessEntryCollection, __uuidof(_KeyContainerPermissionAccessEntryCollection)); +_COM_SMARTPTR_TYPEDEF(_KeyContainerPermissionAccessEntryEnumerator, __uuidof(_KeyContainerPermissionAccessEntryEnumerator)); +_COM_SMARTPTR_TYPEDEF(_KeyContainerPermission, __uuidof(_KeyContainerPermission)); +_COM_SMARTPTR_TYPEDEF(_PublisherIdentityPermission, __uuidof(_PublisherIdentityPermission)); +_COM_SMARTPTR_TYPEDEF(_RegistryPermission, __uuidof(_RegistryPermission)); +_COM_SMARTPTR_TYPEDEF(_SuppressUnmanagedCodeSecurityAttribute, __uuidof(_SuppressUnmanagedCodeSecurityAttribute)); +_COM_SMARTPTR_TYPEDEF(_UnverifiableCodeAttribute, __uuidof(_UnverifiableCodeAttribute)); +_COM_SMARTPTR_TYPEDEF(_AllowPartiallyTrustedCallersAttribute, __uuidof(_AllowPartiallyTrustedCallersAttribute)); +_COM_SMARTPTR_TYPEDEF(_HostSecurityManager, __uuidof(_HostSecurityManager)); +_COM_SMARTPTR_TYPEDEF(_PermissionSet, __uuidof(_PermissionSet)); +_COM_SMARTPTR_TYPEDEF(_NamedPermissionSet, __uuidof(_NamedPermissionSet)); +_COM_SMARTPTR_TYPEDEF(_SecurityException, __uuidof(_SecurityException)); +_COM_SMARTPTR_TYPEDEF(_HostProtectionException, __uuidof(_HostProtectionException)); +_COM_SMARTPTR_TYPEDEF(_SecurityManager, __uuidof(_SecurityManager)); +_COM_SMARTPTR_TYPEDEF(_VerificationException, __uuidof(_VerificationException)); +_COM_SMARTPTR_TYPEDEF(_ContextAttribute, __uuidof(_ContextAttribute)); +_COM_SMARTPTR_TYPEDEF(_AsyncResult, __uuidof(_AsyncResult)); +_COM_SMARTPTR_TYPEDEF(_ChannelServices, __uuidof(_ChannelServices)); +_COM_SMARTPTR_TYPEDEF(_ClientChannelSinkStack, __uuidof(_ClientChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(_ServerChannelSinkStack, __uuidof(_ServerChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(_ClientSponsor, __uuidof(_ClientSponsor)); +_COM_SMARTPTR_TYPEDEF(_CrossContextDelegate, __uuidof(_CrossContextDelegate)); +_COM_SMARTPTR_TYPEDEF(_Context, __uuidof(_Context)); +_COM_SMARTPTR_TYPEDEF(IContextProperty, __uuidof(IContextProperty)); +_COM_SMARTPTR_TYPEDEF(_ContextProperty, __uuidof(_ContextProperty)); +_COM_SMARTPTR_TYPEDEF(_EnterpriseServicesHelper, __uuidof(_EnterpriseServicesHelper)); +_COM_SMARTPTR_TYPEDEF(_ChannelDataStore, __uuidof(_ChannelDataStore)); +_COM_SMARTPTR_TYPEDEF(_TransportHeaders, __uuidof(_TransportHeaders)); +_COM_SMARTPTR_TYPEDEF(_SinkProviderData, __uuidof(_SinkProviderData)); +_COM_SMARTPTR_TYPEDEF(_BaseChannelObjectWithProperties, __uuidof(_BaseChannelObjectWithProperties)); +_COM_SMARTPTR_TYPEDEF(_BaseChannelSinkWithProperties, __uuidof(_BaseChannelSinkWithProperties)); +_COM_SMARTPTR_TYPEDEF(_BaseChannelWithProperties, __uuidof(_BaseChannelWithProperties)); +_COM_SMARTPTR_TYPEDEF(_LifetimeServices, __uuidof(_LifetimeServices)); +_COM_SMARTPTR_TYPEDEF(_ReturnMessage, __uuidof(_ReturnMessage)); +_COM_SMARTPTR_TYPEDEF(_MethodCall, __uuidof(_MethodCall)); +_COM_SMARTPTR_TYPEDEF(_ConstructionCall, __uuidof(_ConstructionCall)); +_COM_SMARTPTR_TYPEDEF(_MethodResponse, __uuidof(_MethodResponse)); +_COM_SMARTPTR_TYPEDEF(_ConstructionResponse, __uuidof(_ConstructionResponse)); +_COM_SMARTPTR_TYPEDEF(_InternalMessageWrapper, __uuidof(_InternalMessageWrapper)); +_COM_SMARTPTR_TYPEDEF(_MethodCallMessageWrapper, __uuidof(_MethodCallMessageWrapper)); +_COM_SMARTPTR_TYPEDEF(_MethodReturnMessageWrapper, __uuidof(_MethodReturnMessageWrapper)); +_COM_SMARTPTR_TYPEDEF(_ObjRef, __uuidof(_ObjRef)); +_COM_SMARTPTR_TYPEDEF(ITrackingHandler, __uuidof(ITrackingHandler)); +_COM_SMARTPTR_TYPEDEF(_OneWayAttribute, __uuidof(_OneWayAttribute)); +_COM_SMARTPTR_TYPEDEF(_ProxyAttribute, __uuidof(_ProxyAttribute)); +_COM_SMARTPTR_TYPEDEF(_RealProxy, __uuidof(_RealProxy)); +_COM_SMARTPTR_TYPEDEF(_SoapAttribute, __uuidof(_SoapAttribute)); +_COM_SMARTPTR_TYPEDEF(_SoapTypeAttribute, __uuidof(_SoapTypeAttribute)); +_COM_SMARTPTR_TYPEDEF(_SoapMethodAttribute, __uuidof(_SoapMethodAttribute)); +_COM_SMARTPTR_TYPEDEF(_SoapFieldAttribute, __uuidof(_SoapFieldAttribute)); +_COM_SMARTPTR_TYPEDEF(_SoapParameterAttribute, __uuidof(_SoapParameterAttribute)); +_COM_SMARTPTR_TYPEDEF(_RemotingConfiguration, __uuidof(_RemotingConfiguration)); +_COM_SMARTPTR_TYPEDEF(_TypeEntry, __uuidof(_TypeEntry)); +_COM_SMARTPTR_TYPEDEF(_ActivatedClientTypeEntry, __uuidof(_ActivatedClientTypeEntry)); +_COM_SMARTPTR_TYPEDEF(_ActivatedServiceTypeEntry, __uuidof(_ActivatedServiceTypeEntry)); +_COM_SMARTPTR_TYPEDEF(_WellKnownClientTypeEntry, __uuidof(_WellKnownClientTypeEntry)); +_COM_SMARTPTR_TYPEDEF(_WellKnownServiceTypeEntry, __uuidof(_WellKnownServiceTypeEntry)); +_COM_SMARTPTR_TYPEDEF(_RemotingException, __uuidof(_RemotingException)); +_COM_SMARTPTR_TYPEDEF(_ServerException, __uuidof(_ServerException)); +_COM_SMARTPTR_TYPEDEF(_RemotingTimeoutException, __uuidof(_RemotingTimeoutException)); +_COM_SMARTPTR_TYPEDEF(_RemotingServices, __uuidof(_RemotingServices)); +_COM_SMARTPTR_TYPEDEF(_InternalRemotingServices, __uuidof(_InternalRemotingServices)); +_COM_SMARTPTR_TYPEDEF(_MessageSurrogateFilter, __uuidof(_MessageSurrogateFilter)); +_COM_SMARTPTR_TYPEDEF(_RemotingSurrogateSelector, __uuidof(_RemotingSurrogateSelector)); +_COM_SMARTPTR_TYPEDEF(_SoapServices, __uuidof(_SoapServices)); +_COM_SMARTPTR_TYPEDEF(_SoapDateTime, __uuidof(_SoapDateTime)); +_COM_SMARTPTR_TYPEDEF(_SoapDuration, __uuidof(_SoapDuration)); +_COM_SMARTPTR_TYPEDEF(_SoapTime, __uuidof(_SoapTime)); +_COM_SMARTPTR_TYPEDEF(_SoapDate, __uuidof(_SoapDate)); +_COM_SMARTPTR_TYPEDEF(_SoapYearMonth, __uuidof(_SoapYearMonth)); +_COM_SMARTPTR_TYPEDEF(_SoapYear, __uuidof(_SoapYear)); +_COM_SMARTPTR_TYPEDEF(_SoapMonthDay, __uuidof(_SoapMonthDay)); +_COM_SMARTPTR_TYPEDEF(_SoapDay, __uuidof(_SoapDay)); +_COM_SMARTPTR_TYPEDEF(_SoapMonth, __uuidof(_SoapMonth)); +_COM_SMARTPTR_TYPEDEF(_SoapHexBinary, __uuidof(_SoapHexBinary)); +_COM_SMARTPTR_TYPEDEF(_SoapBase64Binary, __uuidof(_SoapBase64Binary)); +_COM_SMARTPTR_TYPEDEF(_SoapInteger, __uuidof(_SoapInteger)); +_COM_SMARTPTR_TYPEDEF(_SoapPositiveInteger, __uuidof(_SoapPositiveInteger)); +_COM_SMARTPTR_TYPEDEF(_SoapNonPositiveInteger, __uuidof(_SoapNonPositiveInteger)); +_COM_SMARTPTR_TYPEDEF(_SoapNonNegativeInteger, __uuidof(_SoapNonNegativeInteger)); +_COM_SMARTPTR_TYPEDEF(_SoapNegativeInteger, __uuidof(_SoapNegativeInteger)); +_COM_SMARTPTR_TYPEDEF(_SoapAnyUri, __uuidof(_SoapAnyUri)); +_COM_SMARTPTR_TYPEDEF(_SoapQName, __uuidof(_SoapQName)); +_COM_SMARTPTR_TYPEDEF(_SoapNotation, __uuidof(_SoapNotation)); +_COM_SMARTPTR_TYPEDEF(_SoapNormalizedString, __uuidof(_SoapNormalizedString)); +_COM_SMARTPTR_TYPEDEF(_SoapToken, __uuidof(_SoapToken)); +_COM_SMARTPTR_TYPEDEF(_SoapLanguage, __uuidof(_SoapLanguage)); +_COM_SMARTPTR_TYPEDEF(_SoapName, __uuidof(_SoapName)); +_COM_SMARTPTR_TYPEDEF(_SoapIdrefs, __uuidof(_SoapIdrefs)); +_COM_SMARTPTR_TYPEDEF(_SoapEntities, __uuidof(_SoapEntities)); +_COM_SMARTPTR_TYPEDEF(_SoapNmtoken, __uuidof(_SoapNmtoken)); +_COM_SMARTPTR_TYPEDEF(_SoapNmtokens, __uuidof(_SoapNmtokens)); +_COM_SMARTPTR_TYPEDEF(_SoapNcName, __uuidof(_SoapNcName)); +_COM_SMARTPTR_TYPEDEF(_SoapId, __uuidof(_SoapId)); +_COM_SMARTPTR_TYPEDEF(_SoapIdref, __uuidof(_SoapIdref)); +_COM_SMARTPTR_TYPEDEF(_SoapEntity, __uuidof(_SoapEntity)); +_COM_SMARTPTR_TYPEDEF(_SynchronizationAttribute, __uuidof(_SynchronizationAttribute)); +_COM_SMARTPTR_TYPEDEF(_TrackingServices, __uuidof(_TrackingServices)); +_COM_SMARTPTR_TYPEDEF(_UrlAttribute, __uuidof(_UrlAttribute)); +_COM_SMARTPTR_TYPEDEF(_Header, __uuidof(_Header)); +_COM_SMARTPTR_TYPEDEF(_HeaderHandler, __uuidof(_HeaderHandler)); +_COM_SMARTPTR_TYPEDEF(IRemotingFormatter, __uuidof(IRemotingFormatter)); +_COM_SMARTPTR_TYPEDEF(_CallContext, __uuidof(_CallContext)); +_COM_SMARTPTR_TYPEDEF(_LogicalCallContext, __uuidof(_LogicalCallContext)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorage, __uuidof(_IsolatedStorage)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorageFileStream, __uuidof(_IsolatedStorageFileStream)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorageException, __uuidof(_IsolatedStorageException)); +_COM_SMARTPTR_TYPEDEF(_IsolatedStorageFile, __uuidof(_IsolatedStorageFile)); +_COM_SMARTPTR_TYPEDEF(_InternalRM, __uuidof(_InternalRM)); +_COM_SMARTPTR_TYPEDEF(_InternalST, __uuidof(_InternalST)); +_COM_SMARTPTR_TYPEDEF(_SoapMessage, __uuidof(_SoapMessage)); +_COM_SMARTPTR_TYPEDEF(_SoapFault, __uuidof(_SoapFault)); +_COM_SMARTPTR_TYPEDEF(_ServerFault, __uuidof(_ServerFault)); +_COM_SMARTPTR_TYPEDEF(_BinaryFormatter, __uuidof(_BinaryFormatter)); +_COM_SMARTPTR_TYPEDEF(_DynamicILInfo, __uuidof(_DynamicILInfo)); +_COM_SMARTPTR_TYPEDEF(_DynamicMethod, __uuidof(_DynamicMethod)); +_COM_SMARTPTR_TYPEDEF(_OpCodes, __uuidof(_OpCodes)); +_COM_SMARTPTR_TYPEDEF(_GenericTypeParameterBuilder, __uuidof(_GenericTypeParameterBuilder)); +_COM_SMARTPTR_TYPEDEF(_UnmanagedMarshal, __uuidof(_UnmanagedMarshal)); +_COM_SMARTPTR_TYPEDEF(_KeySizes, __uuidof(_KeySizes)); +_COM_SMARTPTR_TYPEDEF(_CryptographicException, __uuidof(_CryptographicException)); +_COM_SMARTPTR_TYPEDEF(_CryptographicUnexpectedOperationException, __uuidof(_CryptographicUnexpectedOperationException)); +_COM_SMARTPTR_TYPEDEF(_RandomNumberGenerator, __uuidof(_RandomNumberGenerator)); +_COM_SMARTPTR_TYPEDEF(_RNGCryptoServiceProvider, __uuidof(_RNGCryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_SymmetricAlgorithm, __uuidof(_SymmetricAlgorithm)); +_COM_SMARTPTR_TYPEDEF(_AsymmetricAlgorithm, __uuidof(_AsymmetricAlgorithm)); +_COM_SMARTPTR_TYPEDEF(_AsymmetricKeyExchangeDeformatter, __uuidof(_AsymmetricKeyExchangeDeformatter)); +_COM_SMARTPTR_TYPEDEF(_AsymmetricKeyExchangeFormatter, __uuidof(_AsymmetricKeyExchangeFormatter)); +_COM_SMARTPTR_TYPEDEF(_AsymmetricSignatureDeformatter, __uuidof(_AsymmetricSignatureDeformatter)); +_COM_SMARTPTR_TYPEDEF(_AsymmetricSignatureFormatter, __uuidof(_AsymmetricSignatureFormatter)); +_COM_SMARTPTR_TYPEDEF(_ToBase64Transform, __uuidof(_ToBase64Transform)); +_COM_SMARTPTR_TYPEDEF(_FromBase64Transform, __uuidof(_FromBase64Transform)); +_COM_SMARTPTR_TYPEDEF(_CryptoAPITransform, __uuidof(_CryptoAPITransform)); +_COM_SMARTPTR_TYPEDEF(_CspParameters, __uuidof(_CspParameters)); +_COM_SMARTPTR_TYPEDEF(_CryptoConfig, __uuidof(_CryptoConfig)); +_COM_SMARTPTR_TYPEDEF(_CryptoStream, __uuidof(_CryptoStream)); +_COM_SMARTPTR_TYPEDEF(_DES, __uuidof(_DES)); +_COM_SMARTPTR_TYPEDEF(_DESCryptoServiceProvider, __uuidof(_DESCryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_DeriveBytes, __uuidof(_DeriveBytes)); +_COM_SMARTPTR_TYPEDEF(_DSA, __uuidof(_DSA)); +_COM_SMARTPTR_TYPEDEF(_DSACryptoServiceProvider, __uuidof(_DSACryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_DSASignatureDeformatter, __uuidof(_DSASignatureDeformatter)); +_COM_SMARTPTR_TYPEDEF(_DSASignatureFormatter, __uuidof(_DSASignatureFormatter)); +_COM_SMARTPTR_TYPEDEF(_HashAlgorithm, __uuidof(_HashAlgorithm)); +_COM_SMARTPTR_TYPEDEF(_KeyedHashAlgorithm, __uuidof(_KeyedHashAlgorithm)); +_COM_SMARTPTR_TYPEDEF(_HMAC, __uuidof(_HMAC)); +_COM_SMARTPTR_TYPEDEF(_HMACMD5, __uuidof(_HMACMD5)); +_COM_SMARTPTR_TYPEDEF(_HMACRIPEMD160, __uuidof(_HMACRIPEMD160)); +_COM_SMARTPTR_TYPEDEF(_HMACSHA1, __uuidof(_HMACSHA1)); +_COM_SMARTPTR_TYPEDEF(_HMACSHA256, __uuidof(_HMACSHA256)); +_COM_SMARTPTR_TYPEDEF(_HMACSHA384, __uuidof(_HMACSHA384)); +_COM_SMARTPTR_TYPEDEF(_HMACSHA512, __uuidof(_HMACSHA512)); +_COM_SMARTPTR_TYPEDEF(_CspKeyContainerInfo, __uuidof(_CspKeyContainerInfo)); +_COM_SMARTPTR_TYPEDEF(ICspAsymmetricAlgorithm, __uuidof(ICspAsymmetricAlgorithm)); +_COM_SMARTPTR_TYPEDEF(_MACTripleDES, __uuidof(_MACTripleDES)); +_COM_SMARTPTR_TYPEDEF(_MD5, __uuidof(_MD5)); +_COM_SMARTPTR_TYPEDEF(_MD5CryptoServiceProvider, __uuidof(_MD5CryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_MaskGenerationMethod, __uuidof(_MaskGenerationMethod)); +_COM_SMARTPTR_TYPEDEF(_PasswordDeriveBytes, __uuidof(_PasswordDeriveBytes)); +_COM_SMARTPTR_TYPEDEF(_PKCS1MaskGenerationMethod, __uuidof(_PKCS1MaskGenerationMethod)); +_COM_SMARTPTR_TYPEDEF(_RC2, __uuidof(_RC2)); +_COM_SMARTPTR_TYPEDEF(_RC2CryptoServiceProvider, __uuidof(_RC2CryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_Rfc2898DeriveBytes, __uuidof(_Rfc2898DeriveBytes)); +_COM_SMARTPTR_TYPEDEF(_RIPEMD160, __uuidof(_RIPEMD160)); +_COM_SMARTPTR_TYPEDEF(_RIPEMD160Managed, __uuidof(_RIPEMD160Managed)); +_COM_SMARTPTR_TYPEDEF(_RSA, __uuidof(_RSA)); +_COM_SMARTPTR_TYPEDEF(_RSACryptoServiceProvider, __uuidof(_RSACryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_RSAOAEPKeyExchangeDeformatter, __uuidof(_RSAOAEPKeyExchangeDeformatter)); +_COM_SMARTPTR_TYPEDEF(_RSAOAEPKeyExchangeFormatter, __uuidof(_RSAOAEPKeyExchangeFormatter)); +_COM_SMARTPTR_TYPEDEF(_RSAPKCS1KeyExchangeDeformatter, __uuidof(_RSAPKCS1KeyExchangeDeformatter)); +_COM_SMARTPTR_TYPEDEF(_RSAPKCS1KeyExchangeFormatter, __uuidof(_RSAPKCS1KeyExchangeFormatter)); +_COM_SMARTPTR_TYPEDEF(_RSAPKCS1SignatureDeformatter, __uuidof(_RSAPKCS1SignatureDeformatter)); +_COM_SMARTPTR_TYPEDEF(_RSAPKCS1SignatureFormatter, __uuidof(_RSAPKCS1SignatureFormatter)); +_COM_SMARTPTR_TYPEDEF(_Rijndael, __uuidof(_Rijndael)); +_COM_SMARTPTR_TYPEDEF(_RijndaelManaged, __uuidof(_RijndaelManaged)); +_COM_SMARTPTR_TYPEDEF(_RijndaelManagedTransform, __uuidof(_RijndaelManagedTransform)); +_COM_SMARTPTR_TYPEDEF(_SHA1, __uuidof(_SHA1)); +_COM_SMARTPTR_TYPEDEF(_SHA1CryptoServiceProvider, __uuidof(_SHA1CryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_SHA1Managed, __uuidof(_SHA1Managed)); +_COM_SMARTPTR_TYPEDEF(_SHA256, __uuidof(_SHA256)); +_COM_SMARTPTR_TYPEDEF(_SHA256Managed, __uuidof(_SHA256Managed)); +_COM_SMARTPTR_TYPEDEF(_SHA384, __uuidof(_SHA384)); +_COM_SMARTPTR_TYPEDEF(_SHA384Managed, __uuidof(_SHA384Managed)); +_COM_SMARTPTR_TYPEDEF(_SHA512, __uuidof(_SHA512)); +_COM_SMARTPTR_TYPEDEF(_SHA512Managed, __uuidof(_SHA512Managed)); +_COM_SMARTPTR_TYPEDEF(_SignatureDescription, __uuidof(_SignatureDescription)); +_COM_SMARTPTR_TYPEDEF(_TripleDES, __uuidof(_TripleDES)); +_COM_SMARTPTR_TYPEDEF(_TripleDESCryptoServiceProvider, __uuidof(_TripleDESCryptoServiceProvider)); +_COM_SMARTPTR_TYPEDEF(_X509Certificate, __uuidof(_X509Certificate)); +_COM_SMARTPTR_TYPEDEF(_Exception, __uuidof(_Exception)); +_COM_SMARTPTR_TYPEDEF(IClientResponseChannelSinkStack, __uuidof(IClientResponseChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(IMethodReturnMessage, __uuidof(IMethodReturnMessage)); +_COM_SMARTPTR_TYPEDEF(IFormattable, __uuidof(IFormattable)); +_COM_SMARTPTR_TYPEDEF(IConvertible, __uuidof(IConvertible)); +_COM_SMARTPTR_TYPEDEF(_AppDomain, __uuidof(_AppDomain)); +_COM_SMARTPTR_TYPEDEF(ICustomFormatter, __uuidof(ICustomFormatter)); +_COM_SMARTPTR_TYPEDEF(IFormatProvider, __uuidof(IFormatProvider)); +_COM_SMARTPTR_TYPEDEF(ICustomAttributeProvider, __uuidof(ICustomAttributeProvider)); +_COM_SMARTPTR_TYPEDEF(_MemberInfo, __uuidof(_MemberInfo)); +_COM_SMARTPTR_TYPEDEF(_Type, __uuidof(_Type)); +_COM_SMARTPTR_TYPEDEF(IFormatterConverter, __uuidof(IFormatterConverter)); +_COM_SMARTPTR_TYPEDEF(ICustomFactory, __uuidof(ICustomFactory)); +_COM_SMARTPTR_TYPEDEF(IRemotingTypeInfo, __uuidof(IRemotingTypeInfo)); +_COM_SMARTPTR_TYPEDEF(_Object, __uuidof(_Object)); +_COM_SMARTPTR_TYPEDEF(_ObjectHandle, __uuidof(_ObjectHandle)); +_COM_SMARTPTR_TYPEDEF(IReflect, __uuidof(IReflect)); +_COM_SMARTPTR_TYPEDEF(ISymbolBinder, __uuidof(ISymbolBinder)); +_COM_SMARTPTR_TYPEDEF(ISymbolBinder1, __uuidof(ISymbolBinder1)); +_COM_SMARTPTR_TYPEDEF(ISymbolMethod, __uuidof(ISymbolMethod)); +_COM_SMARTPTR_TYPEDEF(ISymbolReader, __uuidof(ISymbolReader)); +_COM_SMARTPTR_TYPEDEF(ISymbolScope, __uuidof(ISymbolScope)); +_COM_SMARTPTR_TYPEDEF(_Assembly, __uuidof(_Assembly)); +_COM_SMARTPTR_TYPEDEF(ITypeLibImporterNotifySink, __uuidof(ITypeLibImporterNotifySink)); +_COM_SMARTPTR_TYPEDEF(IRegistrationServices, __uuidof(IRegistrationServices)); +_COM_SMARTPTR_TYPEDEF(ITypeLibExporterNotifySink, __uuidof(ITypeLibExporterNotifySink)); +_COM_SMARTPTR_TYPEDEF(ITypeLibConverter, __uuidof(ITypeLibConverter)); +_COM_SMARTPTR_TYPEDEF(_MethodBase, __uuidof(_MethodBase)); +_COM_SMARTPTR_TYPEDEF(IMethodMessage, __uuidof(IMethodMessage)); +_COM_SMARTPTR_TYPEDEF(_MethodInfo, __uuidof(_MethodInfo)); +_COM_SMARTPTR_TYPEDEF(_Delegate, __uuidof(_Delegate)); +_COM_SMARTPTR_TYPEDEF(_EventInfo, __uuidof(_EventInfo)); +_COM_SMARTPTR_TYPEDEF(_ConstructorInfo, __uuidof(_ConstructorInfo)); +_COM_SMARTPTR_TYPEDEF(_FieldInfo, __uuidof(_FieldInfo)); +_COM_SMARTPTR_TYPEDEF(_PropertyInfo, __uuidof(_PropertyInfo)); +_COM_SMARTPTR_TYPEDEF(IExpando, __uuidof(IExpando)); +_COM_SMARTPTR_TYPEDEF(_Binder, __uuidof(_Binder)); +_COM_SMARTPTR_TYPEDEF(ISerializationSurrogate, __uuidof(ISerializationSurrogate)); +_COM_SMARTPTR_TYPEDEF(ISurrogateSelector, __uuidof(ISurrogateSelector)); +_COM_SMARTPTR_TYPEDEF(IFormatter, __uuidof(IFormatter)); +_COM_SMARTPTR_TYPEDEF(IContextAttribute, __uuidof(IContextAttribute)); +_COM_SMARTPTR_TYPEDEF(IActivator, __uuidof(IActivator)); +_COM_SMARTPTR_TYPEDEF(IConstructionCallMessage, __uuidof(IConstructionCallMessage)); +_COM_SMARTPTR_TYPEDEF(IContextPropertyActivator, __uuidof(IContextPropertyActivator)); +_COM_SMARTPTR_TYPEDEF(IClientChannelSinkStack, __uuidof(IClientChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(IClientChannelSink, __uuidof(IClientChannelSink)); +_COM_SMARTPTR_TYPEDEF(IClientChannelSinkProvider, __uuidof(IClientChannelSinkProvider)); +_COM_SMARTPTR_TYPEDEF(IServerChannelSinkStack, __uuidof(IServerChannelSinkStack)); +_COM_SMARTPTR_TYPEDEF(IServerChannelSink, __uuidof(IServerChannelSink)); +_COM_SMARTPTR_TYPEDEF(IServerChannelSinkProvider, __uuidof(IServerChannelSinkProvider)); +_COM_SMARTPTR_TYPEDEF(IChannelReceiverHook, __uuidof(IChannelReceiverHook)); +_COM_SMARTPTR_TYPEDEF(ISponsor, __uuidof(ISponsor)); +_COM_SMARTPTR_TYPEDEF(ILease, __uuidof(ILease)); + +// +// Type library items +// + +struct __declspec(uuid("81c5fe01-027c-3e1c-98d5-da9c9862aa21")) +Object; + // [ default ] interface _Object + +struct __declspec(uuid("a1c0a095-df97-3441-bfc1-c9f194e494db")) +Exception; + // interface _Object + // interface ISerializable + // [ default ] interface _Exception + +struct __declspec(uuid("ce8ad32f-b6db-31ea-9f1e-c2424e0f5eee")) +ValueType; + // [ default ] interface _ValueType + // interface _Object + +struct __declspec(uuid("deb0e770-91fd-3cf6-9a6c-e6a3656f3965")) +IComparable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CompareTo ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("c43345b9-7fed-3fc7-8fc2-7b1b82bc109e")) +Enum; + // [ default ] interface _Enum + // interface _Object + // interface IComparable + // interface IFormattable + // interface IConvertible + +struct __declspec(uuid("0cb251a7-3ab3-3b5c-a0b8-9ddf88824b85")) +ICloneable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Clone ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("03ce85f6-37cb-3588-b3db-d5628bb1335b")) +Delegate; + // [ default ] interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("198ffbde-a6db-3cc3-ab15-fbbb7250d624")) +MulticastDelegate; + // [ default ] interface _MulticastDelegate + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("496b0abe-cdee-11d3-88e8-00902754c43a")) +IEnumerable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetEnumerator ( + /*[out,retval]*/ struct IEnumVARIANT * * pRetVal ) = 0; +}; + +struct __declspec(uuid("7bcfa00f-f764-3113-9140-3bbd127a96bb")) +IList : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Item ( + /*[in]*/ long index, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Item ( + /*[in]*/ long index, + /*[in]*/ VARIANT pRetVal ) = 0; + virtual HRESULT __stdcall Add ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall Contains ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Clear ( ) = 0; + virtual HRESULT __stdcall get_IsReadOnly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFixedSize ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall IndexOf ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall Insert ( + /*[in]*/ long index, + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall Remove ( + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall RemoveAt ( + /*[in]*/ long index ) = 0; +}; + +struct __declspec(uuid("200fb91c-815d-39e0-9e07-0e1bdb2ed47b")) +Array; + // [ default ] interface _Array + // interface _Object + // interface ICloneable + // interface IList + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("496b0abf-cdee-11d3-88e8-00902754c43a")) +IEnumerator : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall MoveNext ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_Current ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Reset ( ) = 0; +}; + +struct __declspec(uuid("805d7a98-d4af-3f0f-967f-e5cf45312d2c")) +IDisposable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Dispose ( ) = 0; +}; + +struct __declspec(uuid("296afbff-1b0b-3ff5-9d6c-4e7e599f8b57")) +String; + // [ default ] interface _String + // interface _Object + // interface IComparable + // interface ICloneable + // interface IConvertible + // interface IEnumerable + +struct __declspec(uuid("c20fd3eb-7022-3d14-8477-760fab54e50d")) +IComparer : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Compare ( + /*[in]*/ VARIANT x, + /*[in]*/ VARIANT y, + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("aab7c6ea-cab0-3adb-82aa-cf32e29af238")) +IEqualityComparer : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT x, + /*[in]*/ VARIANT y, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("8ea98c90-180d-39ae-aa70-2aa3d5ebb7ae")) +StringComparer; + // [ default ] interface _StringComparer + // interface _Object + // interface IComparer + // interface IEqualityComparer + +enum __declspec(uuid("d0431551-3853-37f8-b714-8a8986e1ea38")) +StringComparison +{ + StringComparison_CurrentCulture = 0, + StringComparison_CurrentCultureIgnoreCase = 1, + StringComparison_InvariantCulture = 2, + StringComparison_InvariantCultureIgnoreCase = 3, + StringComparison_Ordinal = 4, + StringComparison_OrdinalIgnoreCase = 5 +}; + +struct __declspec(uuid("e724b749-18d6-36ab-9f6d-09c36d9c6016")) +StringBuilder; + // [ default ] interface _StringBuilder + // interface _Object + // interface ISerializable + +enum __declspec(uuid("69cedc24-bc35-3354-b324-6bd5f3ecb757")) +DateTimeKind +{ + DateTimeKind_Unspecified = 0, + DateTimeKind_Utc = 1, + DateTimeKind_Local = 2 +}; + +struct __declspec(uuid("ab3f47e4-c227-3b05-bf9f-94649bef9888")) +IDeserializationCallback : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall OnDeserialization ( + /*[in]*/ VARIANT sender ) = 0; +}; + +struct __declspec(uuid("4224ac84-9b11-3561-8923-c893ca77acbe")) +SystemException; + // [ default ] interface _SystemException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("ccf306ae-33bd-3003-9cce-daf5befef611")) +OutOfMemoryException; + // [ default ] interface _OutOfMemoryException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("9c125a6f-eae2-3fc1-97a1-c0dceab0b5df")) +StackOverflowException; + // [ default ] interface _StackOverflowException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("aad4bdd3-81aa-3abc-b53b-d904d25bc01e")) +DataMisalignedException; + // [ default ] interface _DataMisalignedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("e786fb32-b659-3d96-94c4-e1a9fc037868")) +ExecutionEngineException; + // [ default ] interface _ExecutionEngineException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("0ff66430-c796-3ee7-902b-166c402ca288")) +MemberAccessException; + // [ default ] interface _MemberAccessException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("03973551-57a1-3900-a2b5-9083e3ff2943")) +_Activator : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("9ba4fd4e-2bc2-31a0-b721-d17aba5b12c3")) +Activator; + // interface _Object + // [ default ] interface _Activator + +struct __declspec(uuid("4c3ebfd5-fc72-33dc-bc37-9953eb25b8d7")) +AccessViolationException; + // [ default ] interface _AccessViolationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("1d09b407-a97f-378a-accb-82ca0082f9f3")) +ApplicationActivator; + // [ default ] interface _ApplicationActivator + // interface _Object + +struct __declspec(uuid("682d63b8-1692-31be-88cd-5cb1f79edb7b")) +ApplicationException; + // [ default ] interface _ApplicationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("3fb717af-9d21-3016-871a-df817abddd51")) +EventArgs; + // [ default ] interface _EventArgs + // interface _Object + +struct __declspec(uuid("1c1d34a9-3f45-3b51-a9af-0354975bf8cc")) +ResolveEventArgs; + // [ default ] interface _ResolveEventArgs + // interface _Object + +struct __declspec(uuid("81548590-3849-32a8-aa6f-f2b3137cf4a3")) +AssemblyLoadEventArgs; + // [ default ] interface _AssemblyLoadEventArgs + // interface _Object + +struct __declspec(uuid("a4b8c851-941a-3dee-bd08-d9e2eed101c5")) +ResolveEventHandler; + // [ default ] interface _ResolveEventHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("2e130dc8-564e-397f-a628-397709da52e9")) +AssemblyLoadEventHandler; + // [ default ] interface _AssemblyLoadEventHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("fa525b27-3d69-3116-8d15-0064f6299548")) +AppDomainInitializer; + // [ default ] interface _AppDomainInitializer + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("14b542c6-1c5a-3869-b8f8-feefd7b29d09")) +MarshalByRefObject; + // [ default ] interface _MarshalByRefObject + // interface _Object + +struct __declspec(uuid("5fe0a145-a82b-3d96-94e3-fd214c9d6eb9")) +AppDomain; + // interface _Object + // [ default ] interface _AppDomain + // interface IEvidenceFactory + +struct __declspec(uuid("496219c1-3fb7-3dcf-8af7-d56032f7891f")) +CrossAppDomainDelegate; + // [ default ] interface _CrossAppDomainDelegate + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +enum __declspec(uuid("148540d3-e67f-36dc-a55d-2c8dec53b9d3")) +AppDomainManagerInitializationOptions +{ + AppDomainManagerInitializationOptions_None = 0, + AppDomainManagerInitializationOptions_RegisterWithHost = 1 +}; + +struct __declspec(uuid("c03880a5-0b5e-39ad-954a-ce0dcbd5ef7d")) +AppDomainManager; + // [ default ] interface _AppDomainManager + // interface _Object + +struct __declspec(uuid("27fff232-a7a8-40dd-8d4a-734ad59fcd41")) +IAppDomainSetup : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ApplicationBase ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_ApplicationBase ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_ApplicationName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_ApplicationName ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_CachePath ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_CachePath ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_ConfigurationFile ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_ConfigurationFile ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_DynamicBase ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_DynamicBase ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_LicenseFile ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_LicenseFile ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_PrivateBinPath ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_PrivateBinPath ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_PrivateBinPathProbe ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_PrivateBinPathProbe ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_ShadowCopyDirectories ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_ShadowCopyDirectories ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_ShadowCopyFiles ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_ShadowCopyFiles ( + /*[in]*/ BSTR pRetVal ) = 0; +}; + +struct __declspec(uuid("3e8e0f03-d3fd-3a93-bae0-c74a6494dbca")) +AppDomainSetup; + // interface _Object + // [ default ] interface IAppDomainSetup + +enum __declspec(uuid("8a6c24c5-1f87-37c2-bc4d-3421eb62d4c1")) +LoaderOptimization +{ + LoaderOptimization_NotSpecified = 0, + LoaderOptimization_SingleDomain = 1, + LoaderOptimization_MultiDomain = 2, + LoaderOptimization_MultiDomainHost = 3, + LoaderOptimization_DomainMask = 3, + LoaderOptimization_DisallowBindings = 4 +}; + +struct __declspec(uuid("917b14d0-2d9e-38b8-92a9-381acf52f7c0")) +_Attribute : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("1765714b-e628-34c3-b66f-7686faf462da")) +Attribute; + // interface _Object + // [ default ] interface _Attribute + +struct __declspec(uuid("b39742fd-1a55-3810-9ea5-f6e86ebeb472")) +LoaderOptimizationAttribute; + // [ default ] interface _LoaderOptimizationAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("61b3e12b-3586-3a58-a497-7ed7c4c794b9")) +AppDomainUnloadedException; + // [ default ] interface _AppDomainUnloadedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("d85d40ce-a21a-3c41-a38f-323709b37697")) +EvidenceBase; + // [ default ] interface _EvidenceBase + // interface _Object + +struct __declspec(uuid("d12b05f9-0654-351a-92d1-8fdac1f243de")) +ActivationArguments; + // [ default ] interface _ActivationArguments + // interface _Object + +struct __declspec(uuid("af3866ad-f70a-3cf8-984e-858c5a686d57")) +ApplicationId; + // [ default ] interface _ApplicationId + // interface _Object + +struct __declspec(uuid("3fdceec6-b14b-37e2-bb69-abc7ca0da22f")) +ArgumentException; + // [ default ] interface _ArgumentException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("3bd1f243-9bc4-305d-9b1c-0d10c80329fc")) +ArgumentNullException; + // [ default ] interface _ArgumentNullException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("74bdd0b9-38d7-3fda-a67e-d404ee684f24")) +ArgumentOutOfRangeException; + // [ default ] interface _ArgumentOutOfRangeException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("647053c3-1879-34d7-ae57-67015c91fc70")) +ArithmeticException; + // [ default ] interface _ArithmeticException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("676e1164-752c-3a74-8d3f-bcd32a2026d6")) +ArrayTypeMismatchException; + // [ default ] interface _ArrayTypeMismatchException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("b2a87ddb-5dab-395f-b7be-ad83058fb516")) +AsyncCallback; + // [ default ] interface _AsyncCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +enum __declspec(uuid("9bc2306f-4971-38f5-b861-f19c022274a0")) +AttributeTargets +{ + AttributeTargets_Assembly = 1, + AttributeTargets_Module = 2, + AttributeTargets_Class = 4, + AttributeTargets_Struct = 8, + AttributeTargets_Enum = 16, + AttributeTargets_Constructor = 32, + AttributeTargets_Method = 64, + AttributeTargets_Property = 128, + AttributeTargets_Field = 256, + AttributeTargets_Event = 512, + AttributeTargets_Interface = 1024, + AttributeTargets_Parameter = 2048, + AttributeTargets_Delegate = 4096, + AttributeTargets_ReturnValue = 8192, + AttributeTargets_GenericParameter = 16384, + AttributeTargets_All = 32767 +}; + +struct __declspec(uuid("53a62bb1-75b9-3b52-ae98-92afd573cdb1")) +AttributeUsageAttribute; + // [ default ] interface _AttributeUsageAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("e9148312-a9bf-3a45-bbca-350967fd78f5")) +BadImageFormatException; + // [ default ] interface _BadImageFormatException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 4) + +struct __declspec(uuid("c3008e12-9b16-36ec-b731-73257f25be7a")) +Boolean +{ + long m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("830fe109-4566-3af2-9b57-5602724fcace")) +Buffer; + // [ default ] interface _Buffer + // interface _Object + +#pragma pack(push, 1) + +struct __declspec(uuid("9b957340-adba-3234-91ea-46a5c9bff530")) +Byte +{ + unsigned char m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("29c69707-875f-3678-8f01-283094a2dfb1")) +CannotUnloadAppDomainException; + // [ default ] interface _CannotUnloadAppDomainException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 1) + +struct __declspec(uuid("6ee96102-3657-3d66-867a-26b63aaaaf78")) +Char +{ + unsigned char m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("277eabd6-f03a-3c52-8b42-b8e326d9c0cc")) +CharEnumerator; + // [ default ] interface _CharEnumerator + // interface _Object + // interface ICloneable + // interface IDisposable + // interface IEnumerator + +struct __declspec(uuid("15dbec24-0e2d-3db2-af66-932203215895")) +CLSCompliantAttribute; + // [ default ] interface _CLSCompliantAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("d6d2034d-5f67-30d7-9cc5-452f2c46694f")) +TypeUnloadedException; + // [ default ] interface _TypeUnloadedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("c281c7f1-4aa9-3517-961a-463cfed57e75")) +_Thread : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("314bda5a-9292-3fc0-830d-7a4b0261fc88")) +CriticalFinalizerObject; + // [ default ] interface _CriticalFinalizerObject + // interface _Object + +struct __declspec(uuid("cbeaa915-4d2c-3f77-98e8-a258b0fd3cef")) +ContextMarshalException; + // [ default ] interface _ContextMarshalException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("7916cbef-050e-3e39-b83a-5ab9558e72f1")) +ContextBoundObject; + // [ default ] interface _ContextBoundObject + // interface _Object + +struct __declspec(uuid("96705ee3-f7ab-3e9a-9fb2-ad1d536e901a")) +ContextStaticAttribute; + // [ default ] interface _ContextStaticAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("543c0dd8-a713-3777-b01a-aeb801dac001")) +TimeZone; + // [ default ] interface _TimeZone + // interface _Object + +enum __declspec(uuid("12d4d747-6b55-36f2-9108-3ee9bc0ffefd")) +DayOfWeek +{ + DayOfWeek_Sunday = 0, + DayOfWeek_Monday = 1, + DayOfWeek_Tuesday = 2, + DayOfWeek_Wednesday = 3, + DayOfWeek_Thursday = 4, + DayOfWeek_Friday = 5, + DayOfWeek_Saturday = 6 +}; + +struct __declspec(uuid("8c1a4524-3ceb-3436-b449-cac456ecab09")) +DBNull; + // [ default ] interface _DBNull + // interface _Object + // interface ISerializable + // interface IConvertible + +#pragma pack(push, 4) + +struct __declspec(uuid("6fb370d8-4f72-3ac1-9a32-3875f336ecb5")) +Decimal +{ + long flags; + long hi; + long lo; + long mid; +}; + +#pragma pack(pop) + +struct __declspec(uuid("74a6b90c-8710-32da-bbf7-9d4445e071e9")) +Binder; + // [ default ] interface _Binder + // interface _Object + +struct __declspec(uuid("f6914a11-d95d-324f-ba0f-39a374625290")) +DivideByZeroException; + // [ default ] interface _DivideByZeroException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 8) + +struct __declspec(uuid("0f4f147f-4369-3388-8e4b-71e20c96f9ad")) +Double +{ + double m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("cc20c6df-a054-3f09-a5f5-a3b5a25f4ce6")) +DuplicateWaitObjectException; + // [ default ] interface _DuplicateWaitObjectException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("112bc2e7-9ef9-3648-af9e-45c0d4b89929")) +TypeLoadException; + // [ default ] interface _TypeLoadException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("ad326409-bf80-3e0c-ba6f-ee2c33b675a5")) +EntryPointNotFoundException; + // [ default ] interface _EntryPointNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("46e97093-b2ec-3787-a9a5-470d1a27417c")) +DllNotFoundException; + // [ default ] interface _DllNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("3b1774cd-34e0-3c00-aabd-168b38c62fd9")) +EnvironmentVariableTarget +{ + EnvironmentVariableTarget_Process = 0, + EnvironmentVariableTarget_User = 1, + EnvironmentVariableTarget_Machine = 2 +}; + +struct __declspec(uuid("df81b4ff-7226-30fa-84df-80795ba1a642")) +Environment; + // [ default ] interface _Environment + // interface _Object + +struct __declspec(uuid("dca836de-c23d-334c-86b7-8385be47030d")) +EventHandler; + // [ default ] interface _EventHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("bda7bee5-85f1-3b66-b610-ddf1d5898006")) +FieldAccessException; + // [ default ] interface _FieldAccessException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("66ce75d4-0334-3ca6-bca8-ce9af28a4396")) +FlagsAttribute; + // [ default ] interface _FlagsAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("964aa3bd-4b12-3e23-9d7f-99342afae812")) +FormatException; + // [ default ] interface _FormatException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 4) + +struct __declspec(uuid("9c5923e9-de52-33ea-88de-7ebc8633b9cc")) +Guid +{ + long _a; + short _b; + short _c; + unsigned char _d; + unsigned char _e; + unsigned char _f; + unsigned char _g; + unsigned char _h; + unsigned char _i; + unsigned char _j; + unsigned char _k; +}; + +#pragma pack(pop) + +struct __declspec(uuid("5ca9971b-2dc3-3bc8-847a-5e6d15cbb16e")) +IndexOutOfRangeException; + // [ default ] interface _IndexOutOfRangeException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 2) + +struct __declspec(uuid("206daf34-5ba5-3504-8a19-d57699561886")) +Int16 +{ + short m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("a310fadd-7c33-377c-9d6b-599b0317d7f2")) +Int32 +{ + long m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 8) + +struct __declspec(uuid("ad1cecf5-5fad-3ecf-ad89-2febd6521fa9")) +Int64 +{ + __int64 m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("a1cb710c-8d50-3181-bb38-65ce2e98f9a6")) +IntPtr +{ + void * m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("7f6bcbe5-eb30-370b-9f1b-92a6265afedd")) +InvalidCastException; + // [ default ] interface _InvalidCastException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("9546306b-1b68-33af-80db-3a9206501515")) +InvalidOperationException; + // [ default ] interface _InvalidOperationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("91591469-efef-3d63-90f9-88520f0aa1ef")) +InvalidProgramException; + // [ default ] interface _InvalidProgramException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("e95e800a-cba4-3613-821d-6d6ef3bcbf6b")) +LocalDataStoreSlot; + // [ default ] interface _LocalDataStoreSlot + // interface _Object + +struct __declspec(uuid("92e76a74-2622-3aa9-a3ca-1ae8bd7bc4a8")) +MethodAccessException; + // [ default ] interface _MethodAccessException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("d12abe44-783e-328b-aad3-4ed726e903c7")) +MidpointRounding +{ + MidpointRounding_ToEven = 0, + MidpointRounding_AwayFromZero = 1 +}; + +struct __declspec(uuid("cdc70043-d56b-3799-b7bd-6113bbca160a")) +MissingMemberException; + // [ default ] interface _MissingMemberException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("8d36569b-14d6-3c3d-b55c-9d02a45bfc3d")) +MissingFieldException; + // [ default ] interface _MissingFieldException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("58897d76-ef6c-327a-93f7-6cd66c424e11")) +MissingMethodException; + // [ default ] interface _MissingMethodException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("9da2f8b8-59f0-3852-b509-0663e3bf643b")) +MulticastNotSupportedException; + // [ default ] interface _MulticastNotSupportedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("cc77f5f3-222d-3586-88c3-410477a3b65d")) +NonSerializedAttribute; + // [ default ] interface _NonSerializedAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("7e34ab89-0684-3b86-8a0f-e638eb4e6252")) +NotFiniteNumberException; + // [ default ] interface _NotFiniteNumberException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("f8be2ad5-4e99-3e00-b10e-7c54d31c1c1d")) +NotImplementedException; + // [ default ] interface _NotImplementedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("dafb2462-2a5b-3818-b17e-602984fe1bb0")) +NotSupportedException; + // [ default ] interface _NotSupportedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("7f71db2d-1ea0-3cae-8087-26095f5215e6")) +NullReferenceException; + // [ default ] interface _NullReferenceException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("f17baaf6-d35c-3c6e-acd3-d0d49a5022c4")) +ObjectDisposedException; + // [ default ] interface _ObjectDisposedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("08295c62-7462-3633-b35e-7ae68aca3948")) +ObsoleteAttribute; + // [ default ] interface _ObsoleteAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("d7ca3b25-a57b-354c-8758-9fe3a905c1ac")) +OperatingSystem; + // [ default ] interface _OperatingSystem + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("11581718-2434-32e3-b559-e86ce9923744")) +OperationCanceledException; + // [ default ] interface _OperationCanceledException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("4286fa72-a2fa-3245-8751-d4206070a191")) +OverflowException; + // [ default ] interface _OverflowException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("3495e5fa-2a90-3ca7-b3b5-58736c4441dd")) +ParamArrayAttribute; + // [ default ] interface _ParamArrayAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("f9628962-01e2-32f6-a40c-08bd8adcff25")) +PlatformID +{ + PlatformID_Win32S = 0, + PlatformID_Win32Windows = 1, + PlatformID_Win32NT = 2, + PlatformID_WinCE = 3, + PlatformID_Unix = 4, + PlatformID_Xbox = 5, + PlatformID_MacOSX = 6 +}; + +struct __declspec(uuid("a36738b5-fa8f-3316-a929-68099a32b43b")) +PlatformNotSupportedException; + // [ default ] interface _PlatformNotSupportedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("4e77ec8f-51d8-386c-85fe-7dc931b7a8e7")) +Random; + // [ default ] interface _Random + // interface _Object + +struct __declspec(uuid("c9f61cbd-287f-3d24-9feb-2c3f347cf570")) +RankException; + // [ default ] interface _RankException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("5ae028b5-9a3a-32a9-899c-1deefb85cc50")) +MemberInfo; + // interface _Object + // interface ICustomAttributeProvider + // [ default ] interface _MemberInfo + +struct __declspec(uuid("6c9863dc-7207-327f-a048-c3bb63474bfc")) +Type; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // [ default ] interface _Type + // interface IReflect + +struct __declspec(uuid("0df960bc-125d-3dcb-b55a-e19d773be4f2")) +TypeInfo; + // [ default ] interface _TypeInfo + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _Type + // interface IReflect + +#pragma pack(push, 4) + +struct __declspec(uuid("3613a9b6-c23b-3b54-ae02-6ec764d69e70")) +RuntimeArgumentHandle +{ + long m_ptr; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("78c18a10-c00e-3c09-b000-411c38900c2c")) +RuntimeTypeHandle +{ + IUnknown * m_type; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("f8fc5d7c-8215-3e65-befb-11e8172606fe")) +RuntimeMethodHandle +{ + IUnknown * m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("27b33bd9-e6f7-3148-911d-f67340a5353f")) +RuntimeFieldHandle +{ + IUnknown * m_ptr; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("8531f85a-746b-3db5-a45f-9bac4bd02d8b")) +ModuleHandle +{ + IUnknown * m_ptr; +}; + +#pragma pack(pop) + +#pragma pack(push, 1) + +struct __declspec(uuid("ca2bcdb4-3a7e-33e8-80ed-d32475adef33")) +SByte +{ + char m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("89bcc804-53a5-3eb2-a342-6282cc410260")) +SerializableAttribute; + // [ default ] interface _SerializableAttribute + // interface _Object + // interface _Attribute + +#pragma pack(push, 4) + +struct __declspec(uuid("23d4a35b-c997-3401-8372-736025b17744")) +Single +{ + float m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("50aad4c2-61fa-3b1f-8157-5ba3b27aee61")) +STAThreadAttribute; + // [ default ] interface _STAThreadAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("b406ac70-4d7e-3d24-b241-aeaeac343bd9")) +MTAThreadAttribute; + // [ default ] interface _MTAThreadAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("eaa78d4a-20a3-3fde-ab72-d3d55e3aefe6")) +TimeoutException; + // [ default ] interface _TimeoutException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 8) + +struct __declspec(uuid("94942670-4acf-3572-92d1-0916cd777e00")) +TimeSpan +{ + __int64 _ticks; +}; + +#pragma pack(pop) + +enum __declspec(uuid("8e3cc6fb-a6ed-3f63-a7d1-d40d8c6666f6")) +TypeCode +{ + TypeCode_Empty = 0, + TypeCode_Object = 1, + TypeCode_DBNull = 2, + TypeCode_Boolean = 3, + TypeCode_Char = 4, + TypeCode_SByte = 5, + TypeCode_Byte = 6, + TypeCode_Int16 = 7, + TypeCode_UInt16 = 8, + TypeCode_Int32 = 9, + TypeCode_UInt32 = 10, + TypeCode_Int64 = 11, + TypeCode_UInt64 = 12, + TypeCode_Single = 13, + TypeCode_Double = 14, + TypeCode_Decimal = 15, + TypeCode_DateTime = 16, + TypeCode_String = 18 +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("06ad02b5-c5a4-3eec-b7ba-b0af7860d36a")) +TypedReference +{ + long value; + long Type; +}; + +#pragma pack(pop) + +struct __declspec(uuid("811fb5f2-9bfe-3557-83de-1279f0b3eb55")) +TypeInitializationException; + // [ default ] interface _TypeInitializationException + // interface _Object + // interface ISerializable + // interface _Exception + +#pragma pack(push, 2) + +struct __declspec(uuid("0f0928b7-11dd-31dd-a0d5-bb008ae887bf")) +UInt16 +{ + unsigned short m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("4f854e40-af6d-3d30-860a-e9722c85e9a3")) +UInt32 +{ + unsigned long m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 8) + +struct __declspec(uuid("62ad7d6b-52cc-3ed4-a20d-1a32ef6bf1da")) +UInt64 +{ + unsigned __int64 m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("4f93b8dd-5396-3b65-b16a-11fbc8812a71")) +UIntPtr +{ + void * m_value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("75215200-a2fe-30f6-a34b-8f1a1830358e")) +UnauthorizedAccessException; + // [ default ] interface _UnauthorizedAccessException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("b55dae2e-c8e8-3c48-b404-d991979a9d9d")) +UnhandledExceptionEventArgs; + // [ default ] interface _UnhandledExceptionEventArgs + // interface _Object + +struct __declspec(uuid("db4d2d94-3fa3-36f5-b22e-a00ff22f08bd")) +UnhandledExceptionEventHandler; + // [ default ] interface _UnhandledExceptionEventHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("43cd41ad-3b78-3531-9031-3059e0aa64eb")) +Version; + // [ default ] interface _Version + // interface _Object + // interface ICloneable + // interface IComparable + +struct __declspec(uuid("d3f54e92-a0c7-3bf4-a114-f1f384ce3eff")) +WeakReference; + // [ default ] interface _WeakReference + // interface _Object + // interface ISerializable + +struct __declspec(uuid("4d0e564a-78c8-31e0-ba03-73af7bdff5a9")) +WaitHandle; + // [ default ] interface _WaitHandle + // interface _Object + // interface IDisposable + +struct __declspec(uuid("80226212-1832-310f-862c-a511e3534e62")) +EventWaitHandle; + // [ default ] interface _EventWaitHandle + // interface _Object + // interface IDisposable + +struct __declspec(uuid("e35af4dd-eb37-39fc-9071-4ce39b1a54be")) +AutoResetEvent; + // [ default ] interface _AutoResetEvent + // interface _Object + // interface IDisposable + +struct __declspec(uuid("5b193863-a73e-3ec3-80d0-35b36e3cf4ed")) +ContextCallback; + // [ default ] interface _ContextCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("c460e2b4-e199-412a-8456-84dc3e4838c3")) +IObjectHandle : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Unwrap ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("ba0e4cf7-a429-3fe8-abab-183387d05852")) +LockCookie +{ + long _dwFlags; + long _dwWriterSeqNum; + long _wReaderAndWriterLevel; + long _dwThreadID; +}; + +#pragma pack(pop) + +struct __declspec(uuid("17a355c3-c65e-3f26-8a80-236890ebc997")) +ManualResetEvent; + // [ default ] interface _ManualResetEvent + // interface _Object + // interface IDisposable + +struct __declspec(uuid("9e97213a-0b49-3c05-a0bf-d203c4fc8487")) +Monitor; + // [ default ] interface _Monitor + // interface _Object + +struct __declspec(uuid("d74d613d-f27f-311b-a9a3-27ebc63a1a5d")) +Mutex; + // [ default ] interface _Mutex + // interface _Object + // interface IDisposable + +#pragma pack(push, 4) + +struct __declspec(uuid("a2959123-2f66-35b4-815d-37c83360809b")) +NativeOverlapped +{ + long InternalLow; + long InternalHigh; + long OffsetLow; + long OffsetHigh; + long EventHandle; +}; + +#pragma pack(pop) + +struct __declspec(uuid("7fe87a55-1321-3d9f-8fef-cd2f5e8ab2e9")) +Overlapped; + // [ default ] interface _Overlapped + // interface _Object + +struct __declspec(uuid("9173d971-b142-38a5-8488-d10a9dcf71b0")) +ReaderWriterLock; + // [ default ] interface _ReaderWriterLock + // interface _Object + +struct __declspec(uuid("48a75519-cb7a-3d18-b91e-be62ee842a3e")) +SynchronizationLockException; + // [ default ] interface _SynchronizationLockException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("a5889aad-36a6-3b3e-89f9-118ce3a77d7c")) +Thread; + // interface _Object + // [ default ] interface _Thread + +struct __declspec(uuid("ea1cf67d-7904-36a3-bd5b-dd028985861c")) +ThreadAbortException; + // [ default ] interface _ThreadAbortException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("27e986e1-baec-3d48-82e4-14169ca8cecf")) +ThreadInterruptedException; + // [ default ] interface _ThreadInterruptedException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("50f8ae2b-69f0-37ef-954b-d2618e3e8267")) +RegisteredWaitHandle; + // [ default ] interface _RegisteredWaitHandle + // interface _Object + +struct __declspec(uuid("d8e04cc2-f4f5-367d-a23f-f71aff4f14f3")) +WaitCallback; + // [ default ] interface _WaitCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("3c8c9f02-2c23-39ff-ac7b-cd0ee1d14a79")) +WaitOrTimerCallback; + // [ default ] interface _WaitOrTimerCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("8a937e3b-9c07-3d4d-b50a-4f4f3c85317c")) +IOCompletionCallback; + // [ default ] interface _IOCompletionCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +enum __declspec(uuid("d32b1206-1440-3664-9991-1ae109add173")) +ThreadPriority +{ + ThreadPriority_Lowest = 0, + ThreadPriority_BelowNormal = 1, + ThreadPriority_Normal = 2, + ThreadPriority_AboveNormal = 3, + ThreadPriority_Highest = 4 +}; + +struct __declspec(uuid("e7ac1e4d-35db-3432-a032-e94c012b2d39")) +ThreadStart; + // [ default ] interface _ThreadStart + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +enum __declspec(uuid("f768ec63-95ed-35fc-9876-7bcf01a14919")) +ThreadState +{ + ThreadState_Running = 0, + ThreadState_StopRequested = 1, + ThreadState_SuspendRequested = 2, + ThreadState_Background = 4, + ThreadState_Unstarted = 8, + ThreadState_Stopped = 16, + ThreadState_WaitSleepJoin = 32, + ThreadState_Suspended = 64, + ThreadState_AbortRequested = 128, + ThreadState_Aborted = 256 +}; + +struct __declspec(uuid("3e5509f0-1fb9-304d-8174-75d6c9afe5da")) +ThreadStateException; + // [ default ] interface _ThreadStateException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("ffc9f9ae-e87a-3252-8e25-b22423a40065")) +ThreadStaticAttribute; + // [ default ] interface _ThreadStaticAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5a49b766-b474-3501-901e-5bdac8b48a3d")) +Timeout; + // [ default ] interface _Timeout + // interface _Object + +struct __declspec(uuid("ddf7ba7f-4b7c-378d-a153-6285b84c6593")) +TimerCallback; + // [ default ] interface _TimerCallback + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("490ca7a8-d03f-3459-8208-d428ea010da0")) +Timer; + // [ default ] interface _Timer + // interface _Object + // interface IDisposable + +enum __declspec(uuid("7055b1db-d445-31fc-bdec-a9fb3f6e6e58")) +ApartmentState +{ + ApartmentState_STA = 0, + ApartmentState_MTA = 1, + ApartmentState_Unknown = 2 +}; + +struct __declspec(uuid("35e946e4-7cda-3824-8b24-d799a96309ad")) +CaseInsensitiveComparer; + // [ default ] interface _CaseInsensitiveComparer + // interface _Object + // interface IComparer + +struct __declspec(uuid("5d573036-3435-3c5a-aeff-2b8191082c71")) +IHashCodeProvider : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetHashCode ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("47d3c68d-7d85-3227-a9e7-88451d6badfc")) +CaseInsensitiveHashCodeProvider; + // [ default ] interface _CaseInsensitiveHashCodeProvider + // interface _Object + // interface IHashCodeProvider + +struct __declspec(uuid("87259279-9f5d-3c0a-bb58-723a2a6e4dba")) +CollectionBase; + // [ default ] interface _CollectionBase + // interface _Object + // interface IList + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("9840c5c3-21d3-3b8a-94c1-3fc542b0227e")) +DictionaryBase; + // [ default ] interface _DictionaryBase + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("b66406bd-746d-3d10-98a1-41d097cf42b7")) +ReadOnlyCollectionBase; + // [ default ] interface _ReadOnlyCollectionBase + // interface _Object + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("7f976b72-4b71-3858-bee8-8e3a3189a651")) +Queue; + // [ default ] interface _Queue + // interface _Object + // interface ICollection + // interface IEnumerable + // interface ICloneable + +struct __declspec(uuid("6896b49d-7afb-34dc-934e-5add38eeee39")) +ArrayList; + // [ default ] interface _ArrayList + // interface _Object + // interface IList + // interface ICollection + // interface IEnumerable + // interface ICloneable + +struct __declspec(uuid("5d2fb755-c658-3f51-86f2-881f4a1a2a55")) +BitArray; + // [ default ] interface _BitArray + // interface _Object + // interface ICollection + // interface IEnumerable + // interface ICloneable + +struct __declspec(uuid("4599202d-460f-3fb7-8a1c-c2cc6ed6c7c8")) +Stack; + // [ default ] interface _Stack + // interface _Object + // interface ICollection + // interface IEnumerable + // interface ICloneable + +struct __declspec(uuid("8a63140f-7eb8-3f4e-ba59-19b8c747843f")) +Comparer; + // [ default ] interface _Comparer + // interface _Object + // interface IComparer + // interface ISerializable + +struct __declspec(uuid("146855fa-309f-3d0e-bb3e-df525f30a715")) +Hashtable; + // [ default ] interface _Hashtable + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + // interface ISerializable + // interface IDeserializationCallback + // interface ICloneable + +#pragma pack(push, 4) + +struct __declspec(uuid("a6cceb32-ec73-3e9b-8852-02783c97d3fa")) +DictionaryEntry +{ + IUnknown * _key; + IUnknown * _value; +}; + +#pragma pack(pop) + +struct __declspec(uuid("35d574bf-7a4f-3588-8c19-12212a0fe4dc")) +IDictionaryEnumerator : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_key ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_value ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_Entry ( + /*[out,retval]*/ struct DictionaryEntry * pRetVal ) = 0; +}; + +struct __declspec(uuid("026cc6d7-34b2-33d5-b551-ca31eb6ce345")) +SortedList; + // [ default ] interface _SortedList + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + // interface ICloneable + +struct __declspec(uuid("f358ac62-4569-3705-be32-b07e799b4223")) +Nullable; + // [ default ] interface _Nullable + // interface _Object + +struct __declspec(uuid("0d52abe3-3c93-3d94-a744-ac44850baccd")) +KeyNotFoundException; + // [ default ] interface _KeyNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("75b3810e-f2d5-36e2-8d27-514ebcad4511")) +ConditionalAttribute; + // [ default ] interface _ConditionalAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("91f672a3-6b82-3e04-b2d7-bac5d6676609")) +Debugger; + // [ default ] interface _Debugger + // interface _Object + +struct __declspec(uuid("93f551d6-2f9e-301b-be63-85aef508cae0")) +DebuggerStepThroughAttribute; + // [ default ] interface _DebuggerStepThroughAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("1b979846-aaeb-314b-8e63-d44ef1cb9efc")) +DebuggerStepperBoundaryAttribute; + // [ default ] interface _DebuggerStepperBoundaryAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("41970d73-92f6-36d9-874d-3bd0762a0d6f")) +DebuggerHiddenAttribute; + // [ default ] interface _DebuggerHiddenAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("29625281-51ce-3f8a-ac4d-e360cacb92e2")) +DebuggerNonUserCodeAttribute; + // [ default ] interface _DebuggerNonUserCodeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("df1f67b4-74f7-30af-922d-29f0b91abc25")) +DebuggableAttribute; + // [ default ] interface _DebuggableAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("5a235286-93f1-3c18-a3ae-16d345a87a24")) +DebuggerBrowsableState +{ + DebuggerBrowsableState_Never = 0, + DebuggerBrowsableState_Collapsed = 2, + DebuggerBrowsableState_RootHidden = 3 +}; + +struct __declspec(uuid("a709ebbe-bdb2-30f4-959b-37b7a68e4299")) +DebuggerBrowsableAttribute; + // [ default ] interface _DebuggerBrowsableAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("8366ee18-bbe6-3061-b99f-ba87e26919d1")) +DebuggerTypeProxyAttribute; + // [ default ] interface _DebuggerTypeProxyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f640e47b-67d0-31a2-8621-02e2dd41b496")) +DebuggerDisplayAttribute; + // [ default ] interface _DebuggerDisplayAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("29813e13-8772-3b1f-878d-26c33b045d5a")) +DebuggerVisualizerAttribute; + // [ default ] interface _DebuggerVisualizerAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("405c2d81-315b-3cb0-8442-ef5a38d4c3b8")) +StackTrace; + // [ default ] interface _StackTrace + // interface _Object + +struct __declspec(uuid("14910622-09d4-3b4a-8c1e-9991dbdcc553")) +StackFrame; + // [ default ] interface _StackFrame + // interface _Object + +struct __declspec(uuid("1c32f012-2684-3efe-8d50-9c2973acc00b")) +ISymbolDocument : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Url ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DocumentType ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall get_Language ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall get_LanguageVendor ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall get_CheckSumAlgorithmId ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall GetCheckSum ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall FindClosestLine ( + /*[in]*/ long line, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_HasEmbeddedSource ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_SourceLength ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetSourceRange ( + /*[in]*/ long startLine, + /*[in]*/ long startColumn, + /*[in]*/ long endLine, + /*[in]*/ long endColumn, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("fa682f24-3a3c-390d-b8a2-96f1106f4b37")) +ISymbolDocumentWriter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall SetSource ( + /*[in]*/ SAFEARRAY * Source ) = 0; + virtual HRESULT __stdcall SetCheckSum ( + /*[in]*/ GUID algorithmId, + /*[in]*/ SAFEARRAY * checkSum ) = 0; +}; + +struct __declspec(uuid("23ed2454-6899-3c28-bab7-6ec86683964a")) +ISymbolNamespace : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetNamespaces ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetVariables ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +enum __declspec(uuid("b6b91160-2abf-352b-a74d-1174cc324e18")) +SymAddressKind +{ + SymAddressKind_ILOffset = 1, + SymAddressKind_NativeRVA = 2, + SymAddressKind_NativeRegister = 3, + SymAddressKind_NativeRegisterRelative = 4, + SymAddressKind_NativeOffset = 5, + SymAddressKind_NativeRegisterRegister = 6, + SymAddressKind_NativeRegisterStack = 7, + SymAddressKind_NativeStackRegister = 8, + SymAddressKind_BitField = 9, + SymAddressKind_NativeSectionOffset = 10 +}; + +struct __declspec(uuid("4042bd4d-b5ab-30e8-919b-14910687baae")) +ISymbolVariable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetSignature ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_AddressKind ( + /*[out,retval]*/ enum SymAddressKind * pRetVal ) = 0; + virtual HRESULT __stdcall get_AddressField1 ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_AddressField2 ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_AddressField3 ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_StartOffset ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_EndOffset ( + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("40ae2088-ce00-33ad-9320-5d201cb46fc9")) +SymDocumentType; + // [ default ] interface _SymDocumentType + // interface _Object + +struct __declspec(uuid("5a18d43e-115b-3b8b-8245-9a06b204b717")) +SymLanguageType; + // [ default ] interface _SymLanguageType + // interface _Object + +struct __declspec(uuid("dfd888a7-a6b0-3b1b-985e-4cdab0e4c17d")) +SymLanguageVendor; + // [ default ] interface _SymLanguageVendor + // interface _Object + +#pragma pack(push, 4) + +struct __declspec(uuid("709164df-d0e2-3813-a07d-f9f1e99f9a4b")) +SymbolToken +{ + long m_token; +}; + +#pragma pack(pop) + +struct __declspec(uuid("2846ae5e-a9fa-36cf-b2d1-6e95596dbde7")) +AmbiguousMatchException; + // [ default ] interface _AmbiguousMatchException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("aaaa10c6-9902-3dbb-b173-eba1eba2cd5e")) +ModuleResolveEventHandler; + // [ default ] interface _ModuleResolveEventHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("28e89a9f-e67d-3028-aa1b-e5ebcde6f3c8")) +Assembly; + // interface _Object + // [ default ] interface _Assembly + // interface IEvidenceFactory + // interface ICustomAttributeProvider + // interface ISerializable + +struct __declspec(uuid("8687959f-d86d-3217-8d58-be9a0427bb84")) +AssemblyCopyrightAttribute; + // [ default ] interface _AssemblyCopyrightAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("e64c95df-eadc-3d08-9c6f-80f29d92cb4e")) +AssemblyTrademarkAttribute; + // [ default ] interface _AssemblyTrademarkAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("cfe2bcf1-683c-39b5-83ce-4b186a521513")) +AssemblyProductAttribute; + // [ default ] interface _AssemblyProductAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("62342fb2-16bf-30a9-88ad-6bc781eec94f")) +AssemblyCompanyAttribute; + // [ default ] interface _AssemblyCompanyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("432e5e9f-03ba-37b2-8edf-7fac14b03b4f")) +AssemblyDescriptionAttribute; + // [ default ] interface _AssemblyDescriptionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("51b4f67c-2fcb-391d-a381-d040100d6717")) +AssemblyTitleAttribute; + // [ default ] interface _AssemblyTitleAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("09dd9840-5e39-317a-aab3-0a467998de25")) +AssemblyConfigurationAttribute; + // [ default ] interface _AssemblyConfigurationAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("8beb1256-5d9b-3262-bf85-beb6287e4eea")) +AssemblyDefaultAliasAttribute; + // [ default ] interface _AssemblyDefaultAliasAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("894593b9-99e5-3b61-a592-ee44b9396277")) +AssemblyInformationalVersionAttribute; + // [ default ] interface _AssemblyInformationalVersionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("14152cb5-dc51-3c42-8a43-09854dea1b8f")) +AssemblyFileVersionAttribute; + // [ default ] interface _AssemblyFileVersionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("4265ab21-a68f-38a9-98d8-5d62b8035ea0")) +AssemblyCultureAttribute; + // [ default ] interface _AssemblyCultureAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("2d0fa06f-88fd-3643-8dbc-1f428a2b1a3b")) +AssemblyVersionAttribute; + // [ default ] interface _AssemblyVersionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("ff408450-1db9-3203-84ec-b70a01f48a06")) +AssemblyKeyFileAttribute; + // [ default ] interface _AssemblyKeyFileAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("4804184f-4741-396b-af5b-71134937f21a")) +AssemblyDelaySignAttribute; + // [ default ] interface _AssemblyDelaySignAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("0d052b0a-23d1-3bac-85ee-4e764b814cee")) +AssemblyAlgorithmIdAttribute; + // [ default ] interface _AssemblyAlgorithmIdAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("4554ed74-4243-3e7c-9b33-e9a89379c4f1")) +AssemblyFlagsAttribute; + // [ default ] interface _AssemblyFlagsAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("3dace301-6c51-3bf7-b975-e4a05f00fd4d")) +AssemblyKeyNameAttribute; + // [ default ] interface _AssemblyKeyNameAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("b42b6aac-317e-34d5-9fa9-093bb4160c50")) +_AssemblyName : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("f12fde6a-9394-3c32-8e4d-f3d470947284")) +AssemblyName; + // interface _Object + // [ default ] interface _AssemblyName + // interface ICloneable + // interface ISerializable + // interface IDeserializationCallback + +struct __declspec(uuid("3f4a4283-6a08-3e90-a976-2c2d3be4eb0b")) +AssemblyNameProxy; + // [ default ] interface _AssemblyNameProxy + // interface _Object + +enum __declspec(uuid("981dc77e-ce21-3753-92da-3c4a0cc7aa44")) +AssemblyNameFlags +{ + AssemblyNameFlags_None = 0, + AssemblyNameFlags_PublicKey = 1, + AssemblyNameFlags_EnableJITcompileOptimizer = 16384, + AssemblyNameFlags_EnableJITcompileTracking = 32768, + AssemblyNameFlags_Retargetable = 256 +}; + +enum __declspec(uuid("56b1cccb-6490-396d-8c09-2257259f3caa")) +ProcessorArchitecture +{ + ProcessorArchitecture_None = 0, + ProcessorArchitecture_MSIL = 1, + ProcessorArchitecture_X86 = 2, + ProcessorArchitecture_IA64 = 3, + ProcessorArchitecture_Amd64 = 4, + ProcessorArchitecture_Arm = 5 +}; + +struct __declspec(uuid("d5cb383d-99f4-3c7e-a9c3-85b53661448f")) +CustomAttributeFormatException; + // [ default ] interface _CustomAttributeFormatException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("3223e024-5d70-3236-a92a-6b4114b2632f")) +BindingFlags +{ + BindingFlags_Default = 0, + BindingFlags_IgnoreCase = 1, + BindingFlags_DeclaredOnly = 2, + BindingFlags_Instance = 4, + BindingFlags_Static = 8, + BindingFlags_Public = 16, + BindingFlags_NonPublic = 32, + BindingFlags_FlattenHierarchy = 64, + BindingFlags_InvokeMethod = 256, + BindingFlags_CreateInstance = 512, + BindingFlags_GetField = 1024, + BindingFlags_SetField = 2048, + BindingFlags_GetProperty = 4096, + BindingFlags_SetProperty = 8192, + BindingFlags_PutDispProperty = 16384, + BindingFlags_PutRefDispProperty = 32768, + BindingFlags_ExactBinding = 65536, + BindingFlags_SuppressChangeType = 131072, + BindingFlags_OptionalParamBinding = 262144, + BindingFlags_IgnoreReturn = 16777216 +}; + +enum __declspec(uuid("fd67ebe2-30de-3fbe-896b-81da2e455137")) +CallingConventions +{ + CallingConventions_Standard = 1, + CallingConventions_VarArgs = 2, + CallingConventions_Any = 3, + CallingConventions_HasThis = 32, + CallingConventions_ExplicitThis = 64 +}; + +struct __declspec(uuid("993634c4-e47a-32cc-be08-85f567dc27d6")) +_ParameterInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("d002e9ba-d9e3-3749-b1d3-d565a08b13e7")) +_Module : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("ca308c9f-3b97-3152-acfa-8ab23c17df73")) +MethodBase; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // [ default ] interface _MethodBase + +struct __declspec(uuid("0a541f87-ebd7-36a0-9a7d-9bbf86188766")) +ConstructorInfo; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _MethodBase + // [ default ] interface _ConstructorInfo + +struct __declspec(uuid("c2655ae8-0193-35d4-855e-f64909065c1e")) +CustomAttributeData; + // [ default ] interface _CustomAttributeData + // interface _Object + +struct __declspec(uuid("cf452b26-6040-3acb-9c72-ce5bb86e5046")) +DefaultMemberAttribute; + // [ default ] interface _DefaultMemberAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("03c85cd9-d760-3aa8-94bd-f774407391cb")) +EventAttributes +{ + EventAttributes_None = 0, + EventAttributes_SpecialName = 512, + EventAttributes_ReservedMask = 1024, + EventAttributes_RTSpecialName = 1024 +}; + +struct __declspec(uuid("15762ca5-bc5c-3b86-a450-acf32fc98aa5")) +EventInfo; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // [ default ] interface _EventInfo + +enum __declspec(uuid("c8679e0a-1c67-3a20-8645-0d930f529031")) +FieldAttributes +{ + FieldAttributes_FieldAccessMask = 7, + FieldAttributes_PrivateScope = 0, + FieldAttributes_Private = 1, + FieldAttributes_FamANDAssem = 2, + FieldAttributes_Assembly = 3, + FieldAttributes_Family = 4, + FieldAttributes_FamORAssem = 5, + FieldAttributes_Public = 6, + FieldAttributes_Static = 16, + FieldAttributes_InitOnly = 32, + FieldAttributes_Literal = 64, + FieldAttributes_NotSerialized = 128, + FieldAttributes_SpecialName = 512, + FieldAttributes_PinvokeImpl = 8192, + FieldAttributes_ReservedMask = 38144, + FieldAttributes_RTSpecialName = 1024, + FieldAttributes_HasFieldMarshal = 4096, + FieldAttributes_HasDefault = 32768, + FieldAttributes_HasFieldRVA = 256 +}; + +struct __declspec(uuid("98ba57dc-4cf2-3ed1-b4a2-890c21bbbf4b")) +FieldInfo; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // [ default ] interface _FieldInfo + +struct __declspec(uuid("7b938a6f-77bf-351c-a712-69483c91115d")) +InvalidFilterCriteriaException; + // [ default ] interface _InvalidFilterCriteriaException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("f695c021-dcf5-397b-a300-edaa51da5a5b")) +ManifestResourceInfo; + // [ default ] interface _ManifestResourceInfo + // interface _Object + +enum __declspec(uuid("e84fe360-54e3-3884-adee-7c6832dd354e")) +ResourceLocation +{ + ResourceLocation_Embedded = 1, + ResourceLocation_ContainedInAnotherAssembly = 2, + ResourceLocation_ContainedInManifestFile = 4 +}; + +struct __declspec(uuid("f52fd74c-ada6-38cc-ae0f-693afb9b9a8f")) +MemberFilter; + // [ default ] interface _MemberFilter + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +enum __declspec(uuid("513b8b77-4930-36ba-9a22-0daeb293e109")) +MemberTypes +{ + MemberTypes_Constructor = 1, + MemberTypes_Event = 2, + MemberTypes_Field = 4, + MemberTypes_Method = 8, + MemberTypes_Property = 16, + MemberTypes_TypeInfo = 32, + MemberTypes_Custom = 64, + MemberTypes_NestedType = 128, + MemberTypes_All = 191 +}; + +enum __declspec(uuid("641ab47a-9351-3a37-81c1-647d31873f15")) +MethodAttributes +{ + MethodAttributes_MemberAccessMask = 7, + MethodAttributes_PrivateScope = 0, + MethodAttributes_Private = 1, + MethodAttributes_FamANDAssem = 2, + MethodAttributes_Assembly = 3, + MethodAttributes_Family = 4, + MethodAttributes_FamORAssem = 5, + MethodAttributes_Public = 6, + MethodAttributes_Static = 16, + MethodAttributes_Final = 32, + MethodAttributes_Virtual = 64, + MethodAttributes_HideBySig = 128, + MethodAttributes_CheckAccessOnOverride = 512, + MethodAttributes_VtableLayoutMask = 256, + MethodAttributes_ReuseSlot = 0, + MethodAttributes_NewSlot = 256, + MethodAttributes_Abstract = 1024, + MethodAttributes_SpecialName = 2048, + MethodAttributes_PinvokeImpl = 8192, + MethodAttributes_UnmanagedExport = 8, + MethodAttributes_RTSpecialName = 4096, + MethodAttributes_ReservedMask = 53248, + MethodAttributes_HasSecurity = 16384, + MethodAttributes_RequireSecObject = 32768 +}; + +enum __declspec(uuid("bcab3a5d-f2cd-3c69-841d-ad001969bf50")) +MethodImplAttributes +{ + MethodImplAttributes_CodeTypeMask = 3, + MethodImplAttributes_IL = 0, + MethodImplAttributes_Native = 1, + MethodImplAttributes_OPTIL = 2, + MethodImplAttributes_Runtime = 3, + MethodImplAttributes_ManagedMask = 4, + MethodImplAttributes_Unmanaged = 4, + MethodImplAttributes_Managed = 0, + MethodImplAttributes_ForwardRef = 16, + MethodImplAttributes_PreserveSig = 128, + MethodImplAttributes_InternalCall = 4096, + MethodImplAttributes_Synchronized = 32, + MethodImplAttributes_NoInlining = 8, + MethodImplAttributes_NoOptimization = 64, + MethodImplAttributes_MaxMethodImplVal = 65535 +}; + +struct __declspec(uuid("0e22cc27-ca1e-3138-9640-be831f721659")) +MethodInfo; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _MethodBase + // [ default ] interface _MethodInfo + +struct __declspec(uuid("d5faac26-db25-34e7-adbd-ad5ed51f9433")) +Missing; + // [ default ] interface _Missing + // interface _Object + // interface ISerializable + +enum __declspec(uuid("68da8301-be1b-3c22-b9f2-db8f48694ddd")) +PortableExecutableKinds +{ + PortableExecutableKinds_NotAPortableExecutableImage = 0, + PortableExecutableKinds_ILOnly = 1, + PortableExecutableKinds_Required32Bit = 2, + PortableExecutableKinds_PE32Plus = 4, + PortableExecutableKinds_Unmanaged32Bit = 8 +}; + +enum __declspec(uuid("51191552-c65e-360d-ba21-9f0e454fd59f")) +ImageFileMachine +{ + ImageFileMachine_I386 = 332, + ImageFileMachine_IA64 = 512, + ImageFileMachine_AMD64 = 34404, + ImageFileMachine_ARM = 452 +}; + +struct __declspec(uuid("128191c5-b188-3054-81b7-e4f588eacf0e")) +Module; + // interface _Object + // [ default ] interface _Module + // interface ISerializable + // interface ICustomAttributeProvider + +struct __declspec(uuid("d495920d-00a0-3d6f-920c-672df186cec8")) +ObfuscateAssemblyAttribute; + // [ default ] interface _ObfuscateAssemblyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("93d11de9-5f6c-354a-a7c5-16ccca64a9b8")) +ObfuscationAttribute; + // [ default ] interface _ObfuscationAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("6bd98650-5ae6-3f03-b6cf-1463bbd45e6d")) +ExceptionHandlingClauseOptions +{ + ExceptionHandlingClauseOptions_Clause = 0, + ExceptionHandlingClauseOptions_Filter = 1, + ExceptionHandlingClauseOptions_Finally = 2, + ExceptionHandlingClauseOptions_Fault = 4 +}; + +struct __declspec(uuid("17ca8e14-f624-3879-94ca-6b9556a97d1f")) +ExceptionHandlingClause; + // [ default ] interface _ExceptionHandlingClause + // interface _Object + +struct __declspec(uuid("8e2ea778-34a7-32a0-8cc2-0baa5aa2066a")) +MethodBody; + // [ default ] interface _MethodBody + // interface _Object + +struct __declspec(uuid("14c0b634-a0e7-3e5d-be59-b2bf1a571ffc")) +LocalVariableInfo; + // [ default ] interface _LocalVariableInfo + // interface _Object + +enum __declspec(uuid("688a6ff0-5727-32d2-8228-6e838a822616")) +ParameterAttributes +{ + ParameterAttributes_None = 0, + ParameterAttributes_In = 1, + ParameterAttributes_Out = 2, + ParameterAttributes_Lcid = 4, + ParameterAttributes_Retval = 8, + ParameterAttributes_Optional = 16, + ParameterAttributes_ReservedMask = 61440, + ParameterAttributes_HasDefault = 4096, + ParameterAttributes_HasFieldMarshal = 8192, + ParameterAttributes_Reserved3 = 16384, + ParameterAttributes_Reserved4 = 32768 +}; + +struct __declspec(uuid("da295a1b-c5bd-3b34-8acd-1d7d334ffb7f")) +ISymbolWriter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Initialize ( + /*[in]*/ long emitter, + /*[in]*/ BSTR filename, + /*[in]*/ VARIANT_BOOL fFullBuild ) = 0; + virtual HRESULT __stdcall DefineDocument ( + /*[in]*/ BSTR Url, + /*[in]*/ GUID Language, + /*[in]*/ GUID LanguageVendor, + /*[in]*/ GUID DocumentType, + /*[out,retval]*/ struct ISymbolDocumentWriter * * pRetVal ) = 0; + virtual HRESULT __stdcall SetUserEntryPoint ( + /*[in]*/ struct SymbolToken entryMethod ) = 0; + virtual HRESULT __stdcall OpenMethod ( + /*[in]*/ struct SymbolToken Method ) = 0; + virtual HRESULT __stdcall CloseMethod ( ) = 0; + virtual HRESULT __stdcall DefineSequencePoints ( + /*[in]*/ struct ISymbolDocumentWriter * document, + /*[in]*/ SAFEARRAY * offsets, + /*[in]*/ SAFEARRAY * lines, + /*[in]*/ SAFEARRAY * columns, + /*[in]*/ SAFEARRAY * endLines, + /*[in]*/ SAFEARRAY * endColumns ) = 0; + virtual HRESULT __stdcall OpenScope ( + /*[in]*/ long StartOffset, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall CloseScope ( + /*[in]*/ long EndOffset ) = 0; + virtual HRESULT __stdcall SetScopeRange ( + /*[in]*/ long scopeID, + /*[in]*/ long StartOffset, + /*[in]*/ long EndOffset ) = 0; + virtual HRESULT __stdcall DefineLocalVariable ( + /*[in]*/ BSTR name, + /*[in]*/ enum FieldAttributes Attributes, + /*[in]*/ SAFEARRAY * signature, + /*[in]*/ enum SymAddressKind addrKind, + /*[in]*/ long addr1, + /*[in]*/ long addr2, + /*[in]*/ long addr3, + /*[in]*/ long StartOffset, + /*[in]*/ long EndOffset ) = 0; + virtual HRESULT __stdcall DefineParameter ( + /*[in]*/ BSTR name, + /*[in]*/ enum ParameterAttributes Attributes, + /*[in]*/ long sequence, + /*[in]*/ enum SymAddressKind addrKind, + /*[in]*/ long addr1, + /*[in]*/ long addr2, + /*[in]*/ long addr3 ) = 0; + virtual HRESULT __stdcall DefineField ( + /*[in]*/ struct SymbolToken parent, + /*[in]*/ BSTR name, + /*[in]*/ enum FieldAttributes Attributes, + /*[in]*/ SAFEARRAY * signature, + /*[in]*/ enum SymAddressKind addrKind, + /*[in]*/ long addr1, + /*[in]*/ long addr2, + /*[in]*/ long addr3 ) = 0; + virtual HRESULT __stdcall DefineGlobalVariable ( + /*[in]*/ BSTR name, + /*[in]*/ enum FieldAttributes Attributes, + /*[in]*/ SAFEARRAY * signature, + /*[in]*/ enum SymAddressKind addrKind, + /*[in]*/ long addr1, + /*[in]*/ long addr2, + /*[in]*/ long addr3 ) = 0; + virtual HRESULT __stdcall Close ( ) = 0; + virtual HRESULT __stdcall SetSymAttribute ( + /*[in]*/ struct SymbolToken parent, + /*[in]*/ BSTR name, + /*[in]*/ SAFEARRAY * data ) = 0; + virtual HRESULT __stdcall OpenNamespace ( + /*[in]*/ BSTR name ) = 0; + virtual HRESULT __stdcall CloseNamespace ( ) = 0; + virtual HRESULT __stdcall UsingNamespace ( + /*[in]*/ BSTR FullName ) = 0; + virtual HRESULT __stdcall SetMethodSourceRange ( + /*[in]*/ struct ISymbolDocumentWriter * startDoc, + /*[in]*/ long startLine, + /*[in]*/ long startColumn, + /*[in]*/ struct ISymbolDocumentWriter * endDoc, + /*[in]*/ long endLine, + /*[in]*/ long endColumn ) = 0; + virtual HRESULT __stdcall SetUnderlyingWriter ( + /*[in]*/ long underlyingWriter ) = 0; +}; + +struct __declspec(uuid("e5ce8078-0ca7-3578-80db-f20fca8786a6")) +ParameterInfo; + // interface _Object + // [ default ] interface _ParameterInfo + // interface ICustomAttributeProvider + // interface IObjectReference + +#pragma pack(push, 4) + +struct __declspec(uuid("11d31042-14c0-3b5c-87d0-a2cd40803cb5")) +ParameterModifier +{ + SAFEARRAY * _byRef; +}; + +#pragma pack(pop) + +struct __declspec(uuid("0517463e-1139-3970-bfa9-dcc997b23e7c")) +Pointer; + // [ default ] interface _Pointer + // interface _Object + // interface ISerializable + +enum __declspec(uuid("816c979c-d3d2-3101-b5ca-e4a5c5e966fa")) +PropertyAttributes +{ + PropertyAttributes_None = 0, + PropertyAttributes_SpecialName = 512, + PropertyAttributes_ReservedMask = 62464, + PropertyAttributes_RTSpecialName = 1024, + PropertyAttributes_HasDefault = 4096, + PropertyAttributes_Reserved2 = 8192, + PropertyAttributes_Reserved3 = 16384, + PropertyAttributes_Reserved4 = 32768 +}; + +struct __declspec(uuid("bfdf1f57-230d-394a-b773-d9ec58cbef9a")) +PropertyInfo; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // [ default ] interface _PropertyInfo + +struct __declspec(uuid("843b19ad-a02b-3852-ac56-fdc798935630")) +ReflectionTypeLoadException; + // [ default ] interface _ReflectionTypeLoadException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("d89e7f8e-9f99-3ee9-8fce-d97e64c8650e")) +ResourceAttributes +{ + ResourceAttributes_Public = 1, + ResourceAttributes_Private = 2 +}; + +struct __declspec(uuid("d633f013-0563-312a-b9d6-d067a7d59231")) +StrongNameKeyPair; + // [ default ] interface _StrongNameKeyPair + // interface _Object + // interface IDeserializationCallback + // interface ISerializable + +struct __declspec(uuid("0d23f8b4-f2a6-3eff-9d37-bdf79ac6b440")) +TargetException; + // [ default ] interface _TargetException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("03d016e3-cae1-3068-880e-af8d08d517f0")) +TargetInvocationException; + // [ default ] interface _TargetInvocationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("da317be2-1a0d-37b3-83f2-a0f32787fc67")) +TargetParameterCountException; + // [ default ] interface _TargetParameterCountException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("28ee6224-fd72-3bdf-b248-ba9102fceb14")) +TypeAttributes +{ + TypeAttributes_VisibilityMask = 7, + TypeAttributes_NotPublic = 0, + TypeAttributes_Public = 1, + TypeAttributes_NestedPublic = 2, + TypeAttributes_NestedPrivate = 3, + TypeAttributes_NestedFamily = 4, + TypeAttributes_NestedAssembly = 5, + TypeAttributes_NestedFamANDAssem = 6, + TypeAttributes_NestedFamORAssem = 7, + TypeAttributes_LayoutMask = 24, + TypeAttributes_AutoLayout = 0, + TypeAttributes_SequentialLayout = 8, + TypeAttributes_ExplicitLayout = 16, + TypeAttributes_ClassSemanticsMask = 32, + TypeAttributes_Class = 0, + TypeAttributes_Interface = 32, + TypeAttributes_Abstract = 128, + TypeAttributes_Sealed = 256, + TypeAttributes_SpecialName = 1024, + TypeAttributes_Import = 4096, + TypeAttributes_Serializable = 8192, + TypeAttributes_StringFormatMask = 196608, + TypeAttributes_AnsiClass = 0, + TypeAttributes_UnicodeClass = 65536, + TypeAttributes_AutoClass = 131072, + TypeAttributes_CustomFormatClass = 196608, + TypeAttributes_CustomFormatMask = 12582912, + TypeAttributes_BeforeFieldInit = 1048576, + TypeAttributes_ReservedMask = 264192, + TypeAttributes_RTSpecialName = 2048, + TypeAttributes_HasSecurity = 262144 +}; + +struct __declspec(uuid("19e2e2f7-b53c-366b-8840-aba2f8cb98b5")) +TypeDelegator; + // [ default ] interface _TypeDelegator + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _Type + // interface IReflect + +struct __declspec(uuid("37e24f25-5ef0-366f-9d0f-f7b9e3edffd9")) +TypeFilter; + // [ default ] interface _TypeFilter + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("d23d2f41-1d69-3e03-a275-32ae381223ac")) +FormatterConverter; + // [ default ] interface _FormatterConverter + // interface _Object + // interface IFormatterConverter + +struct __declspec(uuid("688c32ea-1e9c-3a4b-90e0-a4d2a1d73f3f")) +FormatterServices; + // [ default ] interface _FormatterServices + // interface _Object + +struct __declspec(uuid("1c97ef1d-74ed-3d21-84a4-8631d959634a")) +OptionalFieldAttribute; + // [ default ] interface _OptionalFieldAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("9bf86f6e-b0e1-348b-9627-6970672eb3d3")) +OnSerializingAttribute; + // [ default ] interface _OnSerializingAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("6f8527bf-5aad-3236-b639-a05177332efe")) +OnSerializedAttribute; + // [ default ] interface _OnSerializedAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("30ac0b94-3bdb-3199-8a5d-eca0c5458381")) +OnDeserializingAttribute; + // [ default ] interface _OnDeserializingAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("18b1c7ee-68e3-35bb-9e40-469a223285f7")) +OnDeserializedAttribute; + // [ default ] interface _OnDeserializedAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("25d97db7-bdc3-3205-b86b-956b852ece76")) +SerializationBinder; + // [ default ] interface _SerializationBinder + // interface _Object + +struct __declspec(uuid("57154c7c-edb2-3bfd-a8ba-924c60913ebf")) +SerializationException; + // [ default ] interface _SerializationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("d69398c1-7541-33e7-b544-a803f380ffb6")) +SerializationInfo; + // [ default ] interface _SerializationInfo + // interface _Object + +struct __declspec(uuid("341ba870-b7fe-3cbc-9a72-b7894c6ec171")) +SerializationInfoEnumerator; + // [ default ] interface _SerializationInfoEnumerator + // interface _Object + // interface IEnumerator + +enum __declspec(uuid("78304e50-a1e6-3d84-a718-49020681e02e")) +StreamingContextStates +{ + StreamingContextStates_CrossProcess = 1, + StreamingContextStates_CrossMachine = 2, + StreamingContextStates_File = 4, + StreamingContextStates_Persistence = 8, + StreamingContextStates_Remoting = 16, + StreamingContextStates_Other = 32, + StreamingContextStates_Clone = 64, + StreamingContextStates_CrossAppDomain = 128, + StreamingContextStates_All = 255 +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("79179aa0-e14c-35ea-a666-66be968af69f")) +StreamingContext +{ + IUnknown * m_additionalContext; + enum StreamingContextStates m_state; +}; + +#pragma pack(pop) + +struct __declspec(uuid("6e70ed5f-0439-38ce-83bb-860f1421f29f")) +IObjectReference : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetRealObject ( + /*[in]*/ struct StreamingContext Context, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("e6854c08-0666-3939-bdf1-e1555a2c49fa")) +Formatter; + // [ default ] interface _Formatter + // interface _Object + // interface IFormatter + +struct __declspec(uuid("4f272c37-f0a8-350c-867b-2c03b2b16b80")) +ObjectIDGenerator; + // [ default ] interface _ObjectIDGenerator + // interface _Object + +struct __declspec(uuid("c3a27c9a-5f79-3b7a-963d-39b1e5202b55")) +ObjectManager; + // [ default ] interface _ObjectManager + // interface _Object + +struct __declspec(uuid("88c8a919-eb24-3cca-84f7-2ea82bb3f3ed")) +SurrogateSelector; + // [ default ] interface _SurrogateSelector + // interface _Object + // interface ISurrogateSelector + +struct __declspec(uuid("8a93390f-4331-317f-b450-1e0e4914e335")) +Calendar; + // [ default ] interface _Calendar + // interface _Object + // interface ICloneable + +enum __declspec(uuid("f680a48a-2d6c-33f1-aff7-6273b785b035")) +CalendarAlgorithmType +{ + CalendarAlgorithmType_Unknown = 0, + CalendarAlgorithmType_SolarCalendar = 1, + CalendarAlgorithmType_LunarCalendar = 2, + CalendarAlgorithmType_LunisolarCalendar = 3 +}; + +enum __declspec(uuid("117d12e1-4d32-3326-b23e-57d4fe34a527")) +CalendarWeekRule +{ + CalendarWeekRule_FirstDay = 0, + CalendarWeekRule_FirstFullWeek = 1, + CalendarWeekRule_FirstFourDayWeek = 2 +}; + +enum __declspec(uuid("fdbf0369-d278-3320-b9ce-0e0719380c0f")) +CompareOptions +{ + CompareOptions_None = 0, + CompareOptions_IgnoreCase = 1, + CompareOptions_IgnoreNonSpace = 2, + CompareOptions_IgnoreSymbols = 4, + CompareOptions_IgnoreKanaType = 8, + CompareOptions_IgnoreWidth = 16, + CompareOptions_OrdinalIgnoreCase = 268435456, + CompareOptions_StringSort = 536870912, + CompareOptions_Ordinal = 1073741824 +}; + +struct __declspec(uuid("6747ff61-f8da-3689-bb01-47f2266ae261")) +CompareInfo; + // [ default ] interface _CompareInfo + // interface _Object + // interface IDeserializationCallback + +struct __declspec(uuid("348a8c6d-464a-3f21-856b-061370d54599")) +CultureInfo; + // [ default ] interface _CultureInfo + // interface _Object + // interface ICloneable + // interface IFormatProvider + +struct __declspec(uuid("5df1ce00-4ebd-3f48-887a-c4bcca7ad912")) +CultureNotFoundException; + // [ default ] interface _CultureNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("ab8e1300-f46a-3ffd-bcef-a45de1c55458")) +CultureTypes +{ + CultureTypes_NeutralCultures = 1, + CultureTypes_SpecificCultures = 2, + CultureTypes_InstalledWin32Cultures = 4, + CultureTypes_AllCultures = 7, + CultureTypes_UserCustomCulture = 8, + CultureTypes_ReplacementCultures = 16, + CultureTypes_WindowsOnlyCultures = 32, + CultureTypes_FrameworkCultures = 64 +}; + +enum __declspec(uuid("f62ff05f-99ce-30db-8344-2b2c26f5765c")) +DateTimeStyles +{ + DateTimeStyles_None = 0, + DateTimeStyles_AllowLeadingWhite = 1, + DateTimeStyles_AllowTrailingWhite = 2, + DateTimeStyles_AllowInnerWhite = 4, + DateTimeStyles_AllowWhiteSpaces = 7, + DateTimeStyles_NoCurrentDateDefault = 8, + DateTimeStyles_AdjustToUniversal = 16, + DateTimeStyles_AssumeLocal = 32, + DateTimeStyles_AssumeUniversal = 64, + DateTimeStyles_RoundTripKind = 128 +}; + +struct __declspec(uuid("70a738d1-1bc5-3175-bd42-603e2b82c08b")) +DateTimeFormatInfo; + // [ default ] interface _DateTimeFormatInfo + // interface _Object + // interface ICloneable + // interface IFormatProvider + +struct __declspec(uuid("5050fe97-72a6-3bc6-92f2-9dd0413041e3")) +DaylightTime; + // [ default ] interface _DaylightTime + // interface _Object + +enum __declspec(uuid("a2d18600-d187-399c-b2ed-6fa8ed5d2a59")) +DigitShapes +{ + DigitShapes_Context = 0, + DigitShapes_None = 1, + DigitShapes_NativeNational = 2 +}; + +struct __declspec(uuid("68f8aea9-1968-35b9-8a0e-6fdc637a4f8e")) +GregorianCalendar; + // [ default ] interface _GregorianCalendar + // interface _Object + // interface ICloneable + +enum __declspec(uuid("d535a40b-83c0-36fc-82d1-7ef2de252ecc")) +GregorianCalendarTypes +{ + GregorianCalendarTypes_Localized = 1, + GregorianCalendarTypes_USEnglish = 2, + GregorianCalendarTypes_MiddleEastFrench = 9, + GregorianCalendarTypes_Arabic = 10, + GregorianCalendarTypes_TransliteratedEnglish = 11, + GregorianCalendarTypes_TransliteratedFrench = 12 +}; + +struct __declspec(uuid("2206d773-ca1c-3258-9456-ceb7706c3710")) +HebrewCalendar; + // [ default ] interface _HebrewCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("ee832ce3-06ca-33ef-8f01-61c7c218bd7e")) +HijriCalendar; + // [ default ] interface _HijriCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("47ff8f5e-f989-39ff-a985-898bf36109bd")) +EastAsianLunisolarCalendar; + // [ default ] interface _EastAsianLunisolarCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("5c3e6ce8-b218-3762-883c-91bc987cdc2d")) +JulianCalendar; + // [ default ] interface _JulianCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("374050dd-6190-3257-8812-8230bf095147")) +JapaneseCalendar; + // [ default ] interface _JapaneseCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("1a06a4dc-e239-3717-89e1-d0683f3a5320")) +KoreanCalendar; + // [ default ] interface _KoreanCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("0c630393-7583-333c-ab5d-cb10b910f69b")) +RegionInfo; + // [ default ] interface _RegionInfo + // interface _Object + +struct __declspec(uuid("f34b5293-82d0-32a5-9165-ae789fd3cf15")) +SortKey; + // [ default ] interface _SortKey + // interface _Object + +struct __declspec(uuid("31c967b5-2f8a-3957-9c6d-34a0731db36c")) +StringInfo; + // [ default ] interface _StringInfo + // interface _Object + +struct __declspec(uuid("769b8b68-64f7-3b61-b744-160a9fcc3216")) +TaiwanCalendar; + // [ default ] interface _TaiwanCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("4c96da7c-8858-3c24-a973-cb50f2860a91")) +TextElementEnumerator; + // [ default ] interface _TextElementEnumerator + // interface _Object + // interface IEnumerator + +struct __declspec(uuid("bca1528c-6369-37ad-8cc1-db24a92cc6b1")) +TextInfo; + // [ default ] interface _TextInfo + // interface _Object + // interface ICloneable + // interface IDeserializationCallback + +struct __declspec(uuid("ec3dac94-df80-3017-b381-b13dced6c4d8")) +ThaiBuddhistCalendar; + // [ default ] interface _ThaiBuddhistCalendar + // interface _Object + // interface ICloneable + +struct __declspec(uuid("146a47ab-a2cf-3587-bb25-2b286d7566b4")) +NumberFormatInfo; + // [ default ] interface _NumberFormatInfo + // interface _Object + // interface ICloneable + // interface IFormatProvider + +enum __declspec(uuid("00d1aca9-41f2-3340-816e-330175414a56")) +NumberStyles +{ + NumberStyles_None = 0, + NumberStyles_AllowLeadingWhite = 1, + NumberStyles_AllowTrailingWhite = 2, + NumberStyles_AllowLeadingSign = 4, + NumberStyles_AllowTrailingSign = 8, + NumberStyles_AllowParentheses = 16, + NumberStyles_AllowDecimalPoint = 32, + NumberStyles_AllowThousands = 64, + NumberStyles_AllowExponent = 128, + NumberStyles_AllowCurrencySymbol = 256, + NumberStyles_AllowHexSpecifier = 512, + NumberStyles_Integer = 7, + NumberStyles_HexNumber = 515, + NumberStyles_Number = 111, + NumberStyles_Float = 167, + NumberStyles_Currency = 383, + NumberStyles_Any = 511 +}; + +enum __declspec(uuid("299e2a7d-6551-3ed1-b4a0-a51cb56eefe7")) +UnicodeCategory +{ + UnicodeCategory_UppercaseLetter = 0, + UnicodeCategory_LowercaseLetter = 1, + UnicodeCategory_TitlecaseLetter = 2, + UnicodeCategory_ModifierLetter = 3, + UnicodeCategory_OtherLetter = 4, + UnicodeCategory_NonSpacingMark = 5, + UnicodeCategory_SpacingCombiningMark = 6, + UnicodeCategory_EnclosingMark = 7, + UnicodeCategory_DecimalDigitNumber = 8, + UnicodeCategory_LetterNumber = 9, + UnicodeCategory_OtherNumber = 10, + UnicodeCategory_SpaceSeparator = 11, + UnicodeCategory_LineSeparator = 12, + UnicodeCategory_ParagraphSeparator = 13, + UnicodeCategory_Control = 14, + UnicodeCategory_Format = 15, + UnicodeCategory_Surrogate = 16, + UnicodeCategory_PrivateUse = 17, + UnicodeCategory_ConnectorPunctuation = 18, + UnicodeCategory_DashPunctuation = 19, + UnicodeCategory_OpenPunctuation = 20, + UnicodeCategory_ClosePunctuation = 21, + UnicodeCategory_InitialQuotePunctuation = 22, + UnicodeCategory_FinalQuotePunctuation = 23, + UnicodeCategory_OtherPunctuation = 24, + UnicodeCategory_MathSymbol = 25, + UnicodeCategory_CurrencySymbol = 26, + UnicodeCategory_ModifierSymbol = 27, + UnicodeCategory_OtherSymbol = 28, + UnicodeCategory_OtherNotAssigned = 29 +}; + +struct __declspec(uuid("eaecc459-5ce4-35a2-a085-5afc0451c03a")) +Encoding; + // [ default ] interface _Encoding + // interface _Object + // interface ICloneable + +struct __declspec(uuid("cc9d4538-57e8-3a82-886a-5fe65a127a5a")) +Encoder; + // [ default ] interface _Encoder + // interface _Object + +struct __declspec(uuid("a924269d-5df2-33af-b72a-3250c4105ebe")) +Decoder; + // [ default ] interface _Decoder + // interface _Object + +struct __declspec(uuid("9e28ef95-9c6f-3a00-b525-36a76178cc9c")) +ASCIIEncoding; + // [ default ] interface _ASCIIEncoding + // interface _Object + // interface ICloneable + +enum __declspec(uuid("b38da717-d61b-3c13-93ce-2b9370d0ae43")) +NormalizationForm +{ + NormalizationForm_FormC = 1, + NormalizationForm_FormD = 2, + NormalizationForm_FormKC = 5, + NormalizationForm_FormKD = 6 +}; + +struct __declspec(uuid("a0f5f5dc-337b-38d7-b1a3-fb1b95666bbf")) +UnicodeEncoding; + // [ default ] interface _UnicodeEncoding + // interface _Object + // interface ICloneable + +struct __declspec(uuid("3c9dca8b-4410-3143-b801-559553eb6725")) +UTF7Encoding; + // [ default ] interface _UTF7Encoding + // interface _Object + // interface ICloneable + +struct __declspec(uuid("8c40d44a-4ede-3760-9b61-50255056d3c7")) +UTF8Encoding; + // [ default ] interface _UTF8Encoding + // interface _Object + // interface ICloneable + +struct __declspec(uuid("8965a22f-fba8-36ad-8132-70bbd0da457d")) +IResourceReader : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Close ( ) = 0; + virtual HRESULT __stdcall GetEnumerator ( + /*[out,retval]*/ struct IDictionaryEnumerator * * pRetVal ) = 0; +}; + +struct __declspec(uuid("e97aa6e5-595e-31c3-82f0-688fb91954c6")) +IResourceWriter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall AddResource ( + /*[in]*/ BSTR name, + /*[in]*/ BSTR value ) = 0; + virtual HRESULT __stdcall AddResource_2 ( + /*[in]*/ BSTR name, + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall AddResource_3 ( + /*[in]*/ BSTR name, + /*[in]*/ SAFEARRAY * value ) = 0; + virtual HRESULT __stdcall Close ( ) = 0; + virtual HRESULT __stdcall Generate ( ) = 0; +}; + +struct __declspec(uuid("726bbdf4-6c6d-30f4-b3a0-f14d6aec08c7")) +MissingManifestResourceException; + // [ default ] interface _MissingManifestResourceException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("d41969a6-c394-34b9-bd24-dd408f39f261")) +MissingSatelliteAssemblyException; + // [ default ] interface _MissingSatelliteAssemblyException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("87797538-6bae-366a-a9bc-012c8f62ea44")) +NeutralResourcesLanguageAttribute; + // [ default ] interface _NeutralResourcesLanguageAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("9afb3b93-e6da-35d6-b9fe-44815e2bfd45")) +ResourceManager; + // [ default ] interface _ResourceManager + // interface _Object + +struct __declspec(uuid("dd78b5ed-aa52-3b2b-a1b4-6ce3ce3155ea")) +ResourceReader; + // [ default ] interface _ResourceReader + // interface _Object + // interface IResourceReader + // interface IEnumerable + // interface IDisposable + +struct __declspec(uuid("a907f7cd-8c99-31ea-ac00-80fa4d94780a")) +ResourceSet; + // [ default ] interface _ResourceSet + // interface _Object + // interface IDisposable + // interface IEnumerable + +struct __declspec(uuid("9187a0d6-508c-36cc-a79f-f90b89a0e154")) +ResourceWriter; + // [ default ] interface _ResourceWriter + // interface _Object + // interface IResourceWriter + // interface IDisposable + +struct __declspec(uuid("f4ae34f8-6ce4-32dc-96ba-9c7a0a9c6d06")) +SatelliteContractVersionAttribute; + // [ default ] interface _SatelliteContractVersionAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("2173568c-6edc-392b-880a-cc158d7e2bda")) +UltimateResourceFallbackLocation +{ + UltimateResourceFallbackLocation_MainAssembly = 0, + UltimateResourceFallbackLocation_Satellite = 1 +}; + +struct __declspec(uuid("9b4ef4fa-742e-3878-953a-474999711087")) +Registry; + // [ default ] interface _Registry + // interface _Object + +enum __declspec(uuid("b3b46869-c190-3199-96da-4006e2ac6e72")) +RegistryHive +{ + RegistryHive_ClassesRoot = 0x80000000, + RegistryHive_CurrentUser = -2147483647, + RegistryHive_LocalMachine = -2147483646, + RegistryHive_Users = -2147483645, + RegistryHive_PerformanceData = -2147483644, + RegistryHive_CurrentConfig = -2147483643, + RegistryHive_DynData = -2147483642 +}; + +struct __declspec(uuid("2c8fa9bd-cbe4-3223-b592-41b5a22fb820")) +RegistryKey; + // [ default ] interface _RegistryKey + // interface _Object + // interface IDisposable + +enum __declspec(uuid("62ecb562-b92a-37e7-8d5b-84036a1a4348")) +RegistryValueKind +{ + RegistryValueKind_String = 1, + RegistryValueKind_ExpandString = 2, + RegistryValueKind_Binary = 3, + RegistryValueKind_DWord = 4, + RegistryValueKind_MultiString = 7, + RegistryValueKind_QWord = 11, + RegistryValueKind_Unknown = 0 +}; + +struct __declspec(uuid("06b81c12-a5da-340d-aff7-fa1453fbc29a")) +AllMembershipCondition; + // [ default ] interface _AllMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("720bf501-75aa-39f3-b6c2-eabe2f47cee5")) +ApplicationDirectory; + // [ default ] interface _ApplicationDirectory + // interface _Object + +struct __declspec(uuid("3ddb2114-9285-30a6-906d-b117640ca927")) +ApplicationDirectoryMembershipCondition; + // [ default ] interface _ApplicationDirectoryMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("80472d32-ef68-3988-be44-bd9e336d4df8")) +ApplicationSecurityInfo; + // [ default ] interface _ApplicationSecurityInfo + // interface _Object + +struct __declspec(uuid("2fb9ac2a-8724-32d0-98fa-218c1b2b3e1d")) +ApplicationSecurityManager; + // [ default ] interface _ApplicationSecurityManager + // interface _Object + +enum __declspec(uuid("d93eaca8-8176-387b-9667-6d32b504047b")) +ApplicationVersionMatch +{ + ApplicationVersionMatch_MatchExactVersion = 0, + ApplicationVersionMatch_MatchAllVersions = 1 +}; + +struct __declspec(uuid("a5448b7a-aa07-3c56-b42b-7d881fa10934")) +ApplicationTrust; + // [ default ] interface _ApplicationTrust + // interface _Object + // interface ISecurityEncodable + +struct __declspec(uuid("45cd6d50-a8b4-3783-9759-445fc3d4731c")) +ApplicationTrustCollection; + // [ default ] interface _ApplicationTrustCollection + // interface _Object + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("128ba7d4-e68f-3223-85be-7372d0fb5423")) +ApplicationTrustEnumerator; + // [ default ] interface _ApplicationTrustEnumerator + // interface _Object + // interface IEnumerator + +struct __declspec(uuid("05c4d71e-fb7d-30be-b6b4-1df8999ceee1")) +CodeGroup; + // [ default ] interface _CodeGroup + // interface _Object + +struct __declspec(uuid("62545937-20a9-3d0f-b04b-322e854eacb0")) +Evidence; + // [ default ] interface _Evidence + // interface _Object + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("3f8d7e3a-24e7-3f7c-9dc5-4ca22ee7c782")) +FileCodeGroup; + // [ default ] interface _FileCodeGroup + // interface _Object + +struct __declspec(uuid("28635cc7-4c39-3779-8c31-839101001f78")) +FirstMatchCodeGroup; + // [ default ] interface _FirstMatchCodeGroup + // interface _Object + +enum __declspec(uuid("940b1725-f706-3cef-9586-0f189b117c20")) +TrustManagerUIContext +{ + TrustManagerUIContext_Install = 0, + TrustManagerUIContext_Upgrade = 1, + TrustManagerUIContext_Run = 2 +}; + +struct __declspec(uuid("afaef10f-1bc4-351f-886a-878a265c1862")) +TrustManagerContext; + // [ default ] interface _TrustManagerContext + // interface _Object + +struct __declspec(uuid("e7473f93-eccf-38ed-9285-e93cd2d27608")) +CodeConnectAccess; + // [ default ] interface _CodeConnectAccess + // interface _Object + +struct __declspec(uuid("a601b6b7-422d-3b21-a61c-a77c5512f36a")) +NetCodeGroup; + // [ default ] interface _NetCodeGroup + // interface _Object + +struct __declspec(uuid("e1c3e338-b088-3c69-9989-a0e59e96fea8")) +PermissionRequestEvidence; + // [ default ] interface _PermissionRequestEvidence + // interface _Object + +struct __declspec(uuid("89d26277-8408-3fc8-bd44-cf5f0e614c82")) +PolicyException; + // [ default ] interface _PolicyException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("64e304c1-d80d-3388-94ef-002f45d5ac05")) +PolicyLevel; + // [ default ] interface _PolicyLevel + // interface _Object + +enum __declspec(uuid("338d2529-b3d6-37f1-bb01-404698dc537b")) +PolicyStatementAttribute +{ + PolicyStatementAttribute_Nothing = 0, + PolicyStatementAttribute_Exclusive = 1, + PolicyStatementAttribute_LevelFinal = 2, + PolicyStatementAttribute_All = 3 +}; + +struct __declspec(uuid("abcc3df5-7e59-3780-a3cc-4f412008a5ea")) +PolicyStatement; + // [ default ] interface _PolicyStatement + // interface _Object + // interface ISecurityPolicyEncodable + // interface ISecurityEncodable + +struct __declspec(uuid("0f71b36d-4006-35b5-9f42-4c468514af70")) +Site; + // [ default ] interface _Site + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("7f5e4fd8-9575-3691-bf0c-2d30a21e4376")) +SiteMembershipCondition; + // [ default ] interface _SiteMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("f1566aaf-63fe-3f4b-b121-dcd17999119b")) +StrongName; + // [ default ] interface _StrongName + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("7cffac1c-7370-30f9-aa72-e30fe39257d9")) +StrongNameMembershipCondition; + // [ default ] interface _StrongNameMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("f424d0be-f3cb-3d09-9b18-c523a739ebfe")) +UnionCodeGroup; + // [ default ] interface _UnionCodeGroup + // interface _Object + +struct __declspec(uuid("7a2ae0c8-ef79-334e-bacf-d7ba452caf7c")) +Url; + // [ default ] interface _Url + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("93e33d56-812d-3112-beeb-276a67d1172e")) +UrlMembershipCondition; + // [ default ] interface _UrlMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("6fcf98ff-b4d6-37a4-9dab-4de11a5fe5f2")) +Zone; + // [ default ] interface _Zone + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("d72f9aeb-23f8-3b88-b6fd-8a143e3245a1")) +ZoneMembershipCondition; + // [ default ] interface _ZoneMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("ee24a2c3-3aa2-33da-8731-a4fcc1105813")) +GacInstalled; + // [ default ] interface _GacInstalled + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("390e92c9-fa66-3357-bef2-45a1f34186b9")) +GacMembershipCondition; + // [ default ] interface _GacMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("260356e2-bafa-3349-8bf7-86eeb460a2c7")) +Hash; + // [ default ] interface _Hash + // interface _Object + // interface ISerializable + +struct __declspec(uuid("769edead-e3b2-3c89-b9a6-948cd7288587")) +HashMembershipCondition; + // [ default ] interface _HashMembershipCondition + // interface _Object + // interface ISerializable + // interface IDeserializationCallback + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("649546a7-965f-366f-a735-0fb522917b5a")) +Publisher; + // [ default ] interface _Publisher + // interface _Object + // interface IIdentityPermissionFactory + +struct __declspec(uuid("05bf00f9-44b8-39a7-af36-7e11c9b502dd")) +PublisherMembershipCondition; + // [ default ] interface _PublisherMembershipCondition + // interface _Object + // interface IMembershipCondition + // interface ISecurityEncodable + // interface ISecurityPolicyEncodable + +struct __declspec(uuid("f4205a87-4d46-303d-b1d9-5a99f7c90d30")) +IIdentity : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_AuthenticationType ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAuthenticated ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("21c7f1a2-37fb-3bff-9819-f586a7702f36")) +ClaimsIdentity; + // [ default ] interface _ClaimsIdentity + // interface _Object + // interface IIdentity + +struct __declspec(uuid("4c534a8e-3c46-3745-bdae-5119c40f98e7")) +GenericIdentity; + // [ default ] interface _GenericIdentity + // interface _Object + // interface IIdentity + +struct __declspec(uuid("4283ca6c-d291-3481-83c9-9554481fe888")) +IPrincipal : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Identity ( + /*[out,retval]*/ struct IIdentity * * pRetVal ) = 0; + virtual HRESULT __stdcall IsInRole ( + /*[in]*/ BSTR role, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("62b5eee1-b5cd-30f1-854f-fbb7f2d8690b")) +ClaimsPrincipal; + // [ default ] interface _ClaimsPrincipal + // interface _Object + // interface IPrincipal + +struct __declspec(uuid("2eacb710-fe48-3c13-8145-e810792c58a2")) +GenericPrincipal; + // [ default ] interface _GenericPrincipal + // interface _Object + // interface IPrincipal + +enum __declspec(uuid("7d29bc4b-8fbc-38aa-8b35-ed4539a1cf8e")) +PrincipalPolicy +{ + PrincipalPolicy_UnauthenticatedPrincipal = 0, + PrincipalPolicy_NoPrincipal = 1, + PrincipalPolicy_WindowsPrincipal = 2 +}; + +enum __declspec(uuid("10a8b906-2f7a-327c-87ab-1a95a9b5e23e")) +TokenAccessLevels +{ + TokenAccessLevels_AssignPrimary = 1, + TokenAccessLevels_Duplicate = 2, + TokenAccessLevels_Impersonate = 4, + TokenAccessLevels_Query = 8, + TokenAccessLevels_QuerySource = 16, + TokenAccessLevels_AdjustPrivileges = 32, + TokenAccessLevels_AdjustGroups = 64, + TokenAccessLevels_AdjustDefault = 128, + TokenAccessLevels_AdjustSessionId = 256, + TokenAccessLevels_Read = 131080, + TokenAccessLevels_Write = 131296, + TokenAccessLevels_AllAccess = 983551, + TokenAccessLevels_MaximumAllowed = 33554432 +}; + +enum __declspec(uuid("8830f669-e622-3da0-bc37-4a02a151e142")) +WindowsAccountType +{ + WindowsAccountType_Normal = 0, + WindowsAccountType_Guest = 1, + WindowsAccountType_System = 2, + WindowsAccountType_Anonymous = 3 +}; + +enum __declspec(uuid("3e82fb4a-7f30-35b7-b8b1-6d717b3b5db0")) +TokenImpersonationLevel +{ + TokenImpersonationLevel_None = 0, + TokenImpersonationLevel_Anonymous = 1, + TokenImpersonationLevel_Identification = 2, + TokenImpersonationLevel_Impersonation = 3, + TokenImpersonationLevel_Delegation = 4 +}; + +struct __declspec(uuid("70c7cec2-5bb2-3770-a26e-fc180c81f4fe")) +WindowsIdentity; + // [ default ] interface _WindowsIdentity + // interface _Object + // interface IIdentity + // interface ISerializable + // interface IDeserializationCallback + // interface IDisposable + +struct __declspec(uuid("fc1abb5c-d107-3145-908a-3ea107d53748")) +WindowsImpersonationContext; + // [ default ] interface _WindowsImpersonationContext + // interface _Object + // interface IDisposable + +enum __declspec(uuid("8b7e18b8-3e96-3a4c-82cb-3d13fa15a32f")) +WindowsBuiltInRole +{ + WindowsBuiltInRole_Administrator = 544, + WindowsBuiltInRole_User = 545, + WindowsBuiltInRole_Guest = 546, + WindowsBuiltInRole_PowerUser = 547, + WindowsBuiltInRole_AccountOperator = 548, + WindowsBuiltInRole_SystemOperator = 549, + WindowsBuiltInRole_PrintOperator = 550, + WindowsBuiltInRole_BackupOperator = 551, + WindowsBuiltInRole_Replicator = 552 +}; + +struct __declspec(uuid("138887db-c015-3254-b05a-d15616bf9aee")) +WindowsPrincipal; + // [ default ] interface _WindowsPrincipal + // interface _Object + // interface IPrincipal + +#pragma pack(push, 4) + +struct __declspec(uuid("8351108f-34e3-3cc9-bf5a-c76c48060835")) +ArrayWithOffset +{ + IUnknown * m_array; + long m_offset; + long m_count; +}; + +#pragma pack(pop) + +struct __declspec(uuid("1a8e1b1f-ef9e-33e6-950e-4d9435f1335b")) +UnmanagedFunctionPointerAttribute; + // [ default ] interface _UnmanagedFunctionPointerAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("b36860b2-bac3-3c25-81ee-1f62cb91fc76")) +DispIdAttribute; + // [ default ] interface _DispIdAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("18c327e4-e4ba-3c3c-9942-274272626278")) +ComInterfaceType +{ + ComInterfaceType_InterfaceIsDual = 0, + ComInterfaceType_InterfaceIsIUnknown = 1, + ComInterfaceType_InterfaceIsIDispatch = 2 +}; + +struct __declspec(uuid("c8a36b3c-bc72-31e7-8ba2-ef949a54bd0c")) +InterfaceTypeAttribute; + // [ default ] interface _InterfaceTypeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("43c2214a-95fc-362d-a792-7316c65b49aa")) +ComDefaultInterfaceAttribute; + // [ default ] interface _ComDefaultInterfaceAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("d58dc4bb-3a4c-3b0c-b75f-9d0876694f3d")) +ClassInterfaceType +{ + ClassInterfaceType_None = 0, + ClassInterfaceType_AutoDispatch = 1, + ClassInterfaceType_AutoDual = 2 +}; + +struct __declspec(uuid("5819db84-163f-3fa2-853b-43a0269626b1")) +ClassInterfaceAttribute; + // [ default ] interface _ClassInterfaceAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("1f4bcc99-e9d8-3aab-99af-4d1ec26e3376")) +ComVisibleAttribute; + // [ default ] interface _ComVisibleAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("a09b7b15-dfa5-3e98-9c26-865ad9079e42")) +TypeLibImportClassAttribute; + // [ default ] interface _TypeLibImportClassAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f912451b-8766-32cd-917f-3b9fee4421a8")) +LCIDConversionAttribute; + // [ default ] interface _LCIDConversionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("630a3ef1-23c6-31fe-9d25-294e3b3e7486")) +ComRegisterFunctionAttribute; + // [ default ] interface _ComRegisterFunctionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("8f45c7ff-1e6e-34c1-a7cc-260985392a05")) +ComUnregisterFunctionAttribute; + // [ default ] interface _ComUnregisterFunctionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("47854ae8-f71c-3459-a943-1e91edc951a7")) +ProgIdAttribute; + // [ default ] interface _ProgIdAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("8afeaa55-757f-3ddb-a750-b2caa6a0b80b")) +ImportedFromTypeLibAttribute; + // [ default ] interface _ImportedFromTypeLibAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("8a958a5b-626c-3d22-ab56-3ec30c9b7ee2")) +IDispatchImplType +{ + IDispatchImplType_SystemDefinedImpl = 0, + IDispatchImplType_InternalImpl = 1, + IDispatchImplType_CompatibleImpl = 2 +}; + +struct __declspec(uuid("3ab97590-3a62-36fb-903f-bb70b015f156")) +IDispatchImplAttribute; + // [ default ] interface _IDispatchImplAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("ac0c43b1-6ca0-3e6c-b088-b11e96fa0ce3")) +ComSourceInterfacesAttribute; + // [ default ] interface _ComSourceInterfacesAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("8a3fd229-b2a9-347f-93d2-87f3b7f92753")) +ComConversionLossAttribute; + // [ default ] interface _ComConversionLossAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("97aa3979-1066-3969-b278-e064bdb97dce")) +TypeLibTypeFlags +{ + TypeLibTypeFlags_FAppObject = 1, + TypeLibTypeFlags_FCanCreate = 2, + TypeLibTypeFlags_FLicensed = 4, + TypeLibTypeFlags_FPreDeclId = 8, + TypeLibTypeFlags_FHidden = 16, + TypeLibTypeFlags_FControl = 32, + TypeLibTypeFlags_FDual = 64, + TypeLibTypeFlags_FNonExtensible = 128, + TypeLibTypeFlags_FOleAutomation = 256, + TypeLibTypeFlags_FRestricted = 512, + TypeLibTypeFlags_FAggregatable = 1024, + TypeLibTypeFlags_FReplaceable = 2048, + TypeLibTypeFlags_FDispatchable = 4096, + TypeLibTypeFlags_FReverseBind = 8192 +}; + +enum __declspec(uuid("bf1bf727-537f-3284-9ca9-5adf12641ab5")) +TypeLibFuncFlags +{ + TypeLibFuncFlags_FRestricted = 1, + TypeLibFuncFlags_FSource = 2, + TypeLibFuncFlags_FBindable = 4, + TypeLibFuncFlags_FRequestEdit = 8, + TypeLibFuncFlags_FDisplayBind = 16, + TypeLibFuncFlags_FDefaultBind = 32, + TypeLibFuncFlags_FHidden = 64, + TypeLibFuncFlags_FUsesGetLastError = 128, + TypeLibFuncFlags_FDefaultCollelem = 256, + TypeLibFuncFlags_FUiDefault = 512, + TypeLibFuncFlags_FNonBrowsable = 1024, + TypeLibFuncFlags_FReplaceable = 2048, + TypeLibFuncFlags_FImmediateBind = 4096 +}; + +enum __declspec(uuid("c660d7a6-d1dd-3e9d-85eb-f844791e2dae")) +TypeLibVarFlags +{ + TypeLibVarFlags_FReadOnly = 1, + TypeLibVarFlags_FSource = 2, + TypeLibVarFlags_FBindable = 4, + TypeLibVarFlags_FRequestEdit = 8, + TypeLibVarFlags_FDisplayBind = 16, + TypeLibVarFlags_FDefaultBind = 32, + TypeLibVarFlags_FHidden = 64, + TypeLibVarFlags_FRestricted = 128, + TypeLibVarFlags_FDefaultCollelem = 256, + TypeLibVarFlags_FUiDefault = 512, + TypeLibVarFlags_FNonBrowsable = 1024, + TypeLibVarFlags_FReplaceable = 2048, + TypeLibVarFlags_FImmediateBind = 4096 +}; + +struct __declspec(uuid("2f53c69e-f1f0-3e98-ad3b-eeaa89a88906")) +TypeLibTypeAttribute; + // [ default ] interface _TypeLibTypeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("05074a9c-0b30-3a78-aaef-99356e49df45")) +TypeLibFuncAttribute; + // [ default ] interface _TypeLibFuncAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("36bdd1da-2b15-3428-b055-bdabf4667c3f")) +TypeLibVarAttribute; + // [ default ] interface _TypeLibVarAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("875eb8b7-663d-3b83-b702-5af34662b9b5")) +VarEnum +{ + VarEnum_VT_EMPTY = 0, + VarEnum_VT_NULL = 1, + VarEnum_VT_I2 = 2, + VarEnum_VT_I4 = 3, + VarEnum_VT_R4 = 4, + VarEnum_VT_R8 = 5, + VarEnum_VT_CY = 6, + VarEnum_VT_DATE = 7, + VarEnum_VT_BSTR = 8, + VarEnum_VT_DISPATCH = 9, + VarEnum_VT_ERROR = 10, + VarEnum_VT_BOOL = 11, + VarEnum_VT_VARIANT = 12, + VarEnum_VT_UNKNOWN = 13, + VarEnum_VT_DECIMAL = 14, + VarEnum_VT_I1 = 16, + VarEnum_VT_UI1 = 17, + VarEnum_VT_UI2 = 18, + VarEnum_VT_UI4 = 19, + VarEnum_VT_I8 = 20, + VarEnum_VT_UI8 = 21, + VarEnum_VT_INT = 22, + VarEnum_VT_UINT = 23, + VarEnum_VT_VOID = 24, + VarEnum_VT_HRESULT = 25, + VarEnum_VT_PTR = 26, + VarEnum_VT_SAFEARRAY = 27, + VarEnum_VT_CARRAY = 28, + VarEnum_VT_USERDEFINED = 29, + VarEnum_VT_LPSTR = 30, + VarEnum_VT_LPWSTR = 31, + VarEnum_VT_RECORD = 36, + VarEnum_VT_FILETIME = 64, + VarEnum_VT_BLOB = 65, + VarEnum_VT_STREAM = 66, + VarEnum_VT_STORAGE = 67, + VarEnum_VT_STREAMED_OBJECT = 68, + VarEnum_VT_STORED_OBJECT = 69, + VarEnum_VT_BLOB_OBJECT = 70, + VarEnum_VT_CF = 71, + VarEnum_VT_CLSID = 72, + VarEnum_VT_VECTOR = 4096, + VarEnum_VT_ARRAY = 8192, + VarEnum_VT_BYREF = 16384 +}; + +enum __declspec(uuid("03d65b1a-bbf6-3bdc-bc53-85e02415670d")) +UnmanagedType +{ + UnmanagedType_Bool = 2, + UnmanagedType_I1 = 3, + UnmanagedType_U1 = 4, + UnmanagedType_I2 = 5, + UnmanagedType_U2 = 6, + UnmanagedType_I4 = 7, + UnmanagedType_U4 = 8, + UnmanagedType_I8 = 9, + UnmanagedType_U8 = 10, + UnmanagedType_R4 = 11, + UnmanagedType_R8 = 12, + UnmanagedType_Currency = 15, + UnmanagedType_BStr = 19, + UnmanagedType_LPStr = 20, + UnmanagedType_LPWStr = 21, + UnmanagedType_LPTStr = 22, + UnmanagedType_ByValTStr = 23, + UnmanagedType_IUnknown = 25, + UnmanagedType_IDispatch = 26, + UnmanagedType_Struct = 27, + UnmanagedType_Interface = 28, + UnmanagedType_SafeArray = 29, + UnmanagedType_ByValArray = 30, + UnmanagedType_SysInt = 31, + UnmanagedType_SysUInt = 32, + UnmanagedType_VBByRefStr = 34, + UnmanagedType_AnsiBStr = 35, + UnmanagedType_TBStr = 36, + UnmanagedType_VariantBool = 37, + UnmanagedType_FunctionPtr = 38, + UnmanagedType_AsAny = 40, + UnmanagedType_LPArray = 42, + UnmanagedType_LPStruct = 43, + UnmanagedType_CustomMarshaler = 44, + UnmanagedType_Error = 45 +}; + +struct __declspec(uuid("aaffef00-519d-3ee0-8763-d4b650611e0d")) +MarshalAsAttribute; + // [ default ] interface _MarshalAsAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f1eba909-6621-346d-9ce2-39f266c9d011")) +ComImportAttribute; + // [ default ] interface _ComImportAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("fde6d643-768a-3c91-a169-2c8fb7c1cd1f")) +GuidAttribute; + // [ default ] interface _GuidAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("204d5a28-46a0-3f04-bd7c-b5672631e57f")) +PreserveSigAttribute; + // [ default ] interface _PreserveSigAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("96a058cd-faf7-386c-85bf-e47f00c81795")) +InAttribute; + // [ default ] interface _InAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("fdb2dc94-b5a0-3702-ae84-bbfa752acb36")) +OutAttribute; + // [ default ] interface _OutAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("b81cb5ed-e654-399f-9698-c83c50665786")) +OptionalAttribute; + // [ default ] interface _OptionalAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("3c52777e-f51c-300a-8122-479a19164325")) +DllImportAttribute; + // [ default ] interface _DllImportAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("a0fff774-26bd-3de7-95ce-dbcea6088f96")) +StructLayoutAttribute; + // [ default ] interface _StructLayoutAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("3ba14c59-4c61-3d7c-8161-9962d7a89292")) +FieldOffsetAttribute; + // [ default ] interface _FieldOffsetAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("e1aa0b69-ca47-3749-aeb1-133dce4c705f")) +ComAliasNameAttribute; + // [ default ] interface _ComAliasNameAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("0e67c08b-d921-33d0-82fe-b6fd28bbaeff")) +AutomationProxyAttribute; + // [ default ] interface _AutomationProxyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("6dd18f5d-7a5c-3868-b1c2-7e19da873386")) +PrimaryInteropAssemblyAttribute; + // [ default ] interface _PrimaryInteropAssemblyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("03e4c7f5-974c-3253-9be0-41470697bbad")) +CoClassAttribute; + // [ default ] interface _CoClassAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("830ac1f5-98ee-39a3-9212-fa5626ca855a")) +ComEventInterfaceAttribute; + // [ default ] interface _ComEventInterfaceAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5f8dc45f-a2d8-3e34-8c86-586ed6a74984")) +TypeLibVersionAttribute; + // [ default ] interface _TypeLibVersionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("7f962ebf-2220-30f0-8b92-24a73b7cd268")) +ComCompatibleVersionAttribute; + // [ default ] interface _ComCompatibleVersionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("84fee617-858b-364b-a662-8bf7ed5330ca")) +BestFitMappingAttribute; + // [ default ] interface _BestFitMappingAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("66708447-ecce-3422-b3a3-c8161c1c693b")) +DefaultCharSetAttribute; + // [ default ] interface _DefaultCharSetAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("9d309f77-4655-372e-84b0-b0fb4030f3b8")) +SetWin32ContextInIDispatchAttribute; + // [ default ] interface _SetWin32ContextInIDispatchAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("79c2c4a6-8d21-371c-995f-52c38701b91e")) +CallingConvention +{ + CallingConvention_Winapi = 1, + CallingConvention_Cdecl = 2, + CallingConvention_StdCall = 3, + CallingConvention_ThisCall = 4, + CallingConvention_FastCall = 5 +}; + +enum __declspec(uuid("deae387d-c9a7-3a9c-b772-0153a2538502")) +CharSet +{ + CharSet_None = 1, + CharSet_Ansi = 2, + CharSet_Unicode = 3, + CharSet_Auto = 4 +}; + +struct __declspec(uuid("afc681cf-e82f-361a-8280-cf4e1f844c3e")) +ExternalException; + // [ default ] interface _ExternalException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("07f94112-a42e-328b-b508-702ef62bcc29")) +COMException; + // [ default ] interface _COMException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("0e71f38e-c5e1-3094-9487-5c7dd1e998ec")) +GCHandleType +{ + GCHandleType_Weak = 0, + GCHandleType_WeakTrackResurrection = 1, + GCHandleType_Normal = 2, + GCHandleType_Pinned = 3 +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("66e1f723-e57f-35ce-8306-3c09fb68a322")) +GCHandle +{ + long m_handle; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("c71dce2b-b87f-37a9-89ed-f1145955bcd6")) +HandleRef +{ + IUnknown * m_wrapper; + long m_handle; +}; + +#pragma pack(pop) + +struct __declspec(uuid("601cd486-04bf-3213-9ea9-06ebe4351d74")) +ICustomMarshaler : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall MarshalNativeToManaged ( + /*[in]*/ long pNativeData, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall MarshalManagedToNative ( + /*[in]*/ VARIANT ManagedObj, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall CleanUpNativeData ( + /*[in]*/ long pNativeData ) = 0; + virtual HRESULT __stdcall CleanUpManagedData ( + /*[in]*/ VARIANT ManagedObj ) = 0; + virtual HRESULT __stdcall GetNativeDataSize ( + /*[out,retval]*/ long * pRetVal ) = 0; +}; + +struct __declspec(uuid("9a944885-edaf-3a81-a2ff-6a9d5d1abfc7")) +InvalidOleVariantTypeException; + // [ default ] interface _InvalidOleVariantTypeException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("9abe23bd-d5d5-30f6-b127-9b3ab98f7dbb")) +LayoutKind +{ + LayoutKind_Sequential = 0, + LayoutKind_Explicit = 2, + LayoutKind_Auto = 3 +}; + +struct __declspec(uuid("742ad1fb-b2f0-3681-b4aa-e736a3bce4e1")) +MarshalDirectiveException; + // [ default ] interface _MarshalDirectiveException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("78d22140-40cf-303e-be96-b3ac0407a34d")) +RuntimeEnvironment; + // [ default ] interface _RuntimeEnvironment + // interface _Object + +struct __declspec(uuid("ca805b13-468c-3a22-bf9a-818e97efa6b7")) +SEHException; + // [ default ] interface _SEHException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("e5de21f2-12d7-3604-8251-1c5dbc64ca66")) +BStrWrapper; + // [ default ] interface _BStrWrapper + // interface _Object + +enum __declspec(uuid("96e0dee8-c1ca-38a5-a3c9-52da9b5440ef")) +ComMemberType +{ + ComMemberType_Method = 0, + ComMemberType_PropGet = 1, + ComMemberType_PropSet = 2 +}; + +struct __declspec(uuid("d540a482-8fb8-3720-b52e-08c7a2c1b9df")) +CurrencyWrapper; + // [ default ] interface _CurrencyWrapper + // interface _Object + +struct __declspec(uuid("da7109d3-bcd8-3d4c-b172-dfc2e585562a")) +DispatchWrapper; + // [ default ] interface _DispatchWrapper + // interface _Object + +struct __declspec(uuid("d7900ebd-ff28-3ae6-b517-7e32714f578b")) +ErrorWrapper; + // [ default ] interface _ErrorWrapper + // interface _Object + +struct __declspec(uuid("58734403-8382-3110-b729-14c7855982f9")) +ExtensibleClassFactory; + // [ default ] interface _ExtensibleClassFactory + // interface _Object + +struct __declspec(uuid("3cc86595-feb5-3ce9-ba14-d05c8dc3321c")) +ICustomAdapter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetUnderlyingObject ( + /*[out,retval]*/ IUnknown * * pRetVal ) = 0; +}; + +struct __declspec(uuid("a7248ec6-a8a5-3d07-890e-6107f8c247e5")) +InvalidComObjectException; + // [ default ] interface _InvalidComObjectException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("765653a0-2b24-38e4-a6f6-5cb325e8ccc9")) +AssemblyRegistrationFlags +{ + AssemblyRegistrationFlags_None = 0, + AssemblyRegistrationFlags_SetCodeBase = 1 +}; + +enum __declspec(uuid("c335350a-892d-37f7-967c-99b3c4c4a301")) +TypeLibImporterFlags +{ + TypeLibImporterFlags_None = 0, + TypeLibImporterFlags_PrimaryInteropAssembly = 1, + TypeLibImporterFlags_UnsafeInterfaces = 2, + TypeLibImporterFlags_SafeArrayAsSystemArray = 4, + TypeLibImporterFlags_TransformDispRetVals = 8, + TypeLibImporterFlags_PreventClassMembers = 16, + TypeLibImporterFlags_SerializableValueClasses = 32, + TypeLibImporterFlags_ImportAsX86 = 256, + TypeLibImporterFlags_ImportAsX64 = 512, + TypeLibImporterFlags_ImportAsItanium = 1024, + TypeLibImporterFlags_ImportAsAgnostic = 2048, + TypeLibImporterFlags_ReflectionOnlyLoading = 4096, + TypeLibImporterFlags_NoDefineVersionResource = 8192, + TypeLibImporterFlags_ImportAsArm = 16384 +}; + +enum __declspec(uuid("ad92602f-55f2-3552-a977-d93c79db346e")) +TypeLibExporterFlags +{ + TypeLibExporterFlags_None = 0, + TypeLibExporterFlags_OnlyReferenceRegistered = 1, + TypeLibExporterFlags_CallerResolvedReferences = 2, + TypeLibExporterFlags_OldNames = 4, + TypeLibExporterFlags_ExportAs32Bit = 16, + TypeLibExporterFlags_ExportAs64Bit = 32 +}; + +enum __declspec(uuid("b42619b4-0edc-3f55-aa64-2140275fa115")) +ImporterEventKind +{ + ImporterEventKind_NOTIF_TYPECONVERTED = 0, + ImporterEventKind_NOTIF_CONVERTWARNING = 1, + ImporterEventKind_ERROR_REFTOINVALIDTYPELIB = 2 +}; + +enum __declspec(uuid("26170123-45fd-30f7-987d-bf3689662b6c")) +ExporterEventKind +{ + ExporterEventKind_NOTIF_TYPECONVERTED = 0, + ExporterEventKind_NOTIF_CONVERTWARNING = 1, + ExporterEventKind_ERROR_REFTOINVALIDASSEMBLY = 2 +}; + +struct __declspec(uuid("fa1f3615-acb9-486d-9eac-1bef87e36b09")) +ITypeLibExporterNameProvider : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetNames ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("8a21df64-f31a-306f-9db8-0dfa164ed9ee")) +ObjectCreationDelegate; + // [ default ] interface _ObjectCreationDelegate + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("475e398f-8afa-43a7-a3be-f4ef8d6787c9")) +RegistrationServices; + // interface _Object + // [ default ] interface IRegistrationServices + +struct __declspec(uuid("4be89ac3-603d-36b2-ab9b-9c38866f56d5")) +SafeArrayRankMismatchException; + // [ default ] interface _SafeArrayRankMismatchException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("2d5ec63c-1b3e-3ee4-9052-eb0d0303549c")) +SafeArrayTypeMismatchException; + // [ default ] interface _SafeArrayTypeMismatchException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("f1c3bf79-c3e4-11d3-88e7-00902754c43a")) +TypeLibConverter; + // interface _Object + // [ default ] interface ITypeLibConverter + +struct __declspec(uuid("887d4d94-31d1-37f3-9938-643ed2a46155")) +UnknownWrapper; + // [ default ] interface _UnknownWrapper + // interface _Object + +struct __declspec(uuid("08416c5b-a003-327c-9f0f-93942467e6e0")) +TextWriter; + // [ default ] interface _TextWriter + // interface _Object + // interface IDisposable + +struct __declspec(uuid("e331083b-c22d-3046-8ec7-d222d6be031f")) +Stream; + // [ default ] interface _Stream + // interface _Object + // interface IDisposable + +struct __declspec(uuid("2484afda-7b47-3cd7-97b5-951f5c6ab5b6")) +BinaryReader; + // [ default ] interface _BinaryReader + // interface _Object + // interface IDisposable + +struct __declspec(uuid("d92ccd03-5c88-3339-8011-46e8b01a2ba8")) +BinaryWriter; + // [ default ] interface _BinaryWriter + // interface _Object + // interface IDisposable + +struct __declspec(uuid("1500abc0-1dd4-37dd-985f-82430314c798")) +BufferedStream; + // [ default ] interface _BufferedStream + // interface _Object + // interface IDisposable + +struct __declspec(uuid("0ebd869e-64bf-3682-80bb-690a70114be0")) +Directory; + // [ default ] interface _Directory + // interface _Object + +struct __declspec(uuid("1f0e8db5-8f52-3360-8a47-9d3dc3a5acaf")) +FileSystemInfo; + // [ default ] interface _FileSystemInfo + // interface _Object + // interface ISerializable + +struct __declspec(uuid("40a8b2fa-e055-3f59-8ba6-54c4e35649b5")) +DirectoryInfo; + // [ default ] interface _DirectoryInfo + // interface _Object + // interface ISerializable + +enum __declspec(uuid("8d583b4d-52c8-3243-829e-999d660d3947")) +SearchOption +{ + SearchOption_TopDirectoryOnly = 0, + SearchOption_AllDirectories = 1 +}; + +struct __declspec(uuid("a164c0bf-67ae-3c7e-bc05-bfe24a8cdb62")) +IOException; + // [ default ] interface _IOException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("8833bc41-dc6b-34b9-a799-682d2554f02f")) +DirectoryNotFoundException; + // [ default ] interface _DirectoryNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("72e8197d-904b-3371-ae0e-b70d9d53771c")) +DriveType +{ + DriveType_Unknown = 0, + DriveType_NoRootDirectory = 1, + DriveType_Removable = 2, + DriveType_Fixed = 3, + DriveType_Network = 4, + DriveType_CDRom = 5, + DriveType_Ram = 6 +}; + +struct __declspec(uuid("b7c87928-b1ad-35ce-aa58-3dc3aab7ac67")) +DriveInfo; + // [ default ] interface _DriveInfo + // interface _Object + // interface ISerializable + +struct __declspec(uuid("a8f9f740-70c9-30a7-937c-59785a9bb5a4")) +DriveNotFoundException; + // [ default ] interface _DriveNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("58d052bc-a3df-3508-ac95-ff297bdc9f0c")) +EndOfStreamException; + // [ default ] interface _EndOfStreamException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("2a96793e-4cf3-3976-a893-b66886d89a03")) +File; + // [ default ] interface _File + // interface _Object + +enum __declspec(uuid("74caa246-be0e-3ae5-a17c-946e10d89626")) +FileAccess +{ + FileAccess_Read = 1, + FileAccess_Write = 2, + FileAccess_ReadWrite = 3 +}; + +struct __declspec(uuid("d6dffead-0b46-3ded-83de-1943413b94d5")) +FileInfo; + // [ default ] interface _FileInfo + // interface _Object + // interface ISerializable + +struct __declspec(uuid("af8c5f8a-9999-3e92-bb41-c5f4955174cd")) +FileLoadException; + // [ default ] interface _FileLoadException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("f9a5bd62-8da3-3b2d-a556-864cdad150f6")) +FileMode +{ + FileMode_CreateNew = 1, + FileMode_Create = 2, + FileMode_Open = 3, + FileMode_OpenOrCreate = 4, + FileMode_Truncate = 5, + FileMode_Append = 6 +}; + +struct __declspec(uuid("48c6e96f-a2f3-33e7-ba7f-c8f74866760b")) +FileNotFoundException; + // [ default ] interface _FileNotFoundException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("68db6e95-f774-3ae3-b1de-b0cc80f6e174")) +FileOptions +{ + FileOptions_None = 0, + FileOptions_WriteThrough = 0x80000000, + FileOptions_Asynchronous = 1073741824, + FileOptions_RandomAccess = 268435456, + FileOptions_DeleteOnClose = 67108864, + FileOptions_SequentialScan = 134217728, + FileOptions_Encrypted = 16384 +}; + +enum __declspec(uuid("791ec67c-5a1b-35fd-832d-80b02d07ed6d")) +FileShare +{ + FileShare_None = 0, + FileShare_Read = 1, + FileShare_Write = 2, + FileShare_ReadWrite = 3, + FileShare_Delete = 4, + FileShare_Inheritable = 16 +}; + +struct __declspec(uuid("7f25e491-33be-31e2-a334-cb506d4ee471")) +FileStream; + // [ default ] interface _FileStream + // interface _Object + // interface IDisposable + +enum __declspec(uuid("38512cf6-ff94-3ad8-8299-f5f64a8956aa")) +FileAttributes +{ + FileAttributes_ReadOnly = 1, + FileAttributes_Hidden = 2, + FileAttributes_System = 4, + FileAttributes_Directory = 16, + FileAttributes_Archive = 32, + FileAttributes_Device = 64, + FileAttributes_Normal = 128, + FileAttributes_Temporary = 256, + FileAttributes_SparseFile = 512, + FileAttributes_ReparsePoint = 1024, + FileAttributes_Compressed = 2048, + FileAttributes_Offline = 4096, + FileAttributes_NotContentIndexed = 8192, + FileAttributes_Encrypted = 16384 +}; + +struct __declspec(uuid("f5e692d9-8a87-349d-9657-f96e5799d2f4")) +MemoryStream; + // [ default ] interface _MemoryStream + // interface _Object + // interface IDisposable + +struct __declspec(uuid("b7ae0cae-979e-3ebf-b33f-8f121dafd78e")) +Path; + // [ default ] interface _Path + // interface _Object + +struct __declspec(uuid("c016a313-9606-36d3-a823-33ebf5006189")) +PathTooLongException; + // [ default ] interface _PathTooLongException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("0cfe1abf-373d-3208-85c2-947434046704")) +SeekOrigin +{ + SeekOrigin_Begin = 0, + SeekOrigin_Current = 1, + SeekOrigin_End = 2 +}; + +struct __declspec(uuid("7457d481-248a-3c89-b7e0-fceb8fd827e5")) +TextReader; + // [ default ] interface _TextReader + // interface _Object + // interface IDisposable + +struct __declspec(uuid("405fb68b-360d-382c-8a64-1da3c853d161")) +StreamReader; + // [ default ] interface _StreamReader + // interface _Object + // interface IDisposable + +struct __declspec(uuid("ef1ab726-0b87-3e09-aef4-3a87c5dcdda0")) +StreamWriter; + // [ default ] interface _StreamWriter + // interface _Object + // interface IDisposable + +struct __declspec(uuid("0247d5af-d61d-341c-8615-0ff28865b7cb")) +StringReader; + // [ default ] interface _StringReader + // interface _Object + // interface IDisposable + +struct __declspec(uuid("27f31d55-d6c6-3676-9d42-c40f3a918636")) +StringWriter; + // [ default ] interface _StringWriter + // interface _Object + // interface IDisposable + +struct __declspec(uuid("5efb687d-2b50-3216-bd74-52d06c8d3cd1")) +AccessedThroughPropertyAttribute; + // [ default ] interface _AccessedThroughPropertyAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("a3a1f076-1fa7-3a26-886d-8841cb45382f")) +CallConvCdecl; + // [ default ] interface _CallConvCdecl + // interface _Object + +struct __declspec(uuid("bcb67d4d-2096-36be-974c-a003fc95041b")) +CallConvStdcall; + // [ default ] interface _CallConvStdcall + // interface _Object + +struct __declspec(uuid("46080ca7-7cb8-3a55-a72e-8e50eca4d4fc")) +CallConvThiscall; + // [ default ] interface _CallConvThiscall + // interface _Object + +struct __declspec(uuid("ed0bc45c-2438-31a9-bbb6-e2a3b5916419")) +CallConvFastcall; + // [ default ] interface _CallConvFastcall + // interface _Object + +struct __declspec(uuid("6f7a3516-efd9-31c3-bc9a-a89df19f64e7")) +CustomConstantAttribute; + // [ default ] interface _CustomConstantAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("3178fd5d-2a5b-30b9-9c5c-7593802f9c1a")) +DateTimeConstantAttribute; + // [ default ] interface _DateTimeConstantAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("837a6733-1675-3bc9-bbf8-13889f84daf4")) +DiscardableAttribute; + // [ default ] interface _DiscardableAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("ac8de863-b115-3179-810f-162b43abd2b5")) +DecimalConstantAttribute; + // [ default ] interface _DecimalConstantAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("1e552dae-602e-3cb5-9bfa-22aeb1fc38a5")) +CompilationRelaxations +{ + CompilationRelaxations_NoStringInterning = 8 +}; + +struct __declspec(uuid("76cec05b-c55e-3adf-92a2-0698f1cf2017")) +CompilationRelaxationsAttribute; + // [ default ] interface _CompilationRelaxationsAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("4b601364-a04b-38bc-bd38-a18e981324cf")) +CompilerGlobalScopeAttribute; + // [ default ] interface _CompilerGlobalScopeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("9599c078-dc94-3ea2-8761-408295bd1155")) +IndexerNameAttribute; + // [ default ] interface _IndexerNameAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("86527c04-536a-33c6-8c84-3d5a5b458db3")) +IsVolatile; + // [ default ] interface _IsVolatile + // interface _Object + +enum __declspec(uuid("63a2e7fd-9a9b-3d6b-a827-3c5bf8db1e6a")) +MethodImplOptions +{ + MethodImplOptions_Unmanaged = 4, + MethodImplOptions_ForwardRef = 16, + MethodImplOptions_PreserveSig = 128, + MethodImplOptions_InternalCall = 4096, + MethodImplOptions_Synchronized = 32, + MethodImplOptions_NoInlining = 8, + MethodImplOptions_NoOptimization = 64 +}; + +enum __declspec(uuid("6b7f18ae-f5ac-368f-8dfd-ab5e2d229ed7")) +MethodCodeType +{ + MethodCodeType_IL = 0, + MethodCodeType_Native = 1, + MethodCodeType_OPTIL = 2, + MethodCodeType_Runtime = 3 +}; + +struct __declspec(uuid("48d0cfe7-3128-3d2c-a5b5-8c7b82b4ab4f")) +MethodImplAttribute; + // [ default ] interface _MethodImplAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("d49c12a2-c401-3894-8005-716c2f692d38")) +RequiredAttributeAttribute; + // [ default ] interface _RequiredAttributeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("2d6b9536-e9ca-317c-b62f-8e5876351e10")) +IsCopyConstructed; + // [ default ] interface _IsCopyConstructed + // interface _Object + +struct __declspec(uuid("c437ab2e-865b-321d-ba15-0c8ec4ca119b")) +NativeCppClassAttribute; + // [ default ] interface _NativeCppClassAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("e947a0b0-d47f-3aa3-9b77-4624e0f3aca4")) +IDispatchConstantAttribute; + // [ default ] interface _IDispatchConstantAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("590e4a07-dafc-3be7-a178-da349bba980b")) +IUnknownConstantAttribute; + // [ default ] interface _IUnknownConstantAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("b9033cd1-c905-3059-9d29-562ecb13b0b3")) +SecurityElement; + // [ default ] interface _SecurityElement + // interface _Object + +struct __declspec(uuid("e38da416-8050-3786-8201-46f187c15213")) +XmlSyntaxException; + // [ default ] interface _XmlSyntaxException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("ec73fceb-1aea-3a57-b953-21368e992507")) +EnvironmentPermissionAccess +{ + EnvironmentPermissionAccess_NoAccess = 0, + EnvironmentPermissionAccess_Read = 1, + EnvironmentPermissionAccess_Write = 2, + EnvironmentPermissionAccess_AllAccess = 3 +}; + +struct __declspec(uuid("a19b3fc6-d680-3dd4-a17a-f58a7d481494")) +IPermission : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Copy ( + /*[out,retval]*/ struct IPermission * * pRetVal ) = 0; + virtual HRESULT __stdcall Intersect ( + /*[in]*/ struct IPermission * Target, + /*[out,retval]*/ struct IPermission * * pRetVal ) = 0; + virtual HRESULT __stdcall Union ( + /*[in]*/ struct IPermission * Target, + /*[out,retval]*/ struct IPermission * * pRetVal ) = 0; + virtual HRESULT __stdcall IsSubsetOf ( + /*[in]*/ struct IPermission * Target, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Demand ( ) = 0; +}; + +struct __declspec(uuid("60fc57b0-4a46-32a0-a5b4-b05b0de8e781")) +IStackWalk : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Assert ( ) = 0; + virtual HRESULT __stdcall Demand ( ) = 0; + virtual HRESULT __stdcall Deny ( ) = 0; + virtual HRESULT __stdcall PermitOnly ( ) = 0; +}; + +struct __declspec(uuid("af6550fa-7c4b-3477-86dd-235f8286eaac")) +CodeAccessPermission; + // [ default ] interface _CodeAccessPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +struct __declspec(uuid("0f1284e6-4399-3963-8ddd-a6a4904f66c8")) +IUnrestrictedPermission : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall IsUnrestricted ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("801f6e40-b384-3d27-b75f-de2df38f1192")) +EnvironmentPermission; + // [ default ] interface _EnvironmentPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +enum __declspec(uuid("0df04a9b-dddc-3777-a6b1-9604b5ced191")) +FileDialogPermissionAccess +{ + FileDialogPermissionAccess_None = 0, + FileDialogPermissionAccess_Open = 1, + FileDialogPermissionAccess_Save = 2, + FileDialogPermissionAccess_OpenSave = 3 +}; + +struct __declspec(uuid("9e1239b4-493a-3d2d-8f91-6636ec9eca21")) +FileDialogPermission; + // [ default ] interface _FileDialogPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +enum __declspec(uuid("ca10c1a1-9fdc-36a3-ad74-8fac60e6541c")) +FileIOPermissionAccess +{ + FileIOPermissionAccess_NoAccess = 0, + FileIOPermissionAccess_Read = 1, + FileIOPermissionAccess_Write = 2, + FileIOPermissionAccess_Append = 4, + FileIOPermissionAccess_PathDiscovery = 8, + FileIOPermissionAccess_AllAccess = 15 +}; + +struct __declspec(uuid("dc50cd5a-0cad-3b47-bf0d-79e85f3c2fc7")) +FileIOPermission; + // [ default ] interface _FileIOPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +enum __declspec(uuid("4548a129-2855-35e8-a892-ff506c877aa8")) +HostProtectionResource +{ + HostProtectionResource_None = 0, + HostProtectionResource_Synchronization = 1, + HostProtectionResource_SharedState = 2, + HostProtectionResource_ExternalProcessMgmt = 4, + HostProtectionResource_SelfAffectingProcessMgmt = 8, + HostProtectionResource_ExternalThreading = 16, + HostProtectionResource_SelfAffectingThreading = 32, + HostProtectionResource_SecurityInfrastructure = 64, + HostProtectionResource_UI = 128, + HostProtectionResource_MayLeakOnAbort = 256, + HostProtectionResource_All = 511 +}; + +struct __declspec(uuid("47dcd758-df63-3226-a3a9-b0b88872a311")) +SecurityAttribute; + // [ default ] interface _SecurityAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("21858390-fe95-33a9-a103-f322c64d85ae")) +CodeAccessSecurityAttribute; + // [ default ] interface _CodeAccessSecurityAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("ad664904-fe8a-3217-bbf5-e6ab1d998f5f")) +HostProtectionAttribute; + // [ default ] interface _HostProtectionAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("0d6e31df-3a76-3054-a8eb-150e92300f89")) +IsolatedStorageContainment +{ + IsolatedStorageContainment_None = 0, + IsolatedStorageContainment_DomainIsolationByUser = 16, + IsolatedStorageContainment_ApplicationIsolationByUser = 21, + IsolatedStorageContainment_AssemblyIsolationByUser = 32, + IsolatedStorageContainment_DomainIsolationByMachine = 48, + IsolatedStorageContainment_AssemblyIsolationByMachine = 64, + IsolatedStorageContainment_ApplicationIsolationByMachine = 69, + IsolatedStorageContainment_DomainIsolationByRoamingUser = 80, + IsolatedStorageContainment_AssemblyIsolationByRoamingUser = 96, + IsolatedStorageContainment_ApplicationIsolationByRoamingUser = 101, + IsolatedStorageContainment_AdministerIsolatedStorageByUser = 112, + IsolatedStorageContainment_UnrestrictedIsolatedStorage = 240 +}; + +struct __declspec(uuid("f458abf2-2b5e-3158-b0e4-228e8cdcf759")) +IsolatedStoragePermission; + // [ default ] interface _IsolatedStoragePermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("ae588447-d98e-3e39-96f7-073433db8d35")) +IsolatedStorageFilePermission; + // [ default ] interface _IsolatedStorageFilePermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +enum __declspec(uuid("dfaecf33-4728-382d-a34d-c1b0392f8b73")) +PermissionState +{ + PermissionState_Unrestricted = 1, + PermissionState_None = 0 +}; + +enum __declspec(uuid("ba99ae52-d539-362f-b78c-4e84c14158bf")) +SecurityAction +{ + SecurityAction_Demand = 2, + SecurityAction_Assert = 3, + SecurityAction_Deny = 4, + SecurityAction_PermitOnly = 5, + SecurityAction_LinkDemand = 6, + SecurityAction_InheritanceDemand = 7, + SecurityAction_RequestMinimum = 8, + SecurityAction_RequestOptional = 9, + SecurityAction_RequestRefuse = 10 +}; + +struct __declspec(uuid("6161df0c-cd78-33e1-b3e1-978b27025e40")) +EnvironmentPermissionAttribute; + // [ default ] interface _EnvironmentPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("a141f926-e6b5-3903-8efa-1014d4970f1c")) +FileDialogPermissionAttribute; + // [ default ] interface _FileDialogPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("de440c06-7ec3-3e59-83c8-3829090198f7")) +FileIOPermissionAttribute; + // [ default ] interface _FileIOPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f40ffbd5-4ca8-333e-8706-29f13fb8d4d6")) +KeyContainerPermissionAttribute; + // [ default ] interface _KeyContainerPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("6d0ae73b-ed58-32e2-973c-765897783971")) +PrincipalPermissionAttribute; + // [ default ] interface _PrincipalPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("64578750-937f-3b27-b631-c57e0bfff97f")) +ReflectionPermissionAttribute; + // [ default ] interface _ReflectionPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f69cf20d-f85b-3436-9e0e-dd3cb3e8b2cd")) +RegistryPermissionAttribute; + // [ default ] interface _RegistryPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5e77314c-043d-3d8c-9c9d-d18f09fb3500")) +SecurityPermissionAttribute; + // [ default ] interface _SecurityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5f4ed054-c453-3d2b-a0fe-64e89871d364")) +UIPermissionAttribute; + // [ default ] interface _UIPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("c386115f-2b99-356b-b4a1-2cf57ce52988")) +ZoneIdentityPermissionAttribute; + // [ default ] interface _ZoneIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("ef2c9de4-bcda-3322-ae75-16cc3ec2665c")) +StrongNameIdentityPermissionAttribute; + // [ default ] interface _StrongNameIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("23f73179-6349-3183-a55c-bcfb1a2446e8")) +SiteIdentityPermissionAttribute; + // [ default ] interface _SiteIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("6852be7d-8c00-3f66-bee3-463f74838491")) +UrlIdentityPermissionAttribute; + // [ default ] interface _UrlIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("2335c1da-cd60-3208-ab5e-447f16a087e5")) +PublisherIdentityPermissionAttribute; + // [ default ] interface _PublisherIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("a56859a3-98ed-39a9-bd33-5807f0d6291f")) +IsolatedStoragePermissionAttribute; + // [ default ] interface _IsolatedStoragePermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("f6610df3-8d62-38bd-bf6b-2a4ba839eb3b")) +IsolatedStorageFilePermissionAttribute; + // [ default ] interface _IsolatedStorageFilePermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("24151ba6-6d79-3ec4-8c77-014ffbe735ae")) +PermissionSetAttribute; + // [ default ] interface _PermissionSetAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("44c2f476-9e95-3d5a-b666-fdbef071494e")) +ReflectionPermissionFlag +{ + ReflectionPermissionFlag_NoFlags = 0, + ReflectionPermissionFlag_TypeInformation = 1, + ReflectionPermissionFlag_MemberAccess = 2, + ReflectionPermissionFlag_ReflectionEmit = 4, + ReflectionPermissionFlag_AllFlags = 7 +}; + +struct __declspec(uuid("e71cdc85-7fe7-3f51-bcdb-02459770db87")) +ReflectionPermission; + // [ default ] interface _ReflectionPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("67100ade-60cf-33f1-8d95-f6fe1174458a")) +PrincipalPermission; + // [ default ] interface _PrincipalPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IUnrestrictedPermission + +enum __declspec(uuid("b718f0f8-e5e7-3651-a2be-97009b568250")) +SecurityPermissionFlag +{ + SecurityPermissionFlag_NoFlags = 0, + SecurityPermissionFlag_Assertion = 1, + SecurityPermissionFlag_UnmanagedCode = 2, + SecurityPermissionFlag_SkipVerification = 4, + SecurityPermissionFlag_Execution = 8, + SecurityPermissionFlag_ControlThread = 16, + SecurityPermissionFlag_ControlEvidence = 32, + SecurityPermissionFlag_ControlPolicy = 64, + SecurityPermissionFlag_SerializationFormatter = 128, + SecurityPermissionFlag_ControlDomainPolicy = 256, + SecurityPermissionFlag_ControlPrincipal = 512, + SecurityPermissionFlag_ControlAppDomain = 1024, + SecurityPermissionFlag_RemotingConfiguration = 2048, + SecurityPermissionFlag_Infrastructure = 4096, + SecurityPermissionFlag_BindingRedirects = 8192, + SecurityPermissionFlag_AllFlags = 16383 +}; + +struct __declspec(uuid("d5f5125a-3d46-3c57-8393-0e4ee9d8016b")) +SecurityPermission; + // [ default ] interface _SecurityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("3bcfc458-07dc-3ba7-8404-97eb76641080")) +SiteIdentityPermission; + // [ default ] interface _SiteIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +struct __declspec(uuid("2b00b9ec-b4f4-3243-90ab-532e64fee941")) +StrongNameIdentityPermission; + // [ default ] interface _StrongNameIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +struct __declspec(uuid("a463394f-7ba6-3721-8ad8-842748612b4c")) +StrongNamePublicKeyBlob; + // [ default ] interface _StrongNamePublicKeyBlob + // interface _Object + +enum __declspec(uuid("b30fd15e-ced6-3977-8151-0d50e79cd703")) +UIPermissionWindow +{ + UIPermissionWindow_NoWindows = 0, + UIPermissionWindow_SafeSubWindows = 1, + UIPermissionWindow_SafeTopLevelWindows = 2, + UIPermissionWindow_AllWindows = 3 +}; + +enum __declspec(uuid("9e5c3c99-d046-3fe5-9921-21cf0f0a08ff")) +UIPermissionClipboard +{ + UIPermissionClipboard_NoClipboard = 0, + UIPermissionClipboard_OwnClipboard = 1, + UIPermissionClipboard_AllClipboard = 2 +}; + +struct __declspec(uuid("05b46a2d-7c6b-3eff-a09a-1490a36811c2")) +UIPermission; + // [ default ] interface _UIPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("ab7d1ab9-d192-3a95-b34c-a3996837c6a7")) +UrlIdentityPermission; + // [ default ] interface _UrlIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +struct __declspec(uuid("caeb199e-ceb9-388a-b240-e29c9f55199b")) +ZoneIdentityPermission; + // [ default ] interface _ZoneIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +struct __declspec(uuid("52f1a8f3-7c7c-3c08-848b-8ab0ea946959")) +GacIdentityPermissionAttribute; + // [ default ] interface _GacIdentityPermissionAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("29a6cf6f-d663-31a7-9210-1347871681fc")) +GacIdentityPermission; + // [ default ] interface _GacIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +enum __declspec(uuid("742bdc16-f04e-3e0e-8ff1-e3250940b5bf")) +KeyContainerPermissionFlags +{ + KeyContainerPermissionFlags_NoFlags = 0, + KeyContainerPermissionFlags_Create = 1, + KeyContainerPermissionFlags_Open = 2, + KeyContainerPermissionFlags_Delete = 4, + KeyContainerPermissionFlags_Import = 16, + KeyContainerPermissionFlags_Export = 32, + KeyContainerPermissionFlags_Sign = 256, + KeyContainerPermissionFlags_Decrypt = 512, + KeyContainerPermissionFlags_ViewAcl = 4096, + KeyContainerPermissionFlags_ChangeAcl = 8192, + KeyContainerPermissionFlags_AllFlags = 13111 +}; + +struct __declspec(uuid("ab32dbc6-3d50-3098-8b72-fe98ba5cefba")) +KeyContainerPermissionAccessEntry; + // [ default ] interface _KeyContainerPermissionAccessEntry + // interface _Object + +struct __declspec(uuid("a9b28590-073c-392c-82f4-b47fd3d00ec3")) +KeyContainerPermissionAccessEntryCollection; + // [ default ] interface _KeyContainerPermissionAccessEntryCollection + // interface _Object + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("616e9d9e-ee8a-35e6-a0a1-8bf70d536b02")) +KeyContainerPermissionAccessEntryEnumerator; + // [ default ] interface _KeyContainerPermissionAccessEntryEnumerator + // interface _Object + // interface IEnumerator + +struct __declspec(uuid("2d91f34b-85ec-33e5-a32e-752d8219404d")) +KeyContainerPermission; + // [ default ] interface _KeyContainerPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("73cf786b-cd2c-37e4-9835-824e4a019f11")) +PublisherIdentityPermission; + // [ default ] interface _PublisherIdentityPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + +enum __declspec(uuid("3eb29914-f9a9-3c15-a03f-560885cfcb61")) +RegistryPermissionAccess +{ + RegistryPermissionAccess_NoAccess = 0, + RegistryPermissionAccess_Read = 1, + RegistryPermissionAccess_Write = 2, + RegistryPermissionAccess_Create = 4, + RegistryPermissionAccess_AllAccess = 7 +}; + +struct __declspec(uuid("b35e31f2-9e50-3d43-8eaf-ec111f6b3295")) +RegistryPermission; + // [ default ] interface _RegistryPermission + // interface _Object + // interface IPermission + // interface ISecurityEncodable + // interface IStackWalk + // interface IUnrestrictedPermission + +struct __declspec(uuid("7ae01d6c-bee7-38f6-9a86-329d8a917803")) +SuppressUnmanagedCodeSecurityAttribute; + // [ default ] interface _SuppressUnmanagedCodeSecurityAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("7e3393ab-2ab2-320b-8f6f-eab6f5cf2caf")) +UnverifiableCodeAttribute; + // [ default ] interface _UnverifiableCodeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5610f042-ff1d-36d0-996c-68f7a207d1f0")) +AllowPartiallyTrustedCallersAttribute; + // [ default ] interface _AllowPartiallyTrustedCallersAttribute + // interface _Object + // interface _Attribute + +enum __declspec(uuid("51e1b3ca-d3cb-39bf-a016-6199569e74b2")) +HostSecurityManagerOptions +{ + HostSecurityManagerOptions_None = 0, + HostSecurityManagerOptions_HostAppDomainEvidence = 1, + HostSecurityManagerOptions_HostPolicyLevel = 2, + HostSecurityManagerOptions_HostAssemblyEvidence = 4, + HostSecurityManagerOptions_HostDetermineApplicationTrust = 8, + HostSecurityManagerOptions_HostResolvePolicy = 16, + HostSecurityManagerOptions_AllFlags = 31 +}; + +struct __declspec(uuid("84589833-40d7-36e2-8545-67a92b97c408")) +HostSecurityManager; + // [ default ] interface _HostSecurityManager + // interface _Object + +struct __declspec(uuid("afafd122-dac4-3ff9-9646-dc032a4a8806")) +PermissionSet; + // [ default ] interface _PermissionSet + // interface _Object + // interface ISecurityEncodable + // interface ICollection + // interface IEnumerable + // interface IStackWalk + // interface IDeserializationCallback + +struct __declspec(uuid("c23e56ce-0a9a-3733-8189-46b43c9e4fb3")) +NamedPermissionSet; + // [ default ] interface _NamedPermissionSet + // interface _Object + // interface ISecurityEncodable + // interface ICollection + // interface IEnumerable + // interface IStackWalk + // interface IDeserializationCallback + +struct __declspec(uuid("eef05c76-5c98-3685-a69c-6e1a26a7f846")) +SecurityException; + // [ default ] interface _SecurityException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("ecc82a10-b731-3a01-8a17-ac0ddd7666cf")) +HostProtectionException; + // [ default ] interface _HostProtectionException + // interface _Object + // interface ISerializable + // interface _Exception + +enum __declspec(uuid("ee965595-853a-331b-9cd0-d53dcce3b6f8")) +PolicyLevelType +{ + PolicyLevelType_User = 0, + PolicyLevelType_Machine = 1, + PolicyLevelType_Enterprise = 2, + PolicyLevelType_AppDomain = 3 +}; + +struct __declspec(uuid("df4e1bb0-8cdc-3c4b-a1c9-fee64bbef8c5")) +SecurityManager; + // [ default ] interface _SecurityManager + // interface _Object + +enum __declspec(uuid("902a6b65-41bd-32f1-a233-075f009d459c")) +SecurityZone +{ + SecurityZone_MyComputer = 0, + SecurityZone_Intranet = 1, + SecurityZone_Trusted = 2, + SecurityZone_Internet = 3, + SecurityZone_Untrusted = 4, + SecurityZone_NoZone = -1 +}; + +struct __declspec(uuid("ebaa029c-01c0-32b6-aae6-fe21adfc3e5d")) +VerificationException; + // [ default ] interface _VerificationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("1764148e-73c1-320a-83fc-337de81a68b4")) +ContextAttribute; + // [ default ] interface _ContextAttribute + // interface _Object + // interface _Attribute + // interface IContextAttribute + // interface IContextProperty + +struct __declspec(uuid("614e973a-b737-38f5-9ddf-5825ac923135")) +AsyncResult; + // [ default ] interface _AsyncResult + // interface _Object + // interface IAsyncResult + // interface IMessageSink + +struct __declspec(uuid("d625ba4c-7c4c-3b86-99ea-780204ede5cd")) +ChannelServices; + // [ default ] interface _ChannelServices + // interface _Object + +struct __declspec(uuid("dd5856e5-8151-3334-b8e9-07cb152b20a4")) +ClientChannelSinkStack; + // [ default ] interface _ClientChannelSinkStack + // interface _Object + // interface IClientChannelSinkStack + // interface IClientResponseChannelSinkStack + +struct __declspec(uuid("5c35f099-165e-3225-a3a5-564150ea17f5")) +ServerChannelSinkStack; + // [ default ] interface _ServerChannelSinkStack + // interface _Object + // interface IServerChannelSinkStack + // interface IServerResponseChannelSinkStack + +struct __declspec(uuid("fd8c8fce-4f85-36b2-b8e8-f5a183654539")) +ClientSponsor; + // [ default ] interface _ClientSponsor + // interface _Object + // interface ISponsor + +enum __declspec(uuid("669212cb-7972-3073-bdb0-6782534b6590")) +WellKnownObjectMode +{ + WellKnownObjectMode_Singleton = 1, + WellKnownObjectMode_SingleCall = 2 +}; + +struct __declspec(uuid("8de7f105-07f6-31a8-8469-bafcdc5024b8")) +CrossContextDelegate; + // [ default ] interface _CrossContextDelegate + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("a36e4eaf-ea3f-30a6-906d-374bbf7903b1")) +Context; + // [ default ] interface _Context + // interface _Object + +struct __declspec(uuid("6134805f-e8ff-3fd8-931e-4d847bca7551")) +ContextProperty; + // [ default ] interface _ContextProperty + // interface _Object + +struct __declspec(uuid("563581e8-c86d-39e2-b2e8-6c23f7987a4b")) +IChannel : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ChannelPriority ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_ChannelName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Parse ( + /*[in]*/ BSTR Url, + /*[out]*/ BSTR * objectURI, + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("48ad41da-0872-31da-9887-f81f213527e6")) +IChannelReceiver : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ChannelData ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetUrlsForUri ( + /*[in]*/ BSTR objectURI, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall StartListening ( + /*[in]*/ VARIANT data ) = 0; + virtual HRESULT __stdcall StopListening ( + /*[in]*/ VARIANT data ) = 0; +}; + +struct __declspec(uuid("bc5062b6-79e8-3f19-a87e-f9daf826960c")) +EnterpriseServicesHelper; + // [ default ] interface _EnterpriseServicesHelper + // interface _Object + +enum __declspec(uuid("b946ac61-dd6b-39f3-bbe1-e4c1540f16ea")) +ActivatorLevel +{ + ActivatorLevel_Construction = 4, + ActivatorLevel_Context = 8, + ActivatorLevel_AppDomain = 12, + ActivatorLevel_Process = 16, + ActivatorLevel_Machine = 20 +}; + +struct __declspec(uuid("b90efaa6-25e4-33d2-aca3-94bf74dc4ab9")) +IMethodCallMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_InArgCount ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetInArgName ( + /*[in]*/ long index, + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetInArg ( + /*[in]*/ long argNum, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_InArgs ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("ca0ab564-f5e9-3a7f-a80b-eb0aeefa44e9")) +IConstructionReturnMessage : IDispatch +{}; + +struct __declspec(uuid("6d94b6f3-da91-3c2f-b876-083769667468")) +IClientFormatterSinkProvider : IDispatch +{}; + +struct __declspec(uuid("042b5200-4317-3e4d-b653-7e9a08f1a5f2")) +IServerFormatterSinkProvider : IDispatch +{}; + +enum __declspec(uuid("a026e65f-9720-3f82-8de1-a18e51180a34")) +ServerProcessing +{ + ServerProcessing_Complete = 0, + ServerProcessing_OneWay = 1, + ServerProcessing_Async = 2 +}; + +struct __declspec(uuid("46527c03-b144-3cf0-86b3-b8776148a6e9")) +IClientFormatterSink : IDispatch +{}; + +struct __declspec(uuid("1e250ccd-dc30-3217-a7e4-148f375a0088")) +IChannelDataStore : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ChannelUris ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Item ( + /*[in]*/ VARIANT key, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Item ( + /*[in]*/ VARIANT key, + /*[in]*/ VARIANT pRetVal ) = 0; +}; + +struct __declspec(uuid("f3e38cea-40e4-33c1-9df7-bd103be2d68b")) +ChannelDataStore; + // [ default ] interface _ChannelDataStore + // interface _Object + // interface IChannelDataStore + +struct __declspec(uuid("1ac82fbe-4ff0-383c-bbfd-fe40ecb3628d")) +ITransportHeaders : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Item ( + /*[in]*/ VARIANT key, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Item ( + /*[in]*/ VARIANT key, + /*[in]*/ VARIANT pRetVal ) = 0; + virtual HRESULT __stdcall GetEnumerator ( + /*[out,retval]*/ struct IEnumVARIANT * * pRetVal ) = 0; +}; + +struct __declspec(uuid("48728b3f-f7d9-36c1-b3e7-8bf2e63ce1b3")) +TransportHeaders; + // [ default ] interface _TransportHeaders + // interface _Object + // interface ITransportHeaders + +struct __declspec(uuid("b8be8d68-5fe6-38c5-838e-67ce2fca9d70")) +SinkProviderData; + // [ default ] interface _SinkProviderData + // interface _Object + +struct __declspec(uuid("f369a73e-78d8-3bcc-ae36-522d116e19f9")) +BaseChannelObjectWithProperties; + // [ default ] interface _BaseChannelObjectWithProperties + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("0e9eb6e5-d899-3132-90c5-7376970c4fb5")) +BaseChannelSinkWithProperties; + // [ default ] interface _BaseChannelSinkWithProperties + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("22282340-9e30-3591-bd1e-6571930e8582")) +BaseChannelWithProperties; + // [ default ] interface _BaseChannelWithProperties + // interface _Object + // interface IDictionary + // interface ICollection + // interface IEnumerable + +struct __declspec(uuid("00a358d4-4d58-3b9d-8fb6-fb7f6bc1713b")) +IDynamicProperty : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("3677cbb0-784d-3c15-bbc8-75cd7dc3901e")) +IMessageCtrl : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Cancel ( + /*[in]*/ long msToCancel ) = 0; +}; + +enum __declspec(uuid("a2c06560-e728-39d5-8230-7eb08001c79e")) +LeaseState +{ + LeaseState_Null = 0, + LeaseState_Initial = 1, + LeaseState_Active = 2, + LeaseState_Renewing = 3, + LeaseState_Expired = 4 +}; + +struct __declspec(uuid("8fd730c1-dd1b-3694-84a1-8ce7159e266b")) +LifetimeServices; + // [ default ] interface _LifetimeServices + // interface _Object + +struct __declspec(uuid("7b3bbd13-c870-3105-b123-ffca166cdc04")) +ReturnMessage; + // [ default ] interface _ReturnMessage + // interface _Object + // interface IMethodReturnMessage + // interface IMethodMessage + // interface IMessage + +struct __declspec(uuid("4f592b1f-4a0c-3fc0-9914-3677f64fc5a8")) +MethodCall; + // [ default ] interface _MethodCall + // interface _Object + // interface IMethodCallMessage + // interface IMethodMessage + // interface IMessage + // interface ISerializable + +struct __declspec(uuid("54dac96d-ecaf-38db-a27b-3ddb102130c4")) +ConstructionCall; + // [ default ] interface _ConstructionCall + // interface _Object + // interface IMethodCallMessage + // interface IMethodMessage + // interface IMessage + // interface ISerializable + // interface IConstructionCallMessage + +struct __declspec(uuid("7e7bf3c0-b07b-3209-a424-7bc35d76ea7d")) +MethodResponse; + // [ default ] interface _MethodResponse + // interface _Object + // interface IMethodReturnMessage + // interface IMethodMessage + // interface IMessage + // interface ISerializable + +struct __declspec(uuid("cc18fd4d-aa2d-3ab4-9848-584bbae4ab44")) +IFieldInfo : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_FieldNames ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_FieldNames ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; + virtual HRESULT __stdcall get_FieldTypes ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_FieldTypes ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; +}; + +struct __declspec(uuid("25e8547a-6b49-3f00-b963-d45fdcef4f11")) +ConstructionResponse; + // [ default ] interface _ConstructionResponse + // interface _Object + // interface IMethodReturnMessage + // interface IMethodMessage + // interface IMessage + // interface ISerializable + // interface IConstructionReturnMessage + +struct __declspec(uuid("30c4cd02-66a2-3abe-bc6c-638e6730e534")) +InternalMessageWrapper; + // [ default ] interface _InternalMessageWrapper + // interface _Object + +struct __declspec(uuid("40133645-ffaf-3a9c-b408-997e049d5c11")) +MethodCallMessageWrapper; + // [ default ] interface _MethodCallMessageWrapper + // interface _Object + // interface IMethodCallMessage + // interface IMethodMessage + // interface IMessage + +struct __declspec(uuid("2ec528fb-b987-3b3b-a444-9f94c3a257c1")) +MethodReturnMessageWrapper; + // [ default ] interface _MethodReturnMessageWrapper + // interface _Object + // interface IMethodReturnMessage + // interface IMethodMessage + // interface IMessage + +struct __declspec(uuid("855e6566-014a-3fe8-aa70-1eac771e3a88")) +IChannelInfo : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ChannelData ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_ChannelData ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; +}; + +struct __declspec(uuid("21f5a790-53ea-3d73-86c3-a5ba6cf65fe9")) +ObjRef; + // [ default ] interface _ObjRef + // interface _Object + // interface IObjectReference + // interface ISerializable + +struct __declspec(uuid("c30abd41-7b5a-3d10-a6ef-56862e2979b6")) +OneWayAttribute; + // [ default ] interface _OneWayAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("1163d0ca-2a02-37c1-bf3f-a9b9e9d49245")) +ProxyAttribute; + // [ default ] interface _ProxyAttribute + // interface _Object + // interface _Attribute + // interface IContextAttribute + +struct __declspec(uuid("531d00a5-2cff-30d7-8245-97e18cd4d037")) +RealProxy; + // [ default ] interface _RealProxy + // interface _Object + +enum __declspec(uuid("c888351b-5dfd-3a9f-8d36-96e7770d0ebf")) +SoapOption +{ + SoapOption_None = 0, + SoapOption_AlwaysIncludeTypes = 1, + SoapOption_XsdString = 2, + SoapOption_EmbedAll = 4, + SoapOption_Option1 = 8, + SoapOption_Option2 = 16 +}; + +enum __declspec(uuid("0ad279c7-05fb-3a46-9031-92e00c9f7c29")) +XmlFieldOrderOption +{ + XmlFieldOrderOption_All = 0, + XmlFieldOrderOption_Sequence = 1, + XmlFieldOrderOption_Choice = 2 +}; + +struct __declspec(uuid("9b924ec5-bf13-3a98-8ac0-80877995d403")) +SoapAttribute; + // [ default ] interface _SoapAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("9c67f424-22dc-3d05-ab36-17eaf95881f2")) +SoapTypeAttribute; + // [ default ] interface _SoapTypeAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("01ff4e4b-8ad0-3171-8c82-5c2f48b87e3d")) +SoapMethodAttribute; + // [ default ] interface _SoapMethodAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("5b76534c-3acc-3d52-aa61-d788b134abe2")) +SoapFieldAttribute; + // [ default ] interface _SoapFieldAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("c76b435d-86c2-30fd-9329-e2603246095c")) +SoapParameterAttribute; + // [ default ] interface _SoapParameterAttribute + // interface _Object + // interface _Attribute + +struct __declspec(uuid("3db6f309-9dab-36ec-8036-d901172c994c")) +RemotingConfiguration; + // [ default ] interface _RemotingConfiguration + // interface _Object + +struct __declspec(uuid("4e52d7d6-9fdf-3b59-b318-778e0f40f37c")) +TypeEntry; + // [ default ] interface _TypeEntry + // interface _Object + +struct __declspec(uuid("3ed0f148-e447-3efe-8488-3c834082cc96")) +ActivatedClientTypeEntry; + // [ default ] interface _ActivatedClientTypeEntry + // interface _Object + +struct __declspec(uuid("6cd360cd-d53d-3775-87ef-00d72e6645f5")) +ActivatedServiceTypeEntry; + // [ default ] interface _ActivatedServiceTypeEntry + // interface _Object + +struct __declspec(uuid("6b3b6647-b39d-3ed4-992f-df6c49ace82e")) +WellKnownClientTypeEntry; + // [ default ] interface _WellKnownClientTypeEntry + // interface _Object + +struct __declspec(uuid("2ce0da26-18ef-3cf4-abac-be90965f5f90")) +WellKnownServiceTypeEntry; + // [ default ] interface _WellKnownServiceTypeEntry + // interface _Object + +enum __declspec(uuid("82febf4c-9fc8-3285-8d5a-f00dd1e1ba40")) +CustomErrorsModes +{ + CustomErrorsModes_On = 0, + CustomErrorsModes_Off = 1, + CustomErrorsModes_RemoteOnly = 2 +}; + +struct __declspec(uuid("24540ebc-316e-35d2-80db-8a535caf6a35")) +RemotingException; + // [ default ] interface _RemotingException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("db13821e-9835-3958-8539-1e021399ab6c")) +ServerException; + // [ default ] interface _ServerException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("3cded51a-86b4-39f0-a12a-5d1fdced6546")) +RemotingTimeoutException; + // [ default ] interface _RemotingTimeoutException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("8df4c38a-8492-3c47-8332-d9d04faf3c59")) +RemotingServices; + // [ default ] interface _RemotingServices + // interface _Object + +struct __declspec(uuid("53a3c917-bb24-3908-b58b-09ecda99265f")) +InternalRemotingServices; + // [ default ] interface _InternalRemotingServices + // interface _Object + +struct __declspec(uuid("c48ca9bc-bbdb-3059-aec8-763cf7e9a88c")) +MessageSurrogateFilter; + // [ default ] interface _MessageSurrogateFilter + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("24eec005-3938-3c71-821d-7f68fd850b2d")) +RemotingSurrogateSelector; + // [ default ] interface _RemotingSurrogateSelector + // interface _Object + // interface ISurrogateSelector + +struct __declspec(uuid("da5681da-7c21-3a2d-afac-69e3a4d11f4d")) +SoapServices; + // [ default ] interface _SoapServices + // interface _Object + +struct __declspec(uuid("80031d2a-ad59-3fb4-97f3-b864d71da86b")) +ISoapXsd : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetXsdType ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("48ad62e8-bd40-37f4-8fd7-f7a17478a8e6")) +SoapDateTime; + // [ default ] interface _SoapDateTime + // interface _Object + +struct __declspec(uuid("de47d9cf-0107-3d66-93e9-a8acb06b4583")) +SoapDuration; + // [ default ] interface _SoapDuration + // interface _Object + +struct __declspec(uuid("d049dc2b-82c3-3350-a1cc-bf69fee3825e")) +SoapTime; + // [ default ] interface _SoapTime + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("2decbcb7-bac0-316d-9131-43035c5cb480")) +SoapDate; + // [ default ] interface _SoapDate + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("a7136bdf-b141-3913-9d1c-9bc5aff21470")) +SoapYearMonth; + // [ default ] interface _SoapYearMonth + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("75999eba-0679-3d43-bdc4-02e4d637f1b1")) +SoapYear; + // [ default ] interface _SoapYear + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("463ae13f-c7e5-357e-a41c-df8762fff85c")) +SoapMonthDay; + // [ default ] interface _SoapMonthDay + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("c9f0a842-3ce1-338f-a1d4-6d7bb397bdaa")) +SoapDay; + // [ default ] interface _SoapDay + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("caec7d4f-0b02-3579-943f-821738ee78cc")) +SoapMonth; + // [ default ] interface _SoapMonth + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("8c1425c9-a7d3-35cd-8248-928ca52ad49b")) +SoapHexBinary; + // [ default ] interface _SoapHexBinary + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("f59d514c-f200-319f-bf3f-9e4e23b2848c")) +SoapBase64Binary; + // [ default ] interface _SoapBase64Binary + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("09a60795-31c0-3a79-9250-8d93c74fe540")) +SoapInteger; + // [ default ] interface _SoapInteger + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("7b769b29-35f0-3bdc-aae9-e99937f6cdec")) +SoapPositiveInteger; + // [ default ] interface _SoapPositiveInteger + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("2bb6c5e0-c2b9-3608-8868-21cfd6ddb91e")) +SoapNonPositiveInteger; + // [ default ] interface _SoapNonPositiveInteger + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("6850404f-d7fb-32bd-8328-c94f66e8c1c7")) +SoapNonNegativeInteger; + // [ default ] interface _SoapNonNegativeInteger + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("c41d0b30-a518-3093-a18f-364af9e71eb7")) +SoapNegativeInteger; + // [ default ] interface _SoapNegativeInteger + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("cdfa7117-b2a4-3a3f-b393-bc19d44f9749")) +SoapAnyUri; + // [ default ] interface _SoapAnyUri + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("d8a4f3eb-e7ec-3620-831a-b052a67c9944")) +SoapQName; + // [ default ] interface _SoapQName + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("b54e38f8-17ff-3d0a-9ff3-5e662de2055f")) +SoapNotation; + // [ default ] interface _SoapNotation + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("0e71f9bd-c109-3352-bd60-14f96d56b6f3")) +SoapNormalizedString; + // [ default ] interface _SoapNormalizedString + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("777f668e-3272-39cd-a8b5-860935a35181")) +SoapToken; + // [ default ] interface _SoapToken + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("84f70b6c-d59e-394a-b879-ffcc30ddcaa2")) +SoapLanguage; + // [ default ] interface _SoapLanguage + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("4e515531-7a71-3cdd-8078-0a01c85c8f9d")) +SoapName; + // [ default ] interface _SoapName + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("2763be6b-f8cf-39d9-a2e8-9e9815c0815e")) +SoapIdrefs; + // [ default ] interface _SoapIdrefs + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("9a3a64f4-8ba5-3dcf-880c-8d3ee06c5538")) +SoapEntities; + // [ default ] interface _SoapEntities + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("c498f2d9-a77c-3d4b-a1a5-12cc7b99115d")) +SoapNmtoken; + // [ default ] interface _SoapNmtoken + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("14be6b21-c682-3a3a-8b24-fee75b4ff8c5")) +SoapNmtokens; + // [ default ] interface _SoapNmtokens + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("d13b741d-051f-322f-93aa-1367a3c8aafb")) +SoapNcName; + // [ default ] interface _SoapNcName + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("fa0b54d5-f221-3648-a20c-f67a96f4a207")) +SoapId; + // [ default ] interface _SoapId + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("433ca926-9887-3541-89cc-5d74d0259144")) +SoapIdref; + // [ default ] interface _SoapIdref + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("f00ca7a7-4b8d-3f2f-a5f2-ce4a4478b39c")) +SoapEntity; + // [ default ] interface _SoapEntity + // interface _Object + // interface ISoapXsd + +struct __declspec(uuid("5520b6d3-6ec6-3ce7-958b-e69faf6eff99")) +SynchronizationAttribute; + // [ default ] interface _SynchronizationAttribute + // interface _Object + // interface _Attribute + // interface IContextAttribute + // interface IContextProperty + // interface IContributeServerContextSink + // interface IContributeClientContextSink + +struct __declspec(uuid("e822f35c-ddc2-3fb2-9768-a2aebced7c40")) +TrackingServices; + // [ default ] interface _TrackingServices + // interface _Object + +struct __declspec(uuid("79c14066-e37e-3643-a449-d166fa0e8ec2")) +UrlAttribute; + // [ default ] interface _UrlAttribute + // interface _Object + // interface _Attribute + // interface IContextAttribute + // interface IContextProperty + +struct __declspec(uuid("14309fab-eacd-3c64-877e-07eb01b89c91")) +Header; + // [ default ] interface _Header + // interface _Object + +struct __declspec(uuid("cc4c81b2-365e-3ba5-b374-a949b727e929")) +HeaderHandler; + // [ default ] interface _HeaderHandler + // interface _Delegate + // interface _Object + // interface ICloneable + // interface ISerializable + +struct __declspec(uuid("9d0df3b9-107c-3392-88c8-fe629ca21dab")) +CallContext; + // [ default ] interface _CallContext + // interface _Object + +struct __declspec(uuid("4d125449-ba27-3927-8589-3e1b34b622e5")) +ILogicalThreadAffinative : IDispatch +{}; + +struct __declspec(uuid("5db435a0-0db3-3f4a-bf49-191a69d451bb")) +LogicalCallContext; + // [ default ] interface _LogicalCallContext + // interface _Object + // interface ISerializable + // interface ICloneable + +struct __declspec(uuid("abeb0459-03b9-35af-96e1-66bb7bc923f7")) +ObjectHandle; + // [ default ] interface _ObjectHandle + // interface _Object + // interface IObjectHandle + +enum __declspec(uuid("b3e5a7ff-afc6-3f2b-8fff-300c7c567693")) +IsolatedStorageScope +{ + IsolatedStorageScope_None = 0, + IsolatedStorageScope_User = 1, + IsolatedStorageScope_Domain = 2, + IsolatedStorageScope_Assembly = 4, + IsolatedStorageScope_Roaming = 8, + IsolatedStorageScope_Machine = 16, + IsolatedStorageScope_Application = 32 +}; + +struct __declspec(uuid("70541b17-bf7e-399b-8d33-2afa4f5af395")) +IsolatedStorage; + // [ default ] interface _IsolatedStorage + // interface _Object + +struct __declspec(uuid("e5cfdffc-aeb5-3489-b12c-640f7b031b57")) +IsolatedStorageFileStream; + // [ default ] interface _IsolatedStorageFileStream + // interface _Object + // interface IDisposable + +struct __declspec(uuid("4479c009-4cc3-39a2-8f92-dfcdf034f748")) +IsolatedStorageException; + // [ default ] interface _IsolatedStorageException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("f5006531-d4d7-319e-9eda-9b4b65ad8d4f")) +INormalizeForIsolatedStorage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Normalize ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("5e45c68a-e894-3b38-aeee-634540bd0d57")) +IsolatedStorageFile; + // [ default ] interface _IsolatedStorageFile + // interface _Object + // interface IDisposable + +enum __declspec(uuid("72b06367-de53-3111-9c49-b816efee3148")) +FormatterTypeStyle +{ + FormatterTypeStyle_TypesWhenNeeded = 0, + FormatterTypeStyle_TypesAlways = 1, + FormatterTypeStyle_XsdString = 2 +}; + +enum __declspec(uuid("f18130e7-bd6c-37f4-9488-35f9fb832ac7")) +FormatterAssemblyStyle +{ + FormatterAssemblyStyle_Simple = 0, + FormatterAssemblyStyle_Full = 1 +}; + +enum __declspec(uuid("c5d299ac-63b0-3448-bcb7-6aa9b5eb598e")) +TypeFilterLevel +{ + TypeFilterLevel_Low = 2, + TypeFilterLevel_Full = 3 +}; + +struct __declspec(uuid("e699146c-7793-3455-9bef-964c90d8f995")) +ISoapMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ParamNames ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_ParamNames ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; + virtual HRESULT __stdcall get_ParamValues ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_ParamValues ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; + virtual HRESULT __stdcall get_ParamTypes ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_ParamTypes ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_MethodName ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_XmlNameSpace ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_XmlNameSpace ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_headers ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall put_headers ( + /*[in]*/ SAFEARRAY * pRetVal ) = 0; +}; + +struct __declspec(uuid("cf8f7fcf-94fe-3516-90e9-c103156dd2d5")) +InternalRM; + // [ default ] interface _InternalRM + // interface _Object + +struct __declspec(uuid("cbbaf6ec-251a-3480-8a3d-4d56bc7320d0")) +InternalST; + // [ default ] interface _InternalST + // interface _Object + +struct __declspec(uuid("e772bbe6-cb52-3c19-876a-d1bfa2305f4e")) +SoapMessage; + // [ default ] interface _SoapMessage + // interface _Object + // interface ISoapMessage + +struct __declspec(uuid("a8d058c4-d923-3859-9490-d3888fc90439")) +SoapFault; + // [ default ] interface _SoapFault + // interface _Object + // interface ISerializable + +struct __declspec(uuid("817accb7-35d8-3c18-baf2-0a5ce2157b74")) +ServerFault; + // [ default ] interface _ServerFault + // interface _Object + +struct __declspec(uuid("50369004-db9a-3a75-be7a-1d0ef017b9d3")) +BinaryFormatter; + // [ default ] interface _BinaryFormatter + // interface _Object + // interface IRemotingFormatter + // interface IFormatter + +struct __declspec(uuid("bebb2505-8b54-3443-aead-142a16dd9cc7")) +_AssemblyBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("0814be2a-48e5-3d61-90f3-ef3d05df9d5e")) +AssemblyBuilder; + // interface _Object + // interface _Assembly + // interface IEvidenceFactory + // interface ICustomAttributeProvider + // interface ISerializable + // [ default ] interface _AssemblyBuilder + +enum __declspec(uuid("f0778630-ac34-3d71-9fab-617f61243065")) +AssemblyBuilderAccess +{ + AssemblyBuilderAccess_Run = 1, + AssemblyBuilderAccess_Save = 2, + AssemblyBuilderAccess_RunAndSave = 3, + AssemblyBuilderAccess_ReflectionOnly = 6, + AssemblyBuilderAccess_RunAndCollect = 9 +}; + +struct __declspec(uuid("ed3e4384-d7e2-3fa7-8ffd-8940d330519a")) +_ConstructorBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("be9acce8-aaff-3b91-81ae-8211663f5cad")) +_CustomAttributeBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("c7bd73de-9f85-3290-88ee-090b8bdfe2df")) +_EnumBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("aadaba99-895d-3d65-9760-b1f12621fae8")) +_EventBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("ce1a3bf5-975e-30cc-97c9-1ef70f8f3993")) +_FieldBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("a4924b27-6e3b-37f7-9b83-a4501955e6a7")) +_ILGenerator : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("4e6350d1-a08b-3dec-9a3e-c465f9aeec0c")) +_LocalBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("007d8a14-fdf3-363e-9a0b-fec0618260a2")) +_MethodBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("c2323c25-f57f-3880-8a4d-12ebea7a5852")) +_MethodRental : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("d05ffa9a-04af-3519-8ee1-8d93ad73430b")) +_ModuleBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("36329eba-f97a-3565-bc07-0ed5c6ef19fc")) +_ParameterBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("15f9a479-9397-3a63-acbd-f51977fb0f02")) +_PropertyBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("7d13dd37-5a04-393c-bbca-a5fea802893d")) +_SignatureHelper : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("7e5678ee-48b3-3f83-b076-c58543498a58")) +_TypeBuilder : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; +}; + +struct __declspec(uuid("93c24cdb-4014-3efd-b564-e836ba48c765")) +ConstructorBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _MethodBase + // interface _ConstructorInfo + // [ default ] interface _ConstructorBuilder + +struct __declspec(uuid("5a3dcd44-5855-3d89-a0ec-ce50a3b144a9")) +ILGenerator; + // interface _Object + // [ default ] interface _ILGenerator + +struct __declspec(uuid("a6d0f5a1-9218-30d4-8ad7-18ca98ac8026")) +DynamicILInfo; + // [ default ] interface _DynamicILInfo + // interface _Object + +struct __declspec(uuid("5b9f3fa2-dabb-3887-93f6-663d83a93858")) +DynamicMethod; + // [ default ] interface _DynamicMethod + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _MethodBase + // interface _MethodInfo + +struct __declspec(uuid("dc18b7ec-91e4-3999-910a-188d7afa0a68")) +EventBuilder; + // interface _Object + // [ default ] interface _EventBuilder + +#pragma pack(push, 4) + +struct __declspec(uuid("4e8b1bb8-6a6f-3b57-8afa-0129550b07be")) +EventToken +{ + long m_event; +}; + +#pragma pack(pop) + +struct __declspec(uuid("36d63e48-1646-345f-a3d4-b34e4c42c3c5")) +FieldBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _FieldInfo + // [ default ] interface _FieldBuilder + +#pragma pack(push, 4) + +struct __declspec(uuid("24246833-61eb-329d-bddf-0daf3874062b")) +FieldToken +{ + long m_fieldTok; + IUnknown * m_class; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("a419b664-dabd-383d-a0db-991487d41e14")) +Label +{ + long m_label; +}; + +#pragma pack(pop) + +struct __declspec(uuid("a6bcaa25-d357-3f79-a716-ad1434e4d832")) +LocalBuilder; + // interface _Object + // [ default ] interface _LocalBuilder + +struct __declspec(uuid("53df4fb3-a164-37d3-8310-f0d15730ab32")) +MethodBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _MethodBase + // interface _MethodInfo + // [ default ] interface _MethodBuilder + +struct __declspec(uuid("71bc3e08-0082-320a-8ba5-efa8d2b9798a")) +CustomAttributeBuilder; + // interface _Object + // [ default ] interface _CustomAttributeBuilder + +struct __declspec(uuid("726d83b0-9a52-36b0-919c-60e625f03211")) +MethodRental; + // interface _Object + // [ default ] interface _MethodRental + +#pragma pack(push, 4) + +struct __declspec(uuid("0efe423a-a87e-33d9-8bf4-2d212620ee5f")) +MethodToken +{ + long m_method; +}; + +#pragma pack(pop) + +struct __declspec(uuid("fb2ed445-2862-3a63-9f5a-bbf6c2195dce")) +ModuleBuilder; + // interface _Object + // interface _Module + // interface ISerializable + // interface ICustomAttributeProvider + // [ default ] interface _ModuleBuilder + +enum __declspec(uuid("e87fa4d7-0caa-3c24-be83-cf98b50186e2")) +PEFileKinds +{ + PEFileKinds_Dll = 1, + PEFileKinds_ConsoleApplication = 2, + PEFileKinds_WindowApplication = 3 +}; + +struct __declspec(uuid("2a59a0e6-11b2-3025-92de-e036a6ddbc00")) +OpCodes; + // [ default ] interface _OpCodes + // interface _Object + +enum __declspec(uuid("8abd8cb3-a365-32f9-9914-f08ec1fec4ca")) +OpCodeType +{ + OpCodeType_Annotation = 0, + OpCodeType_Macro = 1, + OpCodeType_Nternal = 2, + OpCodeType_Objmodel = 3, + OpCodeType_Prefix = 4, + OpCodeType_Primitive = 5 +}; + +enum __declspec(uuid("d25ed092-a7a8-3bbe-820c-42f5a4604768")) +StackBehaviour +{ + StackBehaviour_Pop0 = 0, + StackBehaviour_Pop1 = 1, + StackBehaviour_Pop1_pop1 = 2, + StackBehaviour_Popi = 3, + StackBehaviour_Popi_pop1 = 4, + StackBehaviour_Popi_popi = 5, + StackBehaviour_Popi_popi8 = 6, + StackBehaviour_Popi_popi_popi = 7, + StackBehaviour_Popi_popr4 = 8, + StackBehaviour_Popi_popr8 = 9, + StackBehaviour_Popref = 10, + StackBehaviour_Popref_pop1 = 11, + StackBehaviour_Popref_popi = 12, + StackBehaviour_Popref_popi_popi = 13, + StackBehaviour_Popref_popi_popi8 = 14, + StackBehaviour_Popref_popi_popr4 = 15, + StackBehaviour_Popref_popi_popr8 = 16, + StackBehaviour_Popref_popi_popref = 17, + StackBehaviour_Push0 = 18, + StackBehaviour_Push1 = 19, + StackBehaviour_Push1_push1 = 20, + StackBehaviour_Pushi = 21, + StackBehaviour_Pushi8 = 22, + StackBehaviour_Pushr4 = 23, + StackBehaviour_Pushr8 = 24, + StackBehaviour_Pushref = 25, + StackBehaviour_Varpop = 26, + StackBehaviour_Varpush = 27, + StackBehaviour_Popref_popi_pop1 = 28 +}; + +enum __declspec(uuid("b125618b-1b4e-37c3-b31a-331d6021b52d")) +OperandType +{ + OperandType_InlineBrTarget = 0, + OperandType_InlineField = 1, + OperandType_InlineI = 2, + OperandType_InlineI8 = 3, + OperandType_InlineMethod = 4, + OperandType_InlineNone = 5, + OperandType_InlinePhi = 6, + OperandType_InlineR = 7, + OperandType_InlineSig = 9, + OperandType_InlineString = 10, + OperandType_InlineSwitch = 11, + OperandType_InlineTok = 12, + OperandType_InlineType = 13, + OperandType_InlineVar = 14, + OperandType_ShortInlineBrTarget = 15, + OperandType_ShortInlineI = 16, + OperandType_ShortInlineR = 17, + OperandType_ShortInlineVar = 18 +}; + +enum __declspec(uuid("75a7861c-767e-3a5e-a57b-6ec136009654")) +FlowControl +{ + FlowControl_Branch = 0, + FlowControl_Break = 1, + FlowControl_Call = 2, + FlowControl_Cond_Branch = 3, + FlowControl_Meta = 4, + FlowControl_Next = 5, + FlowControl_Phi = 6, + FlowControl_Return = 7, + FlowControl_Throw = 8 +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("a7ed05c6-fecf-3c35-ba3b-84163ac1d5e5")) +OpCode +{ + LPSTR m_stringname; + enum StackBehaviour m_pop; + enum StackBehaviour m_push; + enum OperandType m_operand; + enum OpCodeType m_type; + long m_size; + unsigned char m_s1; + unsigned char m_s2; + enum FlowControl m_ctrl; + long m_endsUncondJmpBlk; + long m_stackChange; +}; + +#pragma pack(pop) + +struct __declspec(uuid("027ad5c3-d619-3506-b8e6-ca67a33b9c8f")) +ParameterBuilder; + // interface _Object + // [ default ] interface _ParameterBuilder + +#pragma pack(push, 4) + +struct __declspec(uuid("cfb98ca9-8121-35be-af40-c176c616a16b")) +ParameterToken +{ + long m_tkParameter; +}; + +#pragma pack(pop) + +struct __declspec(uuid("22d4c021-1b3c-3ee3-93b6-4c9d810ce077")) +PropertyBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _PropertyInfo + // [ default ] interface _PropertyBuilder + +#pragma pack(push, 4) + +struct __declspec(uuid("566833c7-f4a0-30ee-bd7e-44752ad570e6")) +PropertyToken +{ + long m_property; +}; + +#pragma pack(pop) + +struct __declspec(uuid("798b57a2-064a-3098-9a80-e12da70e0085")) +SignatureHelper; + // interface _Object + // [ default ] interface _SignatureHelper + +#pragma pack(push, 4) + +struct __declspec(uuid("155e1466-0e84-3f2b-b825-f6525523407c")) +SignatureToken +{ + long m_signature; + struct _ModuleBuilder * m_moduleBuilder; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("8cf0278d-d0ad-307d-be63-a785432e3fdf")) +StringToken +{ + long m_string; +}; + +#pragma pack(pop) + +enum __declspec(uuid("3e0af669-1cd8-3afc-9f2c-e81c2b810135")) +PackingSize +{ + PackingSize_Unspecified = 0, + PackingSize_Size1 = 1, + PackingSize_Size2 = 2, + PackingSize_Size4 = 4, + PackingSize_Size8 = 8, + PackingSize_Size16 = 16, + PackingSize_Size32 = 32, + PackingSize_Size64 = 64, + PackingSize_Size128 = 128 +}; + +struct __declspec(uuid("0f445332-e34c-3f8c-90ed-ab7f0724adab")) +TypeBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _Type + // interface IReflect + // [ default ] interface _TypeBuilder + +struct __declspec(uuid("a2289b64-5de0-38ba-9266-b55e3598c901")) +GenericTypeParameterBuilder; + // [ default ] interface _GenericTypeParameterBuilder + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _Type + // interface IReflect + +struct __declspec(uuid("70f855da-4948-38ab-a727-431c386ab9f5")) +EnumBuilder; + // interface _Object + // interface ICustomAttributeProvider + // interface _MemberInfo + // interface _Type + // interface IReflect + // [ default ] interface _EnumBuilder + +#pragma pack(push, 4) + +struct __declspec(uuid("048fa0c2-8ebb-3bc2-a47f-01f12a32008e")) +TypeToken +{ + long m_class; +}; + +#pragma pack(pop) + +struct __declspec(uuid("e3c3a258-e508-3704-b9eb-264601956fe5")) +UnmanagedMarshal; + // [ default ] interface _UnmanagedMarshal + // interface _Object + +enum __declspec(uuid("ddd019bf-d182-34de-9192-95575f7b2a31")) +AssemblyHashAlgorithm +{ + AssemblyHashAlgorithm_None = 0, + AssemblyHashAlgorithm_MD5 = 32771, + AssemblyHashAlgorithm_SHA1 = 32772 +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("42a66664-072f-3a67-a189-7d440709a77e")) +AssemblyHash +{ + enum AssemblyHashAlgorithm _Algorithm; + SAFEARRAY * _value; +}; + +#pragma pack(pop) + +enum __declspec(uuid("e3dc8079-43bc-3e70-b291-1591cc9e451d")) +AssemblyVersionCompatibility +{ + AssemblyVersionCompatibility_SameMachine = 1, + AssemblyVersionCompatibility_SameProcess = 2, + AssemblyVersionCompatibility_SameDomain = 3 +}; + +enum __declspec(uuid("75c9e85e-d2d1-32db-bf9c-0636f94fb0c2")) +CipherMode +{ + CipherMode_CBC = 1, + CipherMode_ECB = 2, + CipherMode_OFB = 3, + CipherMode_CFB = 4, + CipherMode_CTS = 5 +}; + +enum __declspec(uuid("1254089d-0104-3bfb-b6ba-9168f994dca6")) +PaddingMode +{ + PaddingMode_None = 1, + PaddingMode_PKCS7 = 2, + PaddingMode_Zeros = 3, + PaddingMode_ANSIX923 = 4, + PaddingMode_ISO10126 = 5 +}; + +struct __declspec(uuid("d7a12132-100f-37ae-a277-268a2656e476")) +KeySizes; + // [ default ] interface _KeySizes + // interface _Object + +struct __declspec(uuid("7f8c7dc5-d8b4-3758-981f-02af6b42461a")) +CryptographicException; + // [ default ] interface _CryptographicException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("c41fa05c-8a7a-3157-8166-4104bb4925ba")) +CryptographicUnexpectedOperationException; + // [ default ] interface _CryptographicUnexpectedOperationException + // interface _Object + // interface ISerializable + // interface _Exception + +struct __declspec(uuid("8abad867-f515-3cf6-bb62-5f0c88b3bb11")) +ICryptoTransform : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_InputBlockSize ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_OutputBlockSize ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_CanTransformMultipleBlocks ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_CanReuseTransform ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall TransformBlock ( + /*[in]*/ SAFEARRAY * inputBuffer, + /*[in]*/ long inputOffset, + /*[in]*/ long inputCount, + /*[in]*/ SAFEARRAY * outputBuffer, + /*[in]*/ long outputOffset, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall TransformFinalBlock ( + /*[in]*/ SAFEARRAY * inputBuffer, + /*[in]*/ long inputOffset, + /*[in]*/ long inputCount, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("3e04dc56-84ce-3893-8bef-6c9b95f9ccf4")) +RandomNumberGenerator; + // [ default ] interface _RandomNumberGenerator + // interface _Object + // interface IDisposable + +struct __declspec(uuid("40031115-09d2-3851-a13f-56930be48038")) +RNGCryptoServiceProvider; + // [ default ] interface _RNGCryptoServiceProvider + // interface _Object + // interface IDisposable + +struct __declspec(uuid("5b67ea6b-d85d-3f48-86d2-8581db230c43")) +SymmetricAlgorithm; + // [ default ] interface _SymmetricAlgorithm + // interface _Object + // interface IDisposable + +struct __declspec(uuid("4b135d8e-7b1b-3ea8-8d06-10e34f157e9d")) +AsymmetricAlgorithm; + // [ default ] interface _AsymmetricAlgorithm + // interface _Object + // interface IDisposable + +struct __declspec(uuid("0202ce16-1f18-3bfb-807d-760b157ab260")) +AsymmetricKeyExchangeDeformatter; + // [ default ] interface _AsymmetricKeyExchangeDeformatter + // interface _Object + +struct __declspec(uuid("ce38dc2d-eb2d-3b6a-afac-8537bd0b9bf7")) +AsymmetricKeyExchangeFormatter; + // [ default ] interface _AsymmetricKeyExchangeFormatter + // interface _Object + +struct __declspec(uuid("bee4e9fd-de7a-3512-93d8-0c5e006b167a")) +AsymmetricSignatureDeformatter; + // [ default ] interface _AsymmetricSignatureDeformatter + // interface _Object + +struct __declspec(uuid("5b475a84-5310-3c64-b625-e2bf00476f53")) +AsymmetricSignatureFormatter; + // [ default ] interface _AsymmetricSignatureFormatter + // interface _Object + +enum __declspec(uuid("11472518-c3b8-3bf4-9705-2135e1709883")) +FromBase64TransformMode +{ + FromBase64TransformMode_IgnoreWhiteSpaces = 0, + FromBase64TransformMode_DoNotIgnoreWhiteSpaces = 1 +}; + +struct __declspec(uuid("5f3a0f8d-5ef9-3ad5-94e0-53aff8bce960")) +ToBase64Transform; + // [ default ] interface _ToBase64Transform + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("c1abb475-f198-39d5-bf8d-330bc7189661")) +FromBase64Transform; + // [ default ] interface _FromBase64Transform + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("ae746923-16bb-3d31-9d08-ce50ef6f7b1a")) +CryptoAPITransform; + // [ default ] interface _CryptoAPITransform + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +enum __declspec(uuid("6be41cdf-29d7-32db-8181-5117f580ba68")) +CspProviderFlags +{ + CspProviderFlags_NoFlags = 0, + CspProviderFlags_UseMachineKeyStore = 1, + CspProviderFlags_UseDefaultKeyContainer = 2, + CspProviderFlags_UseNonExportableKey = 4, + CspProviderFlags_UseExistingKey = 8, + CspProviderFlags_UseArchivableKey = 16, + CspProviderFlags_UseUserProtectedKey = 32, + CspProviderFlags_NoPrompt = 64, + CspProviderFlags_CreateEphemeralKey = 128 +}; + +struct __declspec(uuid("af60343f-6c7b-3761-839f-0c44e3ca06da")) +CspParameters; + // [ default ] interface _CspParameters + // interface _Object + +struct __declspec(uuid("9ea60eca-3dcd-340f-8e95-67845d185999")) +CryptoConfig; + // [ default ] interface _CryptoConfig + // interface _Object + +enum __declspec(uuid("8990cb3b-227e-3a43-8264-0057ec763fa0")) +CryptoStreamMode +{ + CryptoStreamMode_Read = 0, + CryptoStreamMode_Write = 1 +}; + +struct __declspec(uuid("b5c4e3ca-476a-3961-bca5-a6c0ad73e7b1")) +CryptoStream; + // [ default ] interface _CryptoStream + // interface _Object + // interface IDisposable + +struct __declspec(uuid("f30d404c-a350-36fa-a6fc-054c3f583420")) +DES; + // [ default ] interface _DES + // interface _Object + // interface IDisposable + +struct __declspec(uuid("b6eb52d5-bb1c-3380-8bca-345ff43f4b04")) +DESCryptoServiceProvider; + // [ default ] interface _DESCryptoServiceProvider + // interface _Object + // interface IDisposable + +struct __declspec(uuid("7d62db2d-86e3-3ade-90c4-215950643d10")) +DeriveBytes; + // [ default ] interface _DeriveBytes + // interface _Object + // interface IDisposable + +#pragma pack(push, 4) + +struct __declspec(uuid("0c646f46-aa27-350d-88dd-d8c920ce6c2d")) +DSAParameters +{ + SAFEARRAY * P; + SAFEARRAY * Q; + SAFEARRAY * G; + SAFEARRAY * y; + SAFEARRAY * J; + SAFEARRAY * x; + SAFEARRAY * Seed; + long Counter; +}; + +#pragma pack(pop) + +struct __declspec(uuid("c13e7301-9b3f-3530-b60a-7f141d6dde83")) +DSA; + // [ default ] interface _DSA + // interface _Object + // interface IDisposable + +struct __declspec(uuid("673dfe75-9f93-304f-aba8-d2a86ba87d7c")) +DSACryptoServiceProvider; + // [ default ] interface _DSACryptoServiceProvider + // interface _Object + // interface IDisposable + // interface ICspAsymmetricAlgorithm + +struct __declspec(uuid("1f17c39c-99d5-37e0-8e98-8f27044bd50a")) +DSASignatureDeformatter; + // [ default ] interface _DSASignatureDeformatter + // interface _Object + +struct __declspec(uuid("8f6d198c-e66f-3a87-aa3f-f885dd09ea13")) +DSASignatureFormatter; + // [ default ] interface _DSASignatureFormatter + // interface _Object + +struct __declspec(uuid("68549fc3-f82c-3387-8578-e5fb09833740")) +HashAlgorithm; + // [ default ] interface _HashAlgorithm + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("bf1b2d6a-e41e-3645-8257-a08d7483bd41")) +KeyedHashAlgorithm; + // [ default ] interface _KeyedHashAlgorithm + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("c67d3b5f-8b7f-3720-b35f-3b49d058a900")) +HMAC; + // [ default ] interface _HMAC + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("a7eddcb5-6043-3988-921c-25e3dee6322b")) +HMACMD5; + // [ default ] interface _HMACMD5 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("20051d1b-321f-3e4d-a3da-5fbe892f7ec5")) +HMACRIPEMD160; + // [ default ] interface _HMACRIPEMD160 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("00b01b2e-b1fe-33a6-ad40-57de8358dc7d")) +HMACSHA1; + // [ default ] interface _HMACSHA1 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("2c314899-8f99-3041-a49d-2f6afc0e6296")) +HMACSHA256; + // [ default ] interface _HMACSHA256 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("ae53ed01-cab4-39ce-854a-8bf544eeec35")) +HMACSHA384; + // [ default ] interface _HMACSHA384 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("477a7d8e-8d26-3959-88f6-f6ab7e7f50cf")) +HMACSHA512; + // [ default ] interface _HMACSHA512 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +enum __declspec(uuid("d7dd91c9-91e4-38e9-8ec6-37836572a66a")) +KeyNumber +{ + KeyNumber_Exchange = 1, + KeyNumber_Signature = 2 +}; + +struct __declspec(uuid("e5e5b585-8a68-3f26-bb61-f34ef3ad27f8")) +CspKeyContainerInfo; + // [ default ] interface _CspKeyContainerInfo + // interface _Object + +struct __declspec(uuid("39b68485-6773-3c46-82e9-56d8f0b4570c")) +MACTripleDES; + // [ default ] interface _MACTripleDES + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("668515a6-213d-377a-8fe4-5a1e59a10ac9")) +MD5; + // [ default ] interface _MD5 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("d2548bf2-801a-36af-8800-1f11fbf54361")) +MD5CryptoServiceProvider; + // [ default ] interface _MD5CryptoServiceProvider + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("be1e426e-676b-3524-9ced-21e306e9b827")) +MaskGenerationMethod; + // [ default ] interface _MaskGenerationMethod + // interface _Object + +struct __declspec(uuid("eed31dd9-aa11-3993-80e0-0088c1f5feba")) +PasswordDeriveBytes; + // [ default ] interface _PasswordDeriveBytes + // interface _Object + // interface IDisposable + +struct __declspec(uuid("7ae844f0-eca8-3f15-ae27-afa21a2aa6f8")) +PKCS1MaskGenerationMethod; + // [ default ] interface _PKCS1MaskGenerationMethod + // interface _Object + +struct __declspec(uuid("1c6dc255-62d6-3366-bb25-01c509085473")) +RC2; + // [ default ] interface _RC2 + // interface _Object + // interface IDisposable + +struct __declspec(uuid("62e92675-cb77-3fc9-8597-1a81a5f18013")) +RC2CryptoServiceProvider; + // [ default ] interface _RC2CryptoServiceProvider + // interface _Object + // interface IDisposable + +struct __declspec(uuid("7107ab85-4c6d-3890-af8a-90b2e2d82f5b")) +Rfc2898DeriveBytes; + // [ default ] interface _Rfc2898DeriveBytes + // interface _Object + // interface IDisposable + +struct __declspec(uuid("7813009a-0f6f-3f40-b73a-fae619971619")) +RIPEMD160; + // [ default ] interface _RIPEMD160 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("3d367908-928f-3c13-8b93-5e1718820f6d")) +RIPEMD160Managed; + // [ default ] interface _RIPEMD160Managed + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +#pragma pack(push, 4) + +struct __declspec(uuid("094e9135-483d-334a-aae7-8690895ab70a")) +RSAParameters +{ + SAFEARRAY * Exponent; + SAFEARRAY * Modulus; + SAFEARRAY * P; + SAFEARRAY * Q; + SAFEARRAY * DP; + SAFEARRAY * DQ; + SAFEARRAY * InverseQ; + SAFEARRAY * D; +}; + +#pragma pack(pop) + +struct __declspec(uuid("3e39ca4f-cd6f-3cfe-8659-7fdc8d1c9f0b")) +RSA; + // [ default ] interface _RSA + // interface _Object + // interface IDisposable + +struct __declspec(uuid("d9035152-6b1f-33e3-86f4-411cd21cde0e")) +RSACryptoServiceProvider; + // [ default ] interface _RSACryptoServiceProvider + // interface _Object + // interface IDisposable + // interface ICspAsymmetricAlgorithm + +struct __declspec(uuid("4d187ac2-d815-3b7e-bcea-8e0bbc702f7c")) +RSAOAEPKeyExchangeDeformatter; + // [ default ] interface _RSAOAEPKeyExchangeDeformatter + // interface _Object + +struct __declspec(uuid("a0e2e749-63ce-3651-8f4f-f5f996344c32")) +RSAOAEPKeyExchangeFormatter; + // [ default ] interface _RSAOAEPKeyExchangeFormatter + // interface _Object + +struct __declspec(uuid("ee96f4e1-377e-315c-aef5-874dc8c7a2aa")) +RSAPKCS1KeyExchangeDeformatter; + // [ default ] interface _RSAPKCS1KeyExchangeDeformatter + // interface _Object + +struct __declspec(uuid("92755472-2059-3f96-8938-8ac767b5187b")) +RSAPKCS1KeyExchangeFormatter; + // [ default ] interface _RSAPKCS1KeyExchangeFormatter + // interface _Object + +struct __declspec(uuid("6f674828-9081-3b45-bc39-791bd84ccf8f")) +RSAPKCS1SignatureDeformatter; + // [ default ] interface _RSAPKCS1SignatureDeformatter + // interface _Object + +struct __declspec(uuid("7bc115cd-1ee2-3068-894d-e3d3f7632f40")) +RSAPKCS1SignatureFormatter; + // [ default ] interface _RSAPKCS1SignatureFormatter + // interface _Object + +struct __declspec(uuid("48cbeb8f-db77-3103-899c-cd24a832b5cc")) +Rijndael; + // [ default ] interface _Rijndael + // interface _Object + // interface IDisposable + +struct __declspec(uuid("1f9f18a3-efc0-3913-84a5-90678a4a9a80")) +RijndaelManaged; + // [ default ] interface _RijndaelManaged + // interface _Object + // interface IDisposable + +struct __declspec(uuid("fa28c8e8-6b89-3ec5-ac16-720d8e31dc97")) +RijndaelManagedTransform; + // [ default ] interface _RijndaelManagedTransform + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("eb52b161-afb3-3dea-bfaf-c183aeb57e56")) +SHA1; + // [ default ] interface _SHA1 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("fc13a7d5-e2b3-37ba-b807-7fa6238284d5")) +SHA1CryptoServiceProvider; + // [ default ] interface _SHA1CryptoServiceProvider + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("fdf9c30d-ccab-3e2d-b584-9e24ce8038e3")) +SHA1Managed; + // [ default ] interface _SHA1Managed + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("e29b25fc-9402-3a80-aaa5-eb07d9ef5488")) +SHA256; + // [ default ] interface _SHA256 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("44181b13-ae94-3cfb-81d1-37db59145030")) +SHA256Managed; + // [ default ] interface _SHA256Managed + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("0c00c2e9-7bbe-359e-8261-fd9b9c882a15")) +SHA384; + // [ default ] interface _SHA384 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("7fd3958d-0a14-3001-8074-0d15ead7f05c")) +SHA384Managed; + // [ default ] interface _SHA384Managed + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("8de638d4-0575-3083-9cd7-41619ef9ac75")) +SHA512; + // [ default ] interface _SHA512 + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("a6673c32-3943-3bbb-b476-c09a0ec0bcd6")) +SHA512Managed; + // [ default ] interface _SHA512Managed + // interface _Object + // interface ICryptoTransform + // interface IDisposable + +struct __declspec(uuid("3fa7a1c5-812c-3b56-b957-cb14af670c09")) +SignatureDescription; + // [ default ] interface _SignatureDescription + // interface _Object + +struct __declspec(uuid("3d79ae1a-a949-3601-978f-02bea1e70a98")) +TripleDES; + // [ default ] interface _TripleDES + // interface _Object + // interface IDisposable + +struct __declspec(uuid("daa132bf-1170-3d8b-a0ef-e2f55a68a91d")) +TripleDESCryptoServiceProvider; + // [ default ] interface _TripleDESCryptoServiceProvider + // interface _Object + // interface IDisposable + +enum __declspec(uuid("70446b90-f93b-3578-9b7b-95d05a12da60")) +X509ContentType +{ + X509ContentType_Unknown = 0, + X509ContentType_Cert = 1, + X509ContentType_SerializedCert = 2, + X509ContentType_Pfx = 3, + X509ContentType_Pkcs12 = 3, + X509ContentType_SerializedStore = 4, + X509ContentType_Pkcs7 = 5, + X509ContentType_Authenticode = 6 +}; + +enum __declspec(uuid("2530ee1e-6d70-3a79-a864-7cc0e2120da1")) +X509KeyStorageFlags +{ + X509KeyStorageFlags_DefaultKeySet = 0, + X509KeyStorageFlags_UserKeySet = 1, + X509KeyStorageFlags_MachineKeySet = 2, + X509KeyStorageFlags_Exportable = 4, + X509KeyStorageFlags_UserProtected = 8, + X509KeyStorageFlags_PersistKeySet = 16 +}; + +struct __declspec(uuid("4c69c54f-9824-38cc-8387-a22dc67e0bab")) +X509Certificate; + // [ default ] interface _X509Certificate + // interface _Object + // interface IDeserializationCallback + // interface ISerializable + +enum __declspec(uuid("2e05a70a-1bbe-31df-b2a8-b8fa0f130915")) +SpecialFolder +{ + SpecialFolder_ApplicationData = 26, + SpecialFolder_CommonApplicationData = 35, + SpecialFolder_LocalApplicationData = 28, + SpecialFolder_Cookies = 33, + SpecialFolder_Desktop = 0, + SpecialFolder_Favorites = 6, + SpecialFolder_History = 34, + SpecialFolder_InternetCache = 32, + SpecialFolder_Programs = 2, + SpecialFolder_MyComputer = 17, + SpecialFolder_MyMusic = 13, + SpecialFolder_MyPictures = 39, + SpecialFolder_MyVideos = 14, + SpecialFolder_Recent = 8, + SpecialFolder_SendTo = 9, + SpecialFolder_StartMenu = 11, + SpecialFolder_Startup = 7, + SpecialFolder_System = 37, + SpecialFolder_Templates = 21, + SpecialFolder_DesktopDirectory = 16, + SpecialFolder_Personal = 5, + SpecialFolder_MyDocuments = 5, + SpecialFolder_ProgramFiles = 38, + SpecialFolder_CommonProgramFiles = 43, + SpecialFolder_AdminTools = 48, + SpecialFolder_CDBurning = 59, + SpecialFolder_CommonAdminTools = 47, + SpecialFolder_CommonDocuments = 46, + SpecialFolder_CommonMusic = 53, + SpecialFolder_CommonOemLinks = 58, + SpecialFolder_CommonPictures = 54, + SpecialFolder_CommonStartMenu = 22, + SpecialFolder_CommonPrograms = 23, + SpecialFolder_CommonStartup = 24, + SpecialFolder_CommonDesktopDirectory = 25, + SpecialFolder_CommonTemplates = 45, + SpecialFolder_CommonVideos = 55, + SpecialFolder_Fonts = 20, + SpecialFolder_NetworkShortcuts = 19, + SpecialFolder_PrinterShortcuts = 27, + SpecialFolder_UserProfile = 40, + SpecialFolder_CommonProgramFilesX86 = 44, + SpecialFolder_ProgramFilesX86 = 42, + SpecialFolder_Resources = 56, + SpecialFolder_LocalizedResources = 57, + SpecialFolder_SystemX86 = 41, + SpecialFolder_Windows = 36 +}; + +enum __declspec(uuid("86343361-ce50-35ee-8bea-6f39ec8c8159")) +DebuggingModes +{ + DebuggingModes_None = 0, + DebuggingModes_Default = 1, + DebuggingModes_DisableOptimizations = 256, + DebuggingModes_IgnoreSymbolStoreSequencePoints = 2, + DebuggingModes_EnableEditAndContinue = 4 +}; + +struct __declspec(uuid("139e041d-0e41-39f5-a302-c4387e9d0a6c")) +_ValueType : IDispatch +{}; + +struct __declspec(uuid("d09d1e04-d590-39a3-b517-b734a49a9277")) +_Enum : IDispatch +{}; + +struct __declspec(uuid("16fe0885-9129-3884-a232-90b58c5b2aa9")) +_MulticastDelegate : IDispatch +{}; + +struct __declspec(uuid("2b67cece-71c3-36a9-a136-925ccc1935a8")) +_Array : IDispatch +{}; + +struct __declspec(uuid("de8db6f8-d101-3a92-8d1c-e72e5f10e992")) +ICollection : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CopyTo ( + /*[in]*/ struct _Array * Array, + /*[in]*/ long index ) = 0; + virtual HRESULT __stdcall get_Count ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_SyncRoot ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSynchronized ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("6a6841df-3287-3d87-8060-ce0b4c77d2a1")) +IDictionary : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Item ( + /*[in]*/ VARIANT key, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Item ( + /*[in]*/ VARIANT key, + /*[in]*/ VARIANT pRetVal ) = 0; + virtual HRESULT __stdcall get_Keys ( + /*[out,retval]*/ struct ICollection * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Values ( + /*[out,retval]*/ struct ICollection * * pRetVal ) = 0; + virtual HRESULT __stdcall Contains ( + /*[in]*/ VARIANT key, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Add ( + /*[in]*/ VARIANT key, + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall Clear ( ) = 0; + virtual HRESULT __stdcall get_IsReadOnly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFixedSize ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetEnumerator ( + /*[out,retval]*/ struct IDictionaryEnumerator * * pRetVal ) = 0; + virtual HRESULT __stdcall Remove ( + /*[in]*/ VARIANT key ) = 0; +}; + +struct __declspec(uuid("308de042-acc8-32f8-b632-7cb9799d9aa6")) +IChannelSinkBase : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Properties ( + /*[out,retval]*/ struct IDictionary * * pRetVal ) = 0; +}; + +struct __declspec(uuid("1a8b0de6-b825-38c5-b744-8f93075fd6fa")) +IMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Properties ( + /*[out,retval]*/ struct IDictionary * * pRetVal ) = 0; +}; + +struct __declspec(uuid("941f8aaa-a353-3b1d-a019-12e44377f1cd")) +IMessageSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall SyncProcessMessage ( + /*[in]*/ struct IMessage * msg, + /*[out,retval]*/ struct IMessage * * pRetVal ) = 0; + virtual HRESULT __stdcall AsyncProcessMessage ( + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct IMessageSink * replySink, + /*[out,retval]*/ struct IMessageCtrl * * pRetVal ) = 0; + virtual HRESULT __stdcall get_NextSink ( + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("10f1d605-e201-3145-b7ae-3ad746701986")) +IChannelSender : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CreateMessageSink ( + /*[in]*/ BSTR Url, + /*[in]*/ VARIANT remoteChannelData, + /*[out]*/ BSTR * objectURI, + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("4db956b7-69d0-312a-aa75-44fb55fd5d4b")) +IContributeClientContextSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetClientContextSink ( + /*[in]*/ struct IMessageSink * NextSink, + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("0caa23ec-f78c-39c9-8d25-b7a9ce4097a7")) +IContributeServerContextSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetServerContextSink ( + /*[in]*/ struct IMessageSink * NextSink, + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("c74076bb-8a2d-3c20-a542-625329e9af04")) +IDynamicMessageSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ProcessMessageStart ( + /*[in]*/ struct IMessage * reqMsg, + /*[in]*/ VARIANT_BOOL bCliSide, + /*[in]*/ VARIANT_BOOL bAsync ) = 0; + virtual HRESULT __stdcall ProcessMessageFinish ( + /*[in]*/ struct IMessage * replyMsg, + /*[in]*/ VARIANT_BOOL bCliSide, + /*[in]*/ VARIANT_BOOL bAsync ) = 0; +}; + +struct __declspec(uuid("a0fe9b86-0c06-32ce-85fa-2ff1b58697fb")) +IContributeDynamicSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetDynamicSink ( + /*[out,retval]*/ struct IDynamicMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("2a6e91b9-a874-38e4-99c2-c5d83d78140d")) +IEnvoyInfo : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_EnvoySinks ( + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_EnvoySinks ( + /*[in]*/ struct IMessageSink * pRetVal ) = 0; +}; + +struct __declspec(uuid("36936699-fc79-324d-ab43-e33c1f94e263")) +_String : IDispatch +{}; + +struct __declspec(uuid("7499e7e8-df01-3948-b8d4-fa4b9661d36b")) +_StringComparer : IDispatch +{}; + +struct __declspec(uuid("9fb09782-8d39-3b0c-b79e-f7a37a65b3da")) +_StringBuilder : IDispatch +{}; + +struct __declspec(uuid("4c482cc2-68e9-37c6-8353-9a94bd2d7f0b")) +_SystemException : IDispatch +{}; + +struct __declspec(uuid("cf3edb7e-0574-3383-a44f-292f7c145db4")) +_OutOfMemoryException : IDispatch +{}; + +struct __declspec(uuid("9cf4339a-2911-3b8a-8f30-e5c6b5be9a29")) +_StackOverflowException : IDispatch +{}; + +struct __declspec(uuid("152a6b4d-09af-3edf-8cba-11797eeeea4e")) +_DataMisalignedException : IDispatch +{}; + +struct __declspec(uuid("ccf0139c-79f7-3d0a-affe-2b0762c65b07")) +_ExecutionEngineException : IDispatch +{}; + +struct __declspec(uuid("7eaba4e2-1259-3cf2-b084-9854278e5897")) +_MemberAccessException : IDispatch +{}; + +struct __declspec(uuid("13ef674a-6327-3caf-8772-fa0395612669")) +_AccessViolationException : IDispatch +{}; + +struct __declspec(uuid("d1204423-01f0-336a-8911-a7e8fbe185a3")) +_ApplicationActivator : IDispatch +{}; + +struct __declspec(uuid("d81130bf-d627-3b91-a7c7-cea597093464")) +_ApplicationException : IDispatch +{}; + +struct __declspec(uuid("1f9ec719-343a-3cb3-8040-3927626777c1")) +_EventArgs : IDispatch +{}; + +struct __declspec(uuid("98947cf0-77e7-328e-b709-5dd1aa1c9c96")) +_ResolveEventArgs : IDispatch +{}; + +struct __declspec(uuid("7a0325f0-22c2-31f9-8823-9b8aee9456b1")) +_AssemblyLoadEventArgs : IDispatch +{}; + +struct __declspec(uuid("8e54a9cc-7aa4-34ca-985b-bd7d7527b110")) +_ResolveEventHandler : IDispatch +{}; + +struct __declspec(uuid("deece11f-a893-3e35-a4c3-dab7fa0911eb")) +_AssemblyLoadEventHandler : IDispatch +{}; + +struct __declspec(uuid("5e6f9edb-3ce1-3a56-86d9-cd2ddf7a6fff")) +_AppDomainInitializer : IDispatch +{}; + +struct __declspec(uuid("2c358e27-8c1a-3c03-b086-a40465625557")) +_MarshalByRefObject : IDispatch +{}; + +struct __declspec(uuid("124777b6-0308-3569-97e5-e6fe88eae4eb")) +IContributeEnvoySink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetEnvoySink ( + /*[in]*/ struct _MarshalByRefObject * obj, + /*[in]*/ struct IMessageSink * NextSink, + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("6a5d38bc-2789-3546-81a1-f10c0fb59366")) +IContributeObjectSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetObjectSink ( + /*[in]*/ struct _MarshalByRefObject * obj, + /*[in]*/ struct IMessageSink * NextSink, + /*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("af93163f-c2f4-3fab-9ff1-728a7aaad1cb")) +_CrossAppDomainDelegate : IDispatch +{}; + +struct __declspec(uuid("63e53e04-d31b-3099-9f0c-c7a1c883c1d9")) +_AppDomainManager : IDispatch +{}; + +struct __declspec(uuid("ce59d7ad-05ca-33b4-a1dd-06028d46e9d2")) +_LoaderOptimizationAttribute : IDispatch +{}; + +struct __declspec(uuid("6e96aa70-9ffb-399d-96bf-a68436095c54")) +_AppDomainUnloadedException : IDispatch +{}; + +struct __declspec(uuid("f4b8d231-6028-39ef-b017-72988a3f6766")) +_EvidenceBase : IDispatch +{}; + +struct __declspec(uuid("cfd9ca27-f0ba-388a-acde-b7e20fcad79c")) +_ActivationArguments : IDispatch +{}; + +struct __declspec(uuid("2f218f95-4215-3cc6-8a51-bd2770c090e4")) +_ApplicationId : IDispatch +{}; + +struct __declspec(uuid("4db2c2b7-cbc2-3185-b966-875d4625b1a8")) +_ArgumentException : IDispatch +{}; + +struct __declspec(uuid("c991949b-e623-3f24-885c-bbb01ff43564")) +_ArgumentNullException : IDispatch +{}; + +struct __declspec(uuid("77da3028-bc45-3e82-bf76-2c123ee2c021")) +_ArgumentOutOfRangeException : IDispatch +{}; + +struct __declspec(uuid("9b012cf1-acf6-3389-a336-c023040c62a2")) +_ArithmeticException : IDispatch +{}; + +struct __declspec(uuid("dd7488a6-1b3f-3823-9556-c2772b15150f")) +_ArrayTypeMismatchException : IDispatch +{}; + +struct __declspec(uuid("3612706e-0239-35fd-b900-0819d16d442d")) +_AsyncCallback : IDispatch +{}; + +struct __declspec(uuid("a902a192-49ba-3ec8-b444-af5f7743f61a")) +_AttributeUsageAttribute : IDispatch +{}; + +struct __declspec(uuid("f98bce04-4a4b-398c-a512-fd8348d51e3b")) +_BadImageFormatException : IDispatch +{}; + +struct __declspec(uuid("f036bca4-f8df-3682-8290-75285ce7456c")) +_Buffer : IDispatch +{}; + +struct __declspec(uuid("6d4b6adb-b9fa-3809-b5ea-fa57b56c546f")) +_CannotUnloadAppDomainException : IDispatch +{}; + +struct __declspec(uuid("1dd627fc-89e3-384f-bb9d-58cb4efb9456")) +_CharEnumerator : IDispatch +{}; + +struct __declspec(uuid("bf1af177-94ca-3e6d-9d91-55cf9e859d22")) +_CLSCompliantAttribute : IDispatch +{}; + +struct __declspec(uuid("c2a10f3a-356a-3c77-aab9-8991d73a2561")) +_TypeUnloadedException : IDispatch +{}; + +struct __declspec(uuid("6b3f9834-1725-38c5-955e-20f051d067bd")) +_CriticalFinalizerObject : IDispatch +{}; + +struct __declspec(uuid("7386f4d7-7c11-389f-bb75-895714b12bb5")) +_ContextMarshalException : IDispatch +{}; + +struct __declspec(uuid("3eb1d909-e8bf-3c6b-ada5-0e86e31e186e")) +_ContextBoundObject : IDispatch +{}; + +struct __declspec(uuid("160d517f-f175-3b61-8264-6d2305b8246c")) +_ContextStaticAttribute : IDispatch +{}; + +struct __declspec(uuid("3025f666-7891-33d7-aacd-23d169ef354e")) +_TimeZone : IDispatch +{}; + +struct __declspec(uuid("0d9f1b65-6d27-3e9f-baf3-0597837e0f33")) +_DBNull : IDispatch +{}; + +struct __declspec(uuid("bdeea460-8241-3b41-9ed3-6e3e9977ac7f")) +_DivideByZeroException : IDispatch +{}; + +struct __declspec(uuid("d345a42b-cfe0-3eee-861c-f3322812b388")) +_DuplicateWaitObjectException : IDispatch +{}; + +struct __declspec(uuid("82d6b3bf-a633-3b3b-a09e-2363e4b24a41")) +_TypeLoadException : IDispatch +{}; + +struct __declspec(uuid("67388f3f-b600-3bcf-84aa-bb2b88dd9ee2")) +_EntryPointNotFoundException : IDispatch +{}; + +struct __declspec(uuid("24ae6464-2834-32cd-83d6-fa06953de62a")) +_DllNotFoundException : IDispatch +{}; + +struct __declspec(uuid("29dc56cf-b981-3432-97c8-3680ab6d862d")) +_Environment : IDispatch +{}; + +struct __declspec(uuid("7cefc46e-16e0-3e65-9c38-55b4342ba7f0")) +_EventHandler : IDispatch +{}; + +struct __declspec(uuid("8d5f5811-ffa1-3306-93e3-8afc572b9b82")) +_FieldAccessException : IDispatch +{}; + +struct __declspec(uuid("ebe3746d-ddec-3d23-8e8d-9361ba87bac6")) +_FlagsAttribute : IDispatch +{}; + +struct __declspec(uuid("07f92156-398a-3548-90b7-2e58026353d0")) +_FormatException : IDispatch +{}; + +struct __declspec(uuid("e5a5f1e4-82c1-391f-a1c6-f39eae9dc72f")) +_IndexOutOfRangeException : IDispatch +{}; + +struct __declspec(uuid("fa047cbd-9ba5-3a13-9b1f-6694d622cd76")) +_InvalidCastException : IDispatch +{}; + +struct __declspec(uuid("8d520d10-0b8a-3553-8874-d30a4ad2ff4c")) +_InvalidOperationException : IDispatch +{}; + +struct __declspec(uuid("3410e0fb-636f-3cd1-8045-3993ca113f25")) +_InvalidProgramException : IDispatch +{}; + +struct __declspec(uuid("dc77f976-318d-3a1a-9b60-abb9dd9406d6")) +_LocalDataStoreSlot : IDispatch +{}; + +struct __declspec(uuid("ff0bf77d-8f81-3d31-a3bb-6f54440fa7e5")) +_MethodAccessException : IDispatch +{}; + +struct __declspec(uuid("8897d14b-7fb3-3d8b-9ee4-221c3dbad6fe")) +_MissingMemberException : IDispatch +{}; + +struct __declspec(uuid("9717176d-1179-3487-8849-cf5f63de356e")) +_MissingFieldException : IDispatch +{}; + +struct __declspec(uuid("e5c659f6-92c8-3887-a07e-74d0d9c6267a")) +_MissingMethodException : IDispatch +{}; + +struct __declspec(uuid("d2ba71cc-1b3d-3966-a0d7-c61e957ad325")) +_MulticastNotSupportedException : IDispatch +{}; + +struct __declspec(uuid("665c9669-b9c6-3add-9213-099f0127c893")) +_NonSerializedAttribute : IDispatch +{}; + +struct __declspec(uuid("8e21ce22-4f17-347b-b3b5-6a6df3e0e58a")) +_NotFiniteNumberException : IDispatch +{}; + +struct __declspec(uuid("1e4d31a2-63ea-397a-a77e-b20ad87a9614")) +_NotImplementedException : IDispatch +{}; + +struct __declspec(uuid("40e5451f-b237-33f8-945b-0230db700bbb")) +_NotSupportedException : IDispatch +{}; + +struct __declspec(uuid("ecbe2313-cf41-34b4-9fd0-b6cd602b023f")) +_NullReferenceException : IDispatch +{}; + +struct __declspec(uuid("17b730ba-45ef-3ddf-9f8d-a490bac731f4")) +_ObjectDisposedException : IDispatch +{}; + +struct __declspec(uuid("e84307be-3036-307a-acc2-5d5de8a006a8")) +_ObsoleteAttribute : IDispatch +{}; + +struct __declspec(uuid("9e230640-a5d0-30e1-b217-9d2b6cc0fc40")) +_OperatingSystem : IDispatch +{}; + +struct __declspec(uuid("9df9af5a-7853-3d55-9b48-bd1f5d8367ab")) +_OperationCanceledException : IDispatch +{}; + +struct __declspec(uuid("37c69a5d-7619-3a0f-a96b-9c9578ae00ef")) +_OverflowException : IDispatch +{}; + +struct __declspec(uuid("d54500ae-8cf4-3092-9054-90dc91ac65c9")) +_ParamArrayAttribute : IDispatch +{}; + +struct __declspec(uuid("1eb8340b-8190-3d9d-92f8-51244b9804c5")) +_PlatformNotSupportedException : IDispatch +{}; + +struct __declspec(uuid("0f240708-629a-31ab-94a5-2bb476fe1783")) +_Random : IDispatch +{}; + +struct __declspec(uuid("871ddc46-b68e-3fee-a09a-c808b0f827e6")) +_RankException : IDispatch +{}; + +struct __declspec(uuid("0c4e9393-dab1-3f92-b36b-d9b958acaaf9")) +_TypeInfo : IDispatch +{}; + +struct __declspec(uuid("1b96e53c-4028-38bc-9dc3-8d7a9555c311")) +_SerializableAttribute : IDispatch +{}; + +struct __declspec(uuid("85d72f83-be91-3cb1-b4f0-76b56ff04033")) +_STAThreadAttribute : IDispatch +{}; + +struct __declspec(uuid("c02468d1-8713-3225-bda3-49b2fe37ddbb")) +_MTAThreadAttribute : IDispatch +{}; + +struct __declspec(uuid("7ab88ca9-17f4-385e-ad41-4ee0aa316fa1")) +_TimeoutException : IDispatch +{}; + +struct __declspec(uuid("feb0323d-8ce4-36a4-a41e-0ba0c32e1a6a")) +_TypeInitializationException : IDispatch +{}; + +struct __declspec(uuid("6193c5f6-6807-3561-a7f3-b64c80b5f00f")) +_UnauthorizedAccessException : IDispatch +{}; + +struct __declspec(uuid("a218e20a-0905-3741-b0b3-9e3193162e50")) +_UnhandledExceptionEventArgs : IDispatch +{}; + +struct __declspec(uuid("84199e64-439c-3011-b249-3c9065735adb")) +_UnhandledExceptionEventHandler : IDispatch +{}; + +struct __declspec(uuid("011a90c5-4910-3c29-bbb7-50d05ccbaa4a")) +_Version : IDispatch +{}; + +struct __declspec(uuid("c5df3568-c251-3c58-afb4-32e79e8261f0")) +_WeakReference : IDispatch +{}; + +struct __declspec(uuid("40dfc50a-e93a-3c08-b9ef-e2b4f28b5676")) +_WaitHandle : IDispatch +{}; + +struct __declspec(uuid("11ab34e7-0176-3c9e-9efe-197858400a3d")) +IAsyncResult : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_IsCompleted ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_AsyncWaitHandle ( + /*[out,retval]*/ struct _WaitHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall get_AsyncState ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_CompletedSynchronously ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("e142db4a-1a52-34ce-965e-13affd5447d0")) +_EventWaitHandle : IDispatch +{}; + +struct __declspec(uuid("3f243ebd-612f-3db8-9e03-bd92343a8371")) +_AutoResetEvent : IDispatch +{}; + +struct __declspec(uuid("56d201f1-3e5d-39d9-b5de-064710818905")) +_ContextCallback : IDispatch +{}; + +struct __declspec(uuid("c0bb9361-268f-3e72-bf6f-4120175a1500")) +_ManualResetEvent : IDispatch +{}; + +struct __declspec(uuid("ee22485e-4c45-3c9d-9027-a8d61c5f53f2")) +_Monitor : IDispatch +{}; + +struct __declspec(uuid("36cb559b-87c6-3ad2-9225-62a7ed499b37")) +_Mutex : IDispatch +{}; + +struct __declspec(uuid("dd846fcc-8d04-3665-81b6-aacbe99c19c3")) +_Overlapped : IDispatch +{}; + +struct __declspec(uuid("ad89b568-4fd4-3f8d-8327-b396b20a460e")) +_ReaderWriterLock : IDispatch +{}; + +struct __declspec(uuid("87f55344-17e0-30fd-8eb9-38eaf6a19b3f")) +_SynchronizationLockException : IDispatch +{}; + +struct __declspec(uuid("95b525db-6b81-3cdc-8fe7-713f7fc793c0")) +_ThreadAbortException : IDispatch +{}; + +struct __declspec(uuid("b9e07599-7c44-33be-a70e-efa16f51f54a")) +_ThreadInterruptedException : IDispatch +{}; + +struct __declspec(uuid("64409425-f8c9-370e-809e-3241ce804541")) +_RegisteredWaitHandle : IDispatch +{}; + +struct __declspec(uuid("ce949142-4d4c-358d-89a9-e69a531aa363")) +_WaitCallback : IDispatch +{}; + +struct __declspec(uuid("f078f795-f452-3d2d-8cc8-16d66ae46c67")) +_WaitOrTimerCallback : IDispatch +{}; + +struct __declspec(uuid("bbae942d-bff4-36e2-a3bc-508bb3801f4f")) +_IOCompletionCallback : IDispatch +{}; + +struct __declspec(uuid("b45bbd7e-a977-3f56-a626-7a693e5dbbc5")) +_ThreadStart : IDispatch +{}; + +struct __declspec(uuid("a13a41cf-e066-3b90-82f4-73109104e348")) +_ThreadStateException : IDispatch +{}; + +struct __declspec(uuid("a6b94b6d-854e-3172-a4ec-a17edd16f85e")) +_ThreadStaticAttribute : IDispatch +{}; + +struct __declspec(uuid("81456e86-22af-31d1-a91a-9c370c0e2530")) +_Timeout : IDispatch +{}; + +struct __declspec(uuid("3741bc6f-101b-36d7-a9d5-03fcc0ecda35")) +_TimerCallback : IDispatch +{}; + +struct __declspec(uuid("b49a029b-406b-3b1e-88e4-f86690d20364")) +_Timer : IDispatch +{}; + +struct __declspec(uuid("ea6795ac-97d6-3377-be64-829abd67607b")) +_CaseInsensitiveComparer : IDispatch +{}; + +struct __declspec(uuid("0422b845-b636-3688-8f61-9b6d93096336")) +_CaseInsensitiveHashCodeProvider : IDispatch +{}; + +struct __declspec(uuid("b7d29e26-7798-3fa4-90f4-e6a22d2099f9")) +_CollectionBase : IDispatch +{}; + +struct __declspec(uuid("ddd44da2-bc6b-3620-9317-c0372968c741")) +_DictionaryBase : IDispatch +{}; + +struct __declspec(uuid("bd32d878-a59b-3e5c-bfe0-a96b1a1e9d6f")) +_ReadOnlyCollectionBase : IDispatch +{}; + +struct __declspec(uuid("3a7d3ca4-b7d1-3a2a-800c-8fc2acfcbda4")) +_Queue : IDispatch +{}; + +struct __declspec(uuid("401f89cb-c127-3041-82fd-b67035395c56")) +_ArrayList : IDispatch +{}; + +struct __declspec(uuid("f145c46a-d170-3170-b52f-4678dfca0300")) +_BitArray : IDispatch +{}; + +struct __declspec(uuid("ab538809-3c2f-35d9-80e6-7bad540484a1")) +_Stack : IDispatch +{}; + +struct __declspec(uuid("8064a157-b5c8-3a4a-ad3d-02dc1a39c417")) +_Comparer : IDispatch +{}; + +struct __declspec(uuid("d25a197e-3e69-3271-a989-23d85e97f920")) +_Hashtable : IDispatch +{}; + +struct __declspec(uuid("56421139-a143-3ae9-9852-1dbdfe3d6bfa")) +_SortedList : IDispatch +{}; + +struct __declspec(uuid("84e7ac09-795a-3ea9-a36a-5b81ebab0558")) +_Nullable : IDispatch +{}; + +struct __declspec(uuid("8039c41f-4399-38a2-99b7-d234b5cf7a7b")) +_KeyNotFoundException : IDispatch +{}; + +struct __declspec(uuid("e40a025c-645b-3c8e-a1ac-9c5cca279625")) +_ConditionalAttribute : IDispatch +{}; + +struct __declspec(uuid("a9b4786c-08e3-344f-a651-2f9926deac5e")) +_Debugger : IDispatch +{}; + +struct __declspec(uuid("3344e8b4-a5c3-3882-8d30-63792485eccf")) +_DebuggerStepThroughAttribute : IDispatch +{}; + +struct __declspec(uuid("b3276180-b23e-3034-b18f-e0122ba4e4cf")) +_DebuggerStepperBoundaryAttribute : IDispatch +{}; + +struct __declspec(uuid("55b6903b-55fe-35e0-804f-e42a096d2eb0")) +_DebuggerHiddenAttribute : IDispatch +{}; + +struct __declspec(uuid("cc6dcafd-0185-308a-891c-83812fe574e7")) +_DebuggerNonUserCodeAttribute : IDispatch +{}; + +struct __declspec(uuid("428e3627-2b1f-302c-a7e6-6388cd535e75")) +_DebuggableAttribute : IDispatch +{}; + +struct __declspec(uuid("a3fc6319-7355-3d7d-8621-b598561152fc")) +_DebuggerBrowsableAttribute : IDispatch +{}; + +struct __declspec(uuid("404fafdd-1e3f-3602-bff6-755c00613ed8")) +_DebuggerTypeProxyAttribute : IDispatch +{}; + +struct __declspec(uuid("22fdabc0-eec7-33e0-b4f2-f3b739e19a5e")) +_DebuggerDisplayAttribute : IDispatch +{}; + +struct __declspec(uuid("e19ea1a2-67ff-31a5-b95c-e0b753403f6b")) +_DebuggerVisualizerAttribute : IDispatch +{}; + +struct __declspec(uuid("9a2669ec-ff84-3726-89a0-663a3ef3b5cd")) +_StackTrace : IDispatch +{}; + +struct __declspec(uuid("0e9b8e47-ca67-38b6-b9db-2c42ee757b08")) +_StackFrame : IDispatch +{}; + +struct __declspec(uuid("5141d79c-7b01-37da-b7e9-53e5a271baf8")) +_SymDocumentType : IDispatch +{}; + +struct __declspec(uuid("22bb8891-fd21-313d-92e4-8a892dc0b39c")) +_SymLanguageType : IDispatch +{}; + +struct __declspec(uuid("01364e7b-c983-3651-b7d8-fd1b64fc0e00")) +_SymLanguageVendor : IDispatch +{}; + +struct __declspec(uuid("81aa0d59-c3b1-36a3-b2e7-054928fbfc1a")) +_AmbiguousMatchException : IDispatch +{}; + +struct __declspec(uuid("05532e88-e0f2-3263-9b57-805ac6b6bb72")) +_ModuleResolveEventHandler : IDispatch +{}; + +struct __declspec(uuid("6163f792-3cd6-38f1-b5f7-000b96a5082b")) +_AssemblyCopyrightAttribute : IDispatch +{}; + +struct __declspec(uuid("64c26bf9-c9e5-3f66-ad74-bebaade36214")) +_AssemblyTrademarkAttribute : IDispatch +{}; + +struct __declspec(uuid("de10d587-a188-3dcb-8000-92dfdb9b8021")) +_AssemblyProductAttribute : IDispatch +{}; + +struct __declspec(uuid("c6802233-ef82-3c91-ad72-b3a5d7230ed5")) +_AssemblyCompanyAttribute : IDispatch +{}; + +struct __declspec(uuid("6b2c0bc4-ddb7-38ea-8a86-f0b59e192816")) +_AssemblyDescriptionAttribute : IDispatch +{}; + +struct __declspec(uuid("df44cad3-cef2-36a9-b013-383cc03177d7")) +_AssemblyTitleAttribute : IDispatch +{}; + +struct __declspec(uuid("746d1d1e-ee37-393b-b6fa-e387d37553aa")) +_AssemblyConfigurationAttribute : IDispatch +{}; + +struct __declspec(uuid("04311d35-75ec-347b-bedf-969487ce4014")) +_AssemblyDefaultAliasAttribute : IDispatch +{}; + +struct __declspec(uuid("c6f5946c-143a-3747-a7c0-abfada6bdeb7")) +_AssemblyInformationalVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("b101fe3c-4479-311a-a945-1225ee1731e8")) +_AssemblyFileVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("177c4e63-9e0b-354d-838b-b52aa8683ef6")) +_AssemblyCultureAttribute : IDispatch +{}; + +struct __declspec(uuid("a1693c5c-101f-3557-94db-c480ceb4c16b")) +_AssemblyVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("a9fcda18-c237-3c6f-a6ef-749be22ba2bf")) +_AssemblyKeyFileAttribute : IDispatch +{}; + +struct __declspec(uuid("6cf1c077-c974-38e1-90a4-976e4835e165")) +_AssemblyDelaySignAttribute : IDispatch +{}; + +struct __declspec(uuid("57b849aa-d8ef-3ea6-9538-c5b4d498c2f7")) +_AssemblyAlgorithmIdAttribute : IDispatch +{}; + +struct __declspec(uuid("0ecd8635-f5eb-3e4a-8989-4d684d67c48a")) +_AssemblyFlagsAttribute : IDispatch +{}; + +struct __declspec(uuid("322a304d-11ac-3814-a905-a019f6e3dae9")) +_AssemblyKeyNameAttribute : IDispatch +{}; + +struct __declspec(uuid("fe52f19a-8aa8-309c-bf99-9d0a566fb76a")) +_AssemblyNameProxy : IDispatch +{}; + +struct __declspec(uuid("1660eb67-ee41-363e-beb0-c2de09214abf")) +_CustomAttributeFormatException : IDispatch +{}; + +struct __declspec(uuid("f4e5539d-0a65-3073-bf27-8dce8ef1def1")) +_CustomAttributeData : IDispatch +{}; + +struct __declspec(uuid("c462b072-fe6e-3bdc-9fab-4cdbfcbcd124")) +_DefaultMemberAttribute : IDispatch +{}; + +struct __declspec(uuid("e6df0ae7-ba15-3f80-8afa-27773ae414fc")) +_InvalidFilterCriteriaException : IDispatch +{}; + +struct __declspec(uuid("3188878c-deb3-3558-80e8-84e9ed95f92c")) +_ManifestResourceInfo : IDispatch +{}; + +struct __declspec(uuid("fae5d9b7-40c1-3de1-be06-a91c9da1ba9f")) +_MemberFilter : IDispatch +{}; + +struct __declspec(uuid("0c48f55d-5240-30c7-a8f1-af87a640cefe")) +_Missing : IDispatch +{}; + +struct __declspec(uuid("8a5f0da2-7b43-3767-b623-2424cf7cd268")) +_ObfuscateAssemblyAttribute : IDispatch +{}; + +struct __declspec(uuid("71fb8dcf-3fa7-3483-8464-9d8200e57c43")) +_ObfuscationAttribute : IDispatch +{}; + +struct __declspec(uuid("643a4016-1b16-3ccf-ae86-9c2d9135ecb0")) +_ExceptionHandlingClause : IDispatch +{}; + +struct __declspec(uuid("b072efe2-c943-3977-bfd9-91d5232b0d53")) +_MethodBody : IDispatch +{}; + +struct __declspec(uuid("f2ecd8ca-91a2-31e8-b808-e028b4f5ca67")) +_LocalVariableInfo : IDispatch +{}; + +struct __declspec(uuid("f0deafe9-5eba-3737-9950-c1795739cdcd")) +_Pointer : IDispatch +{}; + +struct __declspec(uuid("22c26a41-5fa3-34e3-a76f-ba480252d8ec")) +_ReflectionTypeLoadException : IDispatch +{}; + +struct __declspec(uuid("fc4963cb-e52b-32d8-a418-d058fa51a1fa")) +_StrongNameKeyPair : IDispatch +{}; + +struct __declspec(uuid("98b1524d-da12-3c4b-8a69-7539a6dec4fa")) +_TargetException : IDispatch +{}; + +struct __declspec(uuid("a90106ed-9099-3329-8a5a-2044b3d8552b")) +_TargetInvocationException : IDispatch +{}; + +struct __declspec(uuid("6032b3cd-9bed-351c-a145-9d500b0f636f")) +_TargetParameterCountException : IDispatch +{}; + +struct __declspec(uuid("34e00ef9-83e2-3bbc-b6af-4cae703838bd")) +_TypeDelegator : IDispatch +{}; + +struct __declspec(uuid("e1817846-3745-3c97-b4a6-ee20a1641b29")) +_TypeFilter : IDispatch +{}; + +struct __declspec(uuid("3faa35ee-c867-3e2e-bf48-2da271f88303")) +_FormatterConverter : IDispatch +{}; + +struct __declspec(uuid("f859954a-78cf-3d00-86ab-ef661e6a4b8d")) +_FormatterServices : IDispatch +{}; + +struct __declspec(uuid("feca70d4-ae27-3d94-93dd-a90f02e299d5")) +_OptionalFieldAttribute : IDispatch +{}; + +struct __declspec(uuid("9ec28d2c-04c0-35f3-a7ee-0013271ff65e")) +_OnSerializingAttribute : IDispatch +{}; + +struct __declspec(uuid("547bf8cd-f2a8-3b41-966d-98db33ded06d")) +_OnSerializedAttribute : IDispatch +{}; + +struct __declspec(uuid("f5aef88f-9ac4-320c-95d2-88e863a35762")) +_OnDeserializingAttribute : IDispatch +{}; + +struct __declspec(uuid("dd36c803-73d1-338d-88ba-dc9eb7620ef7")) +_OnDeserializedAttribute : IDispatch +{}; + +struct __declspec(uuid("450222d0-87ca-3699-a7b4-d8a0fdb72357")) +_SerializationBinder : IDispatch +{}; + +struct __declspec(uuid("245fe7fd-e020-3053-b5f6-7467fd2c6883")) +_SerializationException : IDispatch +{}; + +struct __declspec(uuid("b58d62cf-b03a-3a14-b0b6-b1e5ad4e4ad5")) +_SerializationInfo : IDispatch +{}; + +struct __declspec(uuid("d0eeaa62-3d30-3ee2-b896-a2f34dda47d8")) +ISerializable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetObjectData ( + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context ) = 0; +}; + +struct __declspec(uuid("607056c6-1bca-36c8-ab87-33b202ebf0d8")) +_SerializationInfoEnumerator : IDispatch +{}; + +struct __declspec(uuid("d9bd3c8d-9395-3657-b6ee-d1b509c38b70")) +_Formatter : IDispatch +{}; + +struct __declspec(uuid("a30646cc-f710-3bfa-a356-b4c858d4ed8e")) +_ObjectIDGenerator : IDispatch +{}; + +struct __declspec(uuid("f28e7d04-3319-3968-8201-c6e55becd3d4")) +_ObjectManager : IDispatch +{}; + +struct __declspec(uuid("6de1230e-1f52-3779-9619-f5184103466c")) +_SurrogateSelector : IDispatch +{}; + +struct __declspec(uuid("4cca29e4-584b-3cd0-ad25-855dc5799c16")) +_Calendar : IDispatch +{}; + +struct __declspec(uuid("505defe5-aefa-3e23-82b0-d5eb085bb840")) +_CompareInfo : IDispatch +{}; + +struct __declspec(uuid("152722c2-f0b1-3d19-ada8-f40ca5caecb8")) +_CultureInfo : IDispatch +{}; + +struct __declspec(uuid("ab20bf9e-7549-3226-ba87-c1edfb6cda6c")) +_CultureNotFoundException : IDispatch +{}; + +struct __declspec(uuid("015e9f67-337c-398a-a0c1-da4af1905571")) +_DateTimeFormatInfo : IDispatch +{}; + +struct __declspec(uuid("efea8feb-ee7f-3e48-8a36-6206a6acbf73")) +_DaylightTime : IDispatch +{}; + +struct __declspec(uuid("677ad8b5-8a0e-3c39-92fb-72fb817cf694")) +_GregorianCalendar : IDispatch +{}; + +struct __declspec(uuid("96a62d6c-72a9-387a-81fa-e6dd5998caee")) +_HebrewCalendar : IDispatch +{}; + +struct __declspec(uuid("28ddc187-56b2-34cf-a078-48bd1e113d1e")) +_HijriCalendar : IDispatch +{}; + +struct __declspec(uuid("89e148c4-2424-30ae-80f5-c5d21ea3366c")) +_EastAsianLunisolarCalendar : IDispatch +{}; + +struct __declspec(uuid("36e2de92-1fb3-3d7d-ba26-9cad5b98dd52")) +_JulianCalendar : IDispatch +{}; + +struct __declspec(uuid("d662ae3f-cef9-38b4-bb8e-5d8dd1dbf806")) +_JapaneseCalendar : IDispatch +{}; + +struct __declspec(uuid("48bea6c4-752e-3974-8ca8-cfb6274e2379")) +_KoreanCalendar : IDispatch +{}; + +struct __declspec(uuid("f9e97e04-4e1e-368f-b6c6-5e96ce4362d6")) +_RegionInfo : IDispatch +{}; + +struct __declspec(uuid("f4c70e15-2ca6-3e90-96ed-92e28491f538")) +_SortKey : IDispatch +{}; + +struct __declspec(uuid("0a25141f-51b3-3121-aa30-0af4556a52d9")) +_StringInfo : IDispatch +{}; + +struct __declspec(uuid("0c08ed74-0acf-32a9-99df-09a9dc4786dd")) +_TaiwanCalendar : IDispatch +{}; + +struct __declspec(uuid("8c248251-3e6c-3151-9f8e-a255fb8d2b12")) +_TextElementEnumerator : IDispatch +{}; + +struct __declspec(uuid("db8de23f-f264-39ac-b61c-cc1e7eb4a5e6")) +_TextInfo : IDispatch +{}; + +struct __declspec(uuid("c70c8ae8-925b-37ce-8944-34f15ff94307")) +_ThaiBuddhistCalendar : IDispatch +{}; + +struct __declspec(uuid("25e47d71-20dd-31be-b261-7ae76497d6b9")) +_NumberFormatInfo : IDispatch +{}; + +struct __declspec(uuid("ddedb94d-4f3f-35c1-97c9-3f1d87628d9e")) +_Encoding : IDispatch +{}; + +struct __declspec(uuid("8fd56502-8724-3df0-a1b5-9d0e8d4e4f78")) +_Encoder : IDispatch +{}; + +struct __declspec(uuid("2adb0d4a-5976-38e4-852b-c131797430f5")) +_Decoder : IDispatch +{}; + +struct __declspec(uuid("0cbe0204-12a1-3d40-9d9e-195de6aaa534")) +_ASCIIEncoding : IDispatch +{}; + +struct __declspec(uuid("f7dd3b7f-2b05-3894-8eda-59cdf9395b6a")) +_UnicodeEncoding : IDispatch +{}; + +struct __declspec(uuid("89b9f00b-aa2a-3a49-91b4-e8d1f1c00e58")) +_UTF7Encoding : IDispatch +{}; + +struct __declspec(uuid("010fc1d0-3ef9-3f3b-aa0a-b78a1ff83a37")) +_UTF8Encoding : IDispatch +{}; + +struct __declspec(uuid("1a4e1878-fe8c-3f59-b6a9-21ab82be57e9")) +_MissingManifestResourceException : IDispatch +{}; + +struct __declspec(uuid("5a8de087-d9d7-3bba-92b4-fe1034a1242f")) +_MissingSatelliteAssemblyException : IDispatch +{}; + +struct __declspec(uuid("f48df808-8b7d-3f4e-9159-1dfd60f298d6")) +_NeutralResourcesLanguageAttribute : IDispatch +{}; + +struct __declspec(uuid("4de671b7-7c85-37e9-aff8-1222abe4883e")) +_ResourceManager : IDispatch +{}; + +struct __declspec(uuid("7fbcfdc7-5cec-3945-8095-daed61be5fb1")) +_ResourceReader : IDispatch +{}; + +struct __declspec(uuid("44d5f81a-727c-35ae-8df8-9ff6722f1c6c")) +_ResourceSet : IDispatch +{}; + +struct __declspec(uuid("af170258-aac6-3a86-bd34-303e62ced10e")) +_ResourceWriter : IDispatch +{}; + +struct __declspec(uuid("5cbb1f47-fba5-33b9-9d4a-57d6e3d133d2")) +_SatelliteContractVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("23bae0c0-3a36-32f0-9dad-0e95add67d23")) +_Registry : IDispatch +{}; + +struct __declspec(uuid("2eac6733-8d92-31d9-be04-dc467efc3eb1")) +_RegistryKey : IDispatch +{}; + +struct __declspec(uuid("99f01720-3cc2-366d-9ab9-50e36647617f")) +_AllMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("9ccc831b-1ba7-34be-a966-56d5a6db5aad")) +_ApplicationDirectory : IDispatch +{}; + +struct __declspec(uuid("a02a2b22-1dba-3f92-9f84-5563182851bb")) +_ApplicationDirectoryMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("18e473f6-637b-3c01-8d46-d011aad26c95")) +_ApplicationSecurityInfo : IDispatch +{}; + +struct __declspec(uuid("c664fe09-0a55-316d-b25b-6b3200ecaf70")) +_ApplicationSecurityManager : IDispatch +{}; + +struct __declspec(uuid("e66a9755-58e2-3fcb-a265-835851cbf063")) +_ApplicationTrust : IDispatch +{}; + +struct __declspec(uuid("bb03c920-1c05-3ecb-982d-53324d5ac9ff")) +_ApplicationTrustCollection : IDispatch +{}; + +struct __declspec(uuid("01afd447-60ca-3b67-803a-e57b727f3a5b")) +_ApplicationTrustEnumerator : IDispatch +{}; + +struct __declspec(uuid("d7093f61-ed6b-343f-b1e9-02472fcc710e")) +_CodeGroup : IDispatch +{}; + +struct __declspec(uuid("a505edbc-380e-3b23-9e1a-0974d4ef02ef")) +_Evidence : IDispatch +{}; + +struct __declspec(uuid("35a8f3ac-fe28-360f-a0c0-9a4d50c4682a")) +IEvidenceFactory : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Evidence ( + /*[out,retval]*/ struct _Evidence * * pRetVal ) = 0; +}; + +struct __declspec(uuid("6844eff4-4f86-3ca1-a1ea-aaf583a6395e")) +IMembershipCondition : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Check ( + /*[in]*/ struct _Evidence * Evidence, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Copy ( + /*[out,retval]*/ struct IMembershipCondition * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("4e95244e-c6fc-3a86-8db7-1712454de3b6")) +IIdentityPermissionFactory : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CreateIdentityPermission ( + /*[in]*/ struct _Evidence * Evidence, + /*[out,retval]*/ struct IPermission * * pRetVal ) = 0; +}; + +struct __declspec(uuid("dfad74dc-8390-32f6-9612-1bd293b233f4")) +_FileCodeGroup : IDispatch +{}; + +struct __declspec(uuid("54b0afb1-e7d3-3770-bb0e-75a95e8d2656")) +_FirstMatchCodeGroup : IDispatch +{}; + +struct __declspec(uuid("d89eac5e-0331-3fcd-9c16-4f1ed3fe1be2")) +_TrustManagerContext : IDispatch +{}; + +struct __declspec(uuid("427e255d-af02-3b0d-8ce3-a2bb94ba300f")) +IApplicationTrustManager : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall DetermineApplicationTrust ( + /*[in]*/ IUnknown * activationContext, + /*[in]*/ struct _TrustManagerContext * Context, + /*[out,retval]*/ struct _ApplicationTrust * * pRetVal ) = 0; +}; + +struct __declspec(uuid("fe8a2546-3478-3fad-be1d-da7bc25c4e4e")) +_CodeConnectAccess : IDispatch +{}; + +struct __declspec(uuid("a8f69eca-8c48-3b5e-92a1-654925058059")) +_NetCodeGroup : IDispatch +{}; + +struct __declspec(uuid("34b0417e-e71d-304c-9fac-689350a1b41c")) +_PermissionRequestEvidence : IDispatch +{}; + +struct __declspec(uuid("a9c9f3d9-e153-39b8-a533-b8df4664407b")) +_PolicyException : IDispatch +{}; + +struct __declspec(uuid("44494e35-c370-3014-bc78-0f2ecbf83f53")) +_PolicyLevel : IDispatch +{}; + +struct __declspec(uuid("3eefd1fc-4d8d-3177-99f6-6c19d9e088d3")) +_PolicyStatement : IDispatch +{}; + +struct __declspec(uuid("90c40b4c-b0d0-30f5-b520-fdba97bc31a0")) +_Site : IDispatch +{}; + +struct __declspec(uuid("0a7c3542-8031-3593-872c-78d85d7cc273")) +_SiteMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("2a75c1fd-06b0-3cbb-b467-2545d4d6c865")) +_StrongName : IDispatch +{}; + +struct __declspec(uuid("579e93bc-ffab-3b8d-9181-ce9c22b51915")) +_StrongNameMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("d9d822de-44e5-33ce-a43f-173e475cecb1")) +_UnionCodeGroup : IDispatch +{}; + +struct __declspec(uuid("d94ed9bf-c065-3703-81a2-2f76ea8e312f")) +_Url : IDispatch +{}; + +struct __declspec(uuid("bb7a158d-dbd9-3e13-b137-8e61e87e1128")) +_UrlMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("742e0c26-0e23-3d20-968c-d221094909aa")) +_Zone : IDispatch +{}; + +struct __declspec(uuid("adbc3463-0101-3429-a06c-db2f1dd6b724")) +_ZoneMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("a7aef52c-b47b-3660-bb3e-34347d56db46")) +_GacInstalled : IDispatch +{}; + +struct __declspec(uuid("b2217ab5-6e55-3ff6-a1a9-1b0dc0585040")) +_GacMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("7574e121-74a6-3626-b578-0783badb19d2")) +_Hash : IDispatch +{}; + +struct __declspec(uuid("6ba6ea7a-c9fc-3e73-82ec-18f29d83eefd")) +_HashMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("77cca693-abf6-3773-bf58-c0b02701a744")) +_Publisher : IDispatch +{}; + +struct __declspec(uuid("3515cf63-9863-3044-b3e1-210e98efc702")) +_PublisherMembershipCondition : IDispatch +{}; + +struct __declspec(uuid("42ca6b3f-8cb9-3005-a7c1-ee9021db369b")) +_ClaimsIdentity : IDispatch +{}; + +struct __declspec(uuid("9a37d8b2-2256-3fe3-8bf0-4fc421a1244f")) +_GenericIdentity : IDispatch +{}; + +struct __declspec(uuid("d26a9704-bf99-3a3f-ac55-96af1a314c7f")) +_ClaimsPrincipal : IDispatch +{}; + +struct __declspec(uuid("b4701c26-1509-3726-b2e1-409a636c9b4f")) +_GenericPrincipal : IDispatch +{}; + +struct __declspec(uuid("d8cf3f23-1a66-3344-8230-07eb53970b85")) +_WindowsIdentity : IDispatch +{}; + +struct __declspec(uuid("60ecfdda-650a-324c-b4b3-f4d75b563bb1")) +_WindowsImpersonationContext : IDispatch +{}; + +struct __declspec(uuid("6c42baf9-1893-34fc-b3af-06931e9b34a3")) +_WindowsPrincipal : IDispatch +{}; + +struct __declspec(uuid("1b6ed26a-4b7f-34fc-b2c8-8109d684b3df")) +_UnmanagedFunctionPointerAttribute : IDispatch +{}; + +struct __declspec(uuid("bbe41ac5-8692-3427-9ae1-c1058a38d492")) +_DispIdAttribute : IDispatch +{}; + +struct __declspec(uuid("a2145f38-cac1-33dd-a318-21948af6825d")) +_InterfaceTypeAttribute : IDispatch +{}; + +struct __declspec(uuid("0c1e7b57-b9b1-36e4-8396-549c29062a81")) +_ComDefaultInterfaceAttribute : IDispatch +{}; + +struct __declspec(uuid("6b6391ee-842f-3e9a-8eee-f13325e10996")) +_ClassInterfaceAttribute : IDispatch +{}; + +struct __declspec(uuid("1e7fffe2-aad9-34ee-8a9f-3c016b880ff0")) +_ComVisibleAttribute : IDispatch +{}; + +struct __declspec(uuid("288a86d1-6f4f-39c9-9e42-162cf1c37226")) +_TypeLibImportClassAttribute : IDispatch +{}; + +struct __declspec(uuid("4ab67927-3c86-328a-8186-f85357dd5527")) +_LCIDConversionAttribute : IDispatch +{}; + +struct __declspec(uuid("51ba926f-aab5-3945-b8a6-c8f0f4a7d12b")) +_ComRegisterFunctionAttribute : IDispatch +{}; + +struct __declspec(uuid("9f164188-34eb-3f86-9f74-0bbe4155e65e")) +_ComUnregisterFunctionAttribute : IDispatch +{}; + +struct __declspec(uuid("2b9f01df-5a12-3688-98d6-c34bf5ed1865")) +_ProgIdAttribute : IDispatch +{}; + +struct __declspec(uuid("3f3311ce-6baf-3fb0-b855-489aff740b6e")) +_ImportedFromTypeLibAttribute : IDispatch +{}; + +struct __declspec(uuid("5778e7c7-2040-330e-b47a-92974dffcfd4")) +_IDispatchImplAttribute : IDispatch +{}; + +struct __declspec(uuid("e1984175-55f5-3065-82d8-a683fdfcf0ac")) +_ComSourceInterfacesAttribute : IDispatch +{}; + +struct __declspec(uuid("fd5b6aac-ff8c-3472-b894-cd6dfadb6939")) +_ComConversionLossAttribute : IDispatch +{}; + +struct __declspec(uuid("b5a1729e-b721-3121-a838-fde43af13468")) +_TypeLibTypeAttribute : IDispatch +{}; + +struct __declspec(uuid("3d18a8e2-eede-3139-b29d-8cac057955df")) +_TypeLibFuncAttribute : IDispatch +{}; + +struct __declspec(uuid("7b89862a-02a4-3279-8b42-4095fa3a778e")) +_TypeLibVarAttribute : IDispatch +{}; + +struct __declspec(uuid("d858399f-e19e-3423-a720-ac12abe2e5e8")) +_MarshalAsAttribute : IDispatch +{}; + +struct __declspec(uuid("1b093056-5454-386f-8971-bbcbc4e9a8f3")) +_ComImportAttribute : IDispatch +{}; + +struct __declspec(uuid("74435dad-ec55-354b-8f5b-fa70d13b6293")) +_GuidAttribute : IDispatch +{}; + +struct __declspec(uuid("fdf2a2ee-c882-3198-a48b-e37f0e574dfa")) +_PreserveSigAttribute : IDispatch +{}; + +struct __declspec(uuid("8474b65c-c39a-3d05-893d-577b9a314615")) +_InAttribute : IDispatch +{}; + +struct __declspec(uuid("0697fc8c-9b04-3783-95c7-45eccac1ca27")) +_OutAttribute : IDispatch +{}; + +struct __declspec(uuid("0d6bd9ad-198e-3904-ad99-f6f82a2787c4")) +_OptionalAttribute : IDispatch +{}; + +struct __declspec(uuid("a1a26181-d55e-3ee2-96e6-70b354ef9371")) +_DllImportAttribute : IDispatch +{}; + +struct __declspec(uuid("23753322-c7b3-3f9a-ac96-52672c1b1ca9")) +_StructLayoutAttribute : IDispatch +{}; + +struct __declspec(uuid("c14342b8-bafd-322a-bb71-62c672da284e")) +_FieldOffsetAttribute : IDispatch +{}; + +struct __declspec(uuid("e78785c4-3a73-3c15-9390-618bf3a14719")) +_ComAliasNameAttribute : IDispatch +{}; + +struct __declspec(uuid("57b908a8-c082-3581-8a47-6b41b86e8fdc")) +_AutomationProxyAttribute : IDispatch +{}; + +struct __declspec(uuid("c69e96b2-6161-3621-b165-5805198c6b8d")) +_PrimaryInteropAssemblyAttribute : IDispatch +{}; + +struct __declspec(uuid("15d54c00-7c95-38d7-b859-e19346677dcd")) +_CoClassAttribute : IDispatch +{}; + +struct __declspec(uuid("76cc0491-9a10-35c0-8a66-7931ec345b7f")) +_ComEventInterfaceAttribute : IDispatch +{}; + +struct __declspec(uuid("a03b61a4-ca61-3460-8232-2f4ec96aa88f")) +_TypeLibVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("ad419379-2ac8-3588-ab1e-0115413277c4")) +_ComCompatibleVersionAttribute : IDispatch +{}; + +struct __declspec(uuid("ed47abe7-c84b-39f9-be1b-828cfb925afe")) +_BestFitMappingAttribute : IDispatch +{}; + +struct __declspec(uuid("b26b3465-28e4-33b5-b9bf-dd7c4f6461f5")) +_DefaultCharSetAttribute : IDispatch +{}; + +struct __declspec(uuid("a54ac093-bfce-37b0-a81f-148dfed0971f")) +_SetWin32ContextInIDispatchAttribute : IDispatch +{}; + +struct __declspec(uuid("a83f04e9-fd28-384a-9dff-410688ac23ab")) +_ExternalException : IDispatch +{}; + +struct __declspec(uuid("a28c19df-b488-34ae-becc-7de744d17f7b")) +_COMException : IDispatch +{}; + +struct __declspec(uuid("76e5dbd6-f960-3c65-8ea6-fc8ad6a67022")) +_InvalidOleVariantTypeException : IDispatch +{}; + +struct __declspec(uuid("523f42a5-1fd2-355d-82bf-0d67c4a0a0e7")) +_MarshalDirectiveException : IDispatch +{}; + +struct __declspec(uuid("edcee21a-3e3a-331e-a86d-274028be6716")) +_RuntimeEnvironment : IDispatch +{}; + +struct __declspec(uuid("3e72e067-4c5e-36c8-bbef-1e2978c7780d")) +_SEHException : IDispatch +{}; + +struct __declspec(uuid("80da5818-609f-32b8-a9f8-95fcfbdb9c8e")) +_BStrWrapper : IDispatch +{}; + +struct __declspec(uuid("7df6f279-da62-3c9f-8944-4dd3c0f08170")) +_CurrencyWrapper : IDispatch +{}; + +struct __declspec(uuid("72103c67-d511-329c-b19a-dd5ec3f1206c")) +_DispatchWrapper : IDispatch +{}; + +struct __declspec(uuid("f79db336-06be-3959-a5ab-58b2ab6c5fd1")) +_ErrorWrapper : IDispatch +{}; + +struct __declspec(uuid("519eb857-7a2d-3a95-a2a3-8bb8ed63d41b")) +_ExtensibleClassFactory : IDispatch +{}; + +struct __declspec(uuid("de9156b5-5e7a-3041-bf45-a29a6c2cf48a")) +_InvalidComObjectException : IDispatch +{}; + +struct __declspec(uuid("e4a369d3-6cf0-3b05-9c0c-1a91e331641a")) +_ObjectCreationDelegate : IDispatch +{}; + +struct __declspec(uuid("8608fe7b-2fdc-318a-b711-6f7b2feded06")) +_SafeArrayRankMismatchException : IDispatch +{}; + +struct __declspec(uuid("e093fb32-e43b-3b3f-a163-742c920c2af3")) +_SafeArrayTypeMismatchException : IDispatch +{}; + +struct __declspec(uuid("1c8d8b14-4589-3dca-8e0f-a30e80fbd1a8")) +_UnknownWrapper : IDispatch +{}; + +struct __declspec(uuid("556137ea-8825-30bc-9d49-e47a9db034ee")) +_TextWriter : IDispatch +{}; + +struct __declspec(uuid("2752364a-924f-3603-8f6f-6586df98b292")) +_Stream : IDispatch +{}; + +struct __declspec(uuid("9be679a6-61fd-38fc-a7b2-89982d33338b")) +IServerResponseChannelSinkStack : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall AsyncProcessResponse ( + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[in]*/ struct _Stream * Stream ) = 0; + virtual HRESULT __stdcall GetResponseStream ( + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[out,retval]*/ struct _Stream * * pRetVal ) = 0; +}; + +struct __declspec(uuid("442e3c03-a205-3f21-aa4d-31768bb8ea28")) +_BinaryReader : IDispatch +{}; + +struct __declspec(uuid("4ca8147e-baa3-3a7f-92ce-a4fd7f17d8da")) +_BinaryWriter : IDispatch +{}; + +struct __declspec(uuid("4b7571c3-1275-3457-8fee-9976fd3937e3")) +_BufferedStream : IDispatch +{}; + +struct __declspec(uuid("8ce58ff5-f26d-38a4-9195-0e2ecb3b56b9")) +_Directory : IDispatch +{}; + +struct __declspec(uuid("a5d29a57-36a8-3e36-a099-7458b1fabaa2")) +_FileSystemInfo : IDispatch +{}; + +struct __declspec(uuid("487e52f1-2bb9-3bd0-a0ca-6728b3a1d051")) +_DirectoryInfo : IDispatch +{}; + +struct __declspec(uuid("c5bfc9bf-27a7-3a59-a986-44c85f3521bf")) +_IOException : IDispatch +{}; + +struct __declspec(uuid("c8a200e4-9735-30e4-b168-ed861a3020f2")) +_DirectoryNotFoundException : IDispatch +{}; + +struct __declspec(uuid("ce83a763-940f-341f-b880-332325eb6f4b")) +_DriveInfo : IDispatch +{}; + +struct __declspec(uuid("b24e9559-a662-3762-ae33-bc7dfdd538f4")) +_DriveNotFoundException : IDispatch +{}; + +struct __declspec(uuid("d625afd0-8fd9-3113-a900-43912a54c421")) +_EndOfStreamException : IDispatch +{}; + +struct __declspec(uuid("5d59051f-e19d-329a-9962-fd00d552e13d")) +_File : IDispatch +{}; + +struct __declspec(uuid("c3c429f9-8590-3a01-b2b2-434837f3d16d")) +_FileInfo : IDispatch +{}; + +struct __declspec(uuid("51d2c393-9b70-3551-84b5-ff5409fb3ada")) +_FileLoadException : IDispatch +{}; + +struct __declspec(uuid("a15a976b-81e3-3ef4-8ff1-d75ddbe20aef")) +_FileNotFoundException : IDispatch +{}; + +struct __declspec(uuid("74265195-4a46-3d6f-a9dd-69c367ea39c8")) +_FileStream : IDispatch +{}; + +struct __declspec(uuid("2dbc46fe-b3dd-3858-afc2-d3a2d492a588")) +_MemoryStream : IDispatch +{}; + +struct __declspec(uuid("6df93530-d276-31d9-8573-346778c650af")) +_Path : IDispatch +{}; + +struct __declspec(uuid("468b8eb4-89ac-381b-8f86-5e47ec0648b4")) +_PathTooLongException : IDispatch +{}; + +struct __declspec(uuid("897471f2-9450-3f03-a41f-d2e1f1397854")) +_TextReader : IDispatch +{}; + +struct __declspec(uuid("e645b470-dc3f-3ce0-8104-5837feda04b3")) +_StreamReader : IDispatch +{}; + +struct __declspec(uuid("1f124e1c-d05d-3643-a59f-c3de6051994f")) +_StreamWriter : IDispatch +{}; + +struct __declspec(uuid("59733b03-0ea5-358c-95b5-659fcd9aa0b4")) +_StringReader : IDispatch +{}; + +struct __declspec(uuid("cb9f94c0-d691-3b62-b0b2-3ce5309cfa62")) +_StringWriter : IDispatch +{}; + +struct __declspec(uuid("998dcf16-f603-355d-8c89-3b675947997f")) +_AccessedThroughPropertyAttribute : IDispatch +{}; + +struct __declspec(uuid("a6c2239b-08e6-3822-9769-e3d4b0431b82")) +_CallConvCdecl : IDispatch +{}; + +struct __declspec(uuid("8e17a5cd-1160-32dc-8548-407e7c3827c9")) +_CallConvStdcall : IDispatch +{}; + +struct __declspec(uuid("fa73dd3d-a472-35ed-b8be-f99a13581f72")) +_CallConvThiscall : IDispatch +{}; + +struct __declspec(uuid("3b452d17-3c5e-36c4-a12d-5e9276036cf8")) +_CallConvFastcall : IDispatch +{}; + +struct __declspec(uuid("62caf4a2-6a78-3fc7-af81-a6bbf930761f")) +_CustomConstantAttribute : IDispatch +{}; + +struct __declspec(uuid("ef387020-b664-3acd-a1d2-806345845953")) +_DateTimeConstantAttribute : IDispatch +{}; + +struct __declspec(uuid("3c3a8c69-7417-32fa-aa20-762d85e1b594")) +_DiscardableAttribute : IDispatch +{}; + +struct __declspec(uuid("7e133967-ccec-3e89-8bd2-6cfca649ecbf")) +_DecimalConstantAttribute : IDispatch +{}; + +struct __declspec(uuid("c5c4f625-2329-3382-8994-aaf561e5dfe9")) +_CompilationRelaxationsAttribute : IDispatch +{}; + +struct __declspec(uuid("1eed213e-656a-3a73-a4b9-0d3b26fd942b")) +_CompilerGlobalScopeAttribute : IDispatch +{}; + +struct __declspec(uuid("243368f5-67c9-3510-9424-335a8a67772f")) +_IndexerNameAttribute : IDispatch +{}; + +struct __declspec(uuid("0278c819-0c06-3756-b053-601a3e566d9b")) +_IsVolatile : IDispatch +{}; + +struct __declspec(uuid("98966503-5d80-3242-83ef-79e136f6b954")) +_MethodImplAttribute : IDispatch +{}; + +struct __declspec(uuid("db2c11d9-3870-35e7-a10c-a3ddc3dc79b1")) +_RequiredAttributeAttribute : IDispatch +{}; + +struct __declspec(uuid("f68a4008-ab94-3370-a9ac-8cc99939f534")) +_IsCopyConstructed : IDispatch +{}; + +struct __declspec(uuid("40e8e914-dc23-38a6-936b-90e4e3ab01fa")) +_NativeCppClassAttribute : IDispatch +{}; + +struct __declspec(uuid("97d0b28a-6932-3d74-b67f-6bcd3c921e7d")) +_IDispatchConstantAttribute : IDispatch +{}; + +struct __declspec(uuid("54542649-ce64-3f96-bce5-fde3bb22f242")) +_IUnknownConstantAttribute : IDispatch +{}; + +struct __declspec(uuid("8d597c42-2cfd-32b6-b6d6-86c9e2cff00a")) +_SecurityElement : IDispatch +{}; + +struct __declspec(uuid("fd46bde5-acdf-3ca5-b189-f0678387077f")) +ISecurityEncodable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ToXml ( + /*[out,retval]*/ struct _SecurityElement * * pRetVal ) = 0; + virtual HRESULT __stdcall FromXml ( + /*[in]*/ struct _SecurityElement * e ) = 0; +}; + +struct __declspec(uuid("e6c21ba7-21bb-34e9-8e57-db66d8ce4a70")) +ISecurityPolicyEncodable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ToXml ( + /*[in]*/ struct _PolicyLevel * level, + /*[out,retval]*/ struct _SecurityElement * * pRetVal ) = 0; + virtual HRESULT __stdcall FromXml ( + /*[in]*/ struct _SecurityElement * e, + /*[in]*/ struct _PolicyLevel * level ) = 0; +}; + +struct __declspec(uuid("d9fcad88-d869-3788-a802-1b1e007c7a22")) +_XmlSyntaxException : IDispatch +{}; + +struct __declspec(uuid("4803ce39-2f30-31fc-b84b-5a0141385269")) +_CodeAccessPermission : IDispatch +{}; + +struct __declspec(uuid("0720590d-5218-352a-a337-5449e6bd19da")) +_EnvironmentPermission : IDispatch +{}; + +struct __declspec(uuid("a8b7138c-8932-3d78-a585-a91569c743ac")) +_FileDialogPermission : IDispatch +{}; + +struct __declspec(uuid("a2ed7efc-8e59-3ccc-ae92-ea2377f4d5ef")) +_FileIOPermission : IDispatch +{}; + +struct __declspec(uuid("48815668-6c27-3312-803e-2757f55ce96a")) +_SecurityAttribute : IDispatch +{}; + +struct __declspec(uuid("9c5149cb-d3c6-32fd-a0d5-95350de7b813")) +_CodeAccessSecurityAttribute : IDispatch +{}; + +struct __declspec(uuid("9f8f73a3-1e99-3e51-a41b-179a41dc747c")) +_HostProtectionAttribute : IDispatch +{}; + +struct __declspec(uuid("7fee7903-f97c-3350-ad42-196b00ad2564")) +_IsolatedStoragePermission : IDispatch +{}; + +struct __declspec(uuid("0d0c83e8-bde1-3ba5-b1ef-a8fc686d8bc9")) +_IsolatedStorageFilePermission : IDispatch +{}; + +struct __declspec(uuid("4164071a-ed12-3bdd-af40-fdabcaa77d5f")) +_EnvironmentPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("0ccca629-440f-313e-96cd-ba1b4b4997f7")) +_FileDialogPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("0dca817d-f21a-3943-b54c-5e800ce5bc50")) +_FileIOPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("edb51d1c-08ad-346a-be6f-d74fd6d6f965")) +_KeyContainerPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("68ab69e4-5d68-3b51-b74d-1beab9f37f2b")) +_PrincipalPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("d31eed10-a5f0-308f-a951-e557961ec568")) +_ReflectionPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("38b6068c-1e94-3119-8841-1eca35ed8578")) +_RegistryPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("3a5b876c-cde4-32d2-9c7e-020a14aca332")) +_SecurityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("1d5c0f70-af29-38a3-9436-3070a310c73b")) +_UIPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("2e3be3ed-2f22-3b20-9f92-bd29b79d6f42")) +_ZoneIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("c9a740f4-26e9-39a8-8885-8ca26bd79b21")) +_StrongNameIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("6fe6894a-2a53-3fb6-a06e-348f9bdad23b")) +_SiteIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("ca4a2073-48c5-3e61-8349-11701a90dd9b")) +_UrlIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("6722c730-1239-3784-ac94-c285ae5b901a")) +_PublisherIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("5c4c522f-de4e-3595-9aa9-9319c86a5283")) +_IsolatedStoragePermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("6f1f8aae-d667-39cc-98fa-722bebbbeac3")) +_IsolatedStorageFilePermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("947a1995-bc16-3e7c-b65a-99e71f39c091")) +_PermissionSetAttribute : IDispatch +{}; + +struct __declspec(uuid("aeb3727f-5c3a-34c4-bf18-a38f088ac8c7")) +_ReflectionPermission : IDispatch +{}; + +struct __declspec(uuid("7c6b06d1-63ad-35ef-a938-149b4ad9a71f")) +_PrincipalPermission : IDispatch +{}; + +struct __declspec(uuid("33c54a2d-02bd-3848-80b6-742d537085e5")) +_SecurityPermission : IDispatch +{}; + +struct __declspec(uuid("790b3ee9-7e06-3cd0-8243-5848486d6a78")) +_SiteIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("5f1562fb-0160-3655-baea-b15bef609161")) +_StrongNameIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("af53d21a-d6af-3406-b399-7df9d2aad48a")) +_StrongNamePublicKeyBlob : IDispatch +{}; + +struct __declspec(uuid("47698389-f182-3a67-87df-aed490e14dc6")) +_UIPermission : IDispatch +{}; + +struct __declspec(uuid("ec7cac31-08a2-393b-bdf2-d052eb53af2c")) +_UrlIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("38b2f8d7-8cf4-323b-9c17-9c55ee287a63")) +_ZoneIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("5f19e082-26f8-3361-b338-9bacb98809a4")) +_GacIdentityPermissionAttribute : IDispatch +{}; + +struct __declspec(uuid("a9637792-5be8-3c93-a501-49f0e840de38")) +_GacIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("094351ea-dbc1-327f-8a83-913b593a66be")) +_KeyContainerPermissionAccessEntry : IDispatch +{}; + +struct __declspec(uuid("28ecf94e-3510-3a3e-8bd1-f866f45f3b06")) +_KeyContainerPermissionAccessEntryCollection : IDispatch +{}; + +struct __declspec(uuid("293187ea-5f88-316f-86a5-533b0c7b353f")) +_KeyContainerPermissionAccessEntryEnumerator : IDispatch +{}; + +struct __declspec(uuid("107a3cf1-b35e-3a23-b660-60264b231225")) +_KeyContainerPermission : IDispatch +{}; + +struct __declspec(uuid("e86cc74a-1233-3df3-b13f-8b27eeaac1f6")) +_PublisherIdentityPermission : IDispatch +{}; + +struct __declspec(uuid("c3fb5510-3454-3b31-b64f-de6aad6be820")) +_RegistryPermission : IDispatch +{}; + +struct __declspec(uuid("8000e51a-541c-3b20-a8ec-c8a8b41116c4")) +_SuppressUnmanagedCodeSecurityAttribute : IDispatch +{}; + +struct __declspec(uuid("41f41c1b-7b8d-39a3-a28f-aae20787f469")) +_UnverifiableCodeAttribute : IDispatch +{}; + +struct __declspec(uuid("f1c930c4-2233-3924-9840-231d008259b4")) +_AllowPartiallyTrustedCallersAttribute : IDispatch +{}; + +struct __declspec(uuid("9deae196-48c1-3590-9d0a-33716a214acd")) +_HostSecurityManager : IDispatch +{}; + +struct __declspec(uuid("c2af4970-4fb6-319c-a8aa-0614d27f2b2c")) +_PermissionSet : IDispatch +{}; + +struct __declspec(uuid("ba3e053f-ade3-3233-874a-16e624c9a49b")) +_NamedPermissionSet : IDispatch +{}; + +struct __declspec(uuid("f174290f-e4cf-3976-88aa-4f8e32eb03db")) +_SecurityException : IDispatch +{}; + +struct __declspec(uuid("ed727a9b-6fc5-3fed-bedd-7b66c847f87a")) +_HostProtectionException : IDispatch +{}; + +struct __declspec(uuid("abc04b16-5539-3c7e-92ec-0905a4a24464")) +_SecurityManager : IDispatch +{}; + +struct __declspec(uuid("f65070df-57af-3ae3-b951-d2ad7d513347")) +_VerificationException : IDispatch +{}; + +struct __declspec(uuid("f042505b-7aac-313b-a8c7-3f1ac949c311")) +_ContextAttribute : IDispatch +{}; + +struct __declspec(uuid("3936abe1-b29e-3593-83f1-793d1a7f3898")) +_AsyncResult : IDispatch +{}; + +struct __declspec(uuid("ffb2e16e-e5c7-367c-b326-965abf510f24")) +_ChannelServices : IDispatch +{}; + +struct __declspec(uuid("e1796120-c324-30d8-86f4-20086711463b")) +_ClientChannelSinkStack : IDispatch +{}; + +struct __declspec(uuid("52da9f90-89b3-35ab-907b-3562642967de")) +_ServerChannelSinkStack : IDispatch +{}; + +struct __declspec(uuid("ff19d114-3bda-30ac-8e89-36ca64a87120")) +_ClientSponsor : IDispatch +{}; + +struct __declspec(uuid("ee949b7b-439f-363e-b9fc-34db1fb781d7")) +_CrossContextDelegate : IDispatch +{}; + +struct __declspec(uuid("11a2ea7a-d600-307b-a606-511a6c7950d1")) +_Context : IDispatch +{}; + +struct __declspec(uuid("f01d896d-8d5f-3235-be59-20e1e10dc22a")) +IContextProperty : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall IsNewContextOK ( + /*[in]*/ struct _Context * newCtx, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Freeze ( + /*[in]*/ struct _Context * newContext ) = 0; +}; + +struct __declspec(uuid("4acb3495-05db-381b-890a-d12f5340dca3")) +_ContextProperty : IDispatch +{}; + +struct __declspec(uuid("77c9bceb-9958-33c0-a858-599f66697da7")) +_EnterpriseServicesHelper : IDispatch +{}; + +struct __declspec(uuid("aa6da581-f972-36de-a53b-7585428a68ab")) +_ChannelDataStore : IDispatch +{}; + +struct __declspec(uuid("65887f70-c646-3a66-8697-8a3f7d8fe94d")) +_TransportHeaders : IDispatch +{}; + +struct __declspec(uuid("a18545b7-e5ee-31ee-9b9b-41199b11c995")) +_SinkProviderData : IDispatch +{}; + +struct __declspec(uuid("a1329ec9-e567-369f-8258-18366d89eaf8")) +_BaseChannelObjectWithProperties : IDispatch +{}; + +struct __declspec(uuid("8af3451e-154d-3d86-80d8-f8478b9733ed")) +_BaseChannelSinkWithProperties : IDispatch +{}; + +struct __declspec(uuid("94bb98ed-18bb-3843-a7fe-642824ab4e01")) +_BaseChannelWithProperties : IDispatch +{}; + +struct __declspec(uuid("b0ad9a21-5439-3d88-8975-4018b828d74c")) +_LifetimeServices : IDispatch +{}; + +struct __declspec(uuid("0eeff4c2-84bf-3e4e-bf22-b7bdbb5df899")) +_ReturnMessage : IDispatch +{}; + +struct __declspec(uuid("95e01216-5467-371b-8597-4074402ccb06")) +_MethodCall : IDispatch +{}; + +struct __declspec(uuid("a2246ae7-eb81-3a20-8e70-c9fa341c7e10")) +_ConstructionCall : IDispatch +{}; + +struct __declspec(uuid("9e9ea93a-d000-3ab9-bfca-ddeb398a55b9")) +_MethodResponse : IDispatch +{}; + +struct __declspec(uuid("be457280-6ffa-3e76-9822-83de63c0c4e0")) +_ConstructionResponse : IDispatch +{}; + +struct __declspec(uuid("ef926e1f-3ee7-32bc-8b01-c6e98c24bc19")) +_InternalMessageWrapper : IDispatch +{}; + +struct __declspec(uuid("c9614d78-10ea-3310-87ea-821b70632898")) +_MethodCallMessageWrapper : IDispatch +{}; + +struct __declspec(uuid("89304439-a24f-30f6-9a8f-89ce472d85da")) +_MethodReturnMessageWrapper : IDispatch +{}; + +struct __declspec(uuid("1dd3cf3d-df8e-32ff-91ec-e19aa10b63fb")) +_ObjRef : IDispatch +{}; + +struct __declspec(uuid("03ec7d10-17a5-3585-9a2e-0596fcac3870")) +ITrackingHandler : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall MarshaledObject ( + /*[in]*/ VARIANT obj, + /*[in]*/ struct _ObjRef * or ) = 0; + virtual HRESULT __stdcall UnmarshaledObject ( + /*[in]*/ VARIANT obj, + /*[in]*/ struct _ObjRef * or ) = 0; + virtual HRESULT __stdcall DisconnectedObject ( + /*[in]*/ VARIANT obj ) = 0; +}; + +struct __declspec(uuid("8ffedc68-5233-3fa8-813d-405aabb33ecb")) +_OneWayAttribute : IDispatch +{}; + +struct __declspec(uuid("d80ff312-2930-3680-a5e9-b48296c7415f")) +_ProxyAttribute : IDispatch +{}; + +struct __declspec(uuid("e0cf3f77-c7c3-33da-beb4-46147fc905de")) +_RealProxy : IDispatch +{}; + +struct __declspec(uuid("725692a5-9e12-37f6-911c-e3da77e5faca")) +_SoapAttribute : IDispatch +{}; + +struct __declspec(uuid("ebcdcd84-8c74-39fd-821c-f5eb3a2704d7")) +_SoapTypeAttribute : IDispatch +{}; + +struct __declspec(uuid("c58145b5-bd5a-3896-95d9-b358f54fbc44")) +_SoapMethodAttribute : IDispatch +{}; + +struct __declspec(uuid("46a3f9ff-f73c-33c7-bcc3-1bef4b25e4ae")) +_SoapFieldAttribute : IDispatch +{}; + +struct __declspec(uuid("c32abfc9-3917-30bf-a7bc-44250bdfc5d8")) +_SoapParameterAttribute : IDispatch +{}; + +struct __declspec(uuid("4b10971e-d61d-373f-bc8d-2ccf31126215")) +_RemotingConfiguration : IDispatch +{}; + +struct __declspec(uuid("8359f3ab-643f-3bcf-91e8-16e779edebe1")) +_TypeEntry : IDispatch +{}; + +struct __declspec(uuid("bac12781-6865-3558-a8d1-f1cadd2806dd")) +_ActivatedClientTypeEntry : IDispatch +{}; + +struct __declspec(uuid("94855a3b-5ca2-32cf-b1ab-48fd3915822c")) +_ActivatedServiceTypeEntry : IDispatch +{}; + +struct __declspec(uuid("4d0bc339-e3f9-3e9e-8f68-92168e6f6981")) +_WellKnownClientTypeEntry : IDispatch +{}; + +struct __declspec(uuid("60b8b604-0aed-3093-ac05-eb98fb29fc47")) +_WellKnownServiceTypeEntry : IDispatch +{}; + +struct __declspec(uuid("7264843f-f60c-39a9-99e1-029126aa0815")) +_RemotingException : IDispatch +{}; + +struct __declspec(uuid("19373c44-55b4-3487-9ad8-4c621aae85ea")) +_ServerException : IDispatch +{}; + +struct __declspec(uuid("44db8e15-acb1-34ee-81f9-56ed7ae37a5c")) +_RemotingTimeoutException : IDispatch +{}; + +struct __declspec(uuid("7b91368d-a50a-3d36-be8e-5b8836a419ad")) +_RemotingServices : IDispatch +{}; + +struct __declspec(uuid("f4efb305-cdc4-31c5-8102-33c9b91774f3")) +_InternalRemotingServices : IDispatch +{}; + +struct __declspec(uuid("04a35d22-0b08-34e7-a573-88ef2374375e")) +_MessageSurrogateFilter : IDispatch +{}; + +struct __declspec(uuid("551f7a57-8651-37db-a94a-6a3ca09c0ed7")) +_RemotingSurrogateSelector : IDispatch +{}; + +struct __declspec(uuid("7416b6ee-82e8-3a16-966b-018a40e7b1aa")) +_SoapServices : IDispatch +{}; + +struct __declspec(uuid("1738adbc-156e-3897-844f-c3147c528dea")) +_SoapDateTime : IDispatch +{}; + +struct __declspec(uuid("7ef50ddb-32a5-30a1-b412-47fab911404a")) +_SoapDuration : IDispatch +{}; + +struct __declspec(uuid("a3bf0bcd-ec32-38e6-92f2-5f37bad8030d")) +_SoapTime : IDispatch +{}; + +struct __declspec(uuid("cfa6e9d2-b3de-39a6-94d1-cc691de193f8")) +_SoapDate : IDispatch +{}; + +struct __declspec(uuid("103c7ef9-a9ee-35fb-84c5-3086c9725a20")) +_SoapYearMonth : IDispatch +{}; + +struct __declspec(uuid("c20769f3-858d-316a-be6d-c347a47948ad")) +_SoapYear : IDispatch +{}; + +struct __declspec(uuid("f9ead0aa-4156-368f-ae05-fd59d70f758d")) +_SoapMonthDay : IDispatch +{}; + +struct __declspec(uuid("d9e8314d-5053-3497-8a33-97d3dcfe33e2")) +_SoapDay : IDispatch +{}; + +struct __declspec(uuid("b4e32423-e473-3562-aa12-62fde5a7d4a2")) +_SoapMonth : IDispatch +{}; + +struct __declspec(uuid("63b9da95-fb91-358a-b7b7-90c34aa34ab7")) +_SoapHexBinary : IDispatch +{}; + +struct __declspec(uuid("8ed115a1-5e7b-34dc-ab85-90316f28015d")) +_SoapBase64Binary : IDispatch +{}; + +struct __declspec(uuid("30c65c40-4e54-3051-9d8f-4709b6ab214c")) +_SoapInteger : IDispatch +{}; + +struct __declspec(uuid("4979ec29-c2b7-3ad6-986d-5aaf7344cc4e")) +_SoapPositiveInteger : IDispatch +{}; + +struct __declspec(uuid("aaf5401e-f71c-3fe3-8a73-a25074b20d3a")) +_SoapNonPositiveInteger : IDispatch +{}; + +struct __declspec(uuid("bc261fc6-7132-3fb5-9aac-224845d3aa99")) +_SoapNonNegativeInteger : IDispatch +{}; + +struct __declspec(uuid("e384aa10-a70c-3943-97cf-0f7c282c3bdc")) +_SoapNegativeInteger : IDispatch +{}; + +struct __declspec(uuid("818ec118-be7e-3cde-92c8-44b99160920e")) +_SoapAnyUri : IDispatch +{}; + +struct __declspec(uuid("3ac646b6-6b84-382f-9aed-22c2433244e6")) +_SoapQName : IDispatch +{}; + +struct __declspec(uuid("974f01f4-6086-3137-9448-6a31fc9bef08")) +_SoapNotation : IDispatch +{}; + +struct __declspec(uuid("f4926b50-3f23-37e0-9afa-aa91ff89a7bd")) +_SoapNormalizedString : IDispatch +{}; + +struct __declspec(uuid("ab4e97b9-651d-36f4-aaba-28acf5746624")) +_SoapToken : IDispatch +{}; + +struct __declspec(uuid("14aed851-a168-3462-b877-8f9a01126653")) +_SoapLanguage : IDispatch +{}; + +struct __declspec(uuid("5eb06bef-4adf-3cc1-a6f2-62f76886b13a")) +_SoapName : IDispatch +{}; + +struct __declspec(uuid("7947a829-adb5-34d0-9cc8-6c172742c803")) +_SoapIdrefs : IDispatch +{}; + +struct __declspec(uuid("aca96da3-96ed-397e-8a72-ee1be1025f5e")) +_SoapEntities : IDispatch +{}; + +struct __declspec(uuid("e941fa15-e6c8-3dd4-b060-c0ddfbc0240a")) +_SoapNmtoken : IDispatch +{}; + +struct __declspec(uuid("a5e385ae-27fb-3708-baf7-0bf1f3955747")) +_SoapNmtokens : IDispatch +{}; + +struct __declspec(uuid("725cdaf7-b739-35c1-8463-e2a923e1f618")) +_SoapNcName : IDispatch +{}; + +struct __declspec(uuid("6a46b6a2-2d2c-3c67-af67-aae0175f17ae")) +_SoapId : IDispatch +{}; + +struct __declspec(uuid("7db7fd83-de89-38e1-9645-d4cabde694c0")) +_SoapIdref : IDispatch +{}; + +struct __declspec(uuid("37171746-b784-3586-a7d5-692a7604a66b")) +_SoapEntity : IDispatch +{}; + +struct __declspec(uuid("2d985674-231c-33d4-b14d-f3a6bd2ebe19")) +_SynchronizationAttribute : IDispatch +{}; + +struct __declspec(uuid("f51728f2-2def-308c-874a-cbb1baa9cf9e")) +_TrackingServices : IDispatch +{}; + +struct __declspec(uuid("717105a3-739b-3bc3-a2b7-ad215903fad2")) +_UrlAttribute : IDispatch +{}; + +struct __declspec(uuid("0d296515-ad19-3602-b415-d8ec77066081")) +_Header : IDispatch +{}; + +struct __declspec(uuid("5dbbaf39-a3df-30b7-aaea-9fd11394123f")) +_HeaderHandler : IDispatch +{}; + +struct __declspec(uuid("ae1850fd-3596-3727-a242-2fc31c5a0312")) +IRemotingFormatter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Deserialize ( + /*[in]*/ struct _Stream * serializationStream, + /*[in]*/ struct _HeaderHandler * handler, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Serialize ( + /*[in]*/ struct _Stream * serializationStream, + /*[in]*/ VARIANT graph, + /*[in]*/ SAFEARRAY * headers ) = 0; +}; + +struct __declspec(uuid("53bce4d4-6209-396d-bd4a-0b0a0a177df9")) +_CallContext : IDispatch +{}; + +struct __declspec(uuid("9aff21f5-1c9c-35e7-aea4-c3aa0beb3b77")) +_LogicalCallContext : IDispatch +{}; + +struct __declspec(uuid("34ec3bd7-f2f6-3c20-a639-804bff89df65")) +_IsolatedStorage : IDispatch +{}; + +struct __declspec(uuid("68d5592b-47c8-381a-8d51-3925c16cf025")) +_IsolatedStorageFileStream : IDispatch +{}; + +struct __declspec(uuid("aec2b0de-9898-3607-b845-63e2e307cb5f")) +_IsolatedStorageException : IDispatch +{}; + +struct __declspec(uuid("6bbb7dee-186f-3d51-9486-be0a71e915ce")) +_IsolatedStorageFile : IDispatch +{}; + +struct __declspec(uuid("361a5049-1bc8-35a9-946a-53a877902f25")) +_InternalRM : IDispatch +{}; + +struct __declspec(uuid("a864fb13-f945-3dc0-a01c-b903f944fc97")) +_InternalST : IDispatch +{}; + +struct __declspec(uuid("bc0847b2-bd5c-37b3-ba67-7d2d54b17238")) +_SoapMessage : IDispatch +{}; + +struct __declspec(uuid("a1c392fc-314c-39d5-8de6-1f8ebca0a1e2")) +_SoapFault : IDispatch +{}; + +struct __declspec(uuid("02d1bd78-3bb6-37ad-a9f8-f7d5da273e4e")) +_ServerFault : IDispatch +{}; + +struct __declspec(uuid("3bcf0cb2-a849-375e-8189-1ba5f1f4a9b0")) +_BinaryFormatter : IDispatch +{}; + +struct __declspec(uuid("0daeaee7-007b-3fca-8755-a5c6c3158955")) +_DynamicILInfo : IDispatch +{}; + +struct __declspec(uuid("eaaa2670-0fb1-33ea-852b-f1c97fed1797")) +_DynamicMethod : IDispatch +{}; + +struct __declspec(uuid("1db1cc2a-da73-389e-828b-5c616f4fac49")) +_OpCodes : IDispatch +{}; + +struct __declspec(uuid("b1a62835-fc19-35a4-b206-a452463d7ee7")) +_GenericTypeParameterBuilder : IDispatch +{}; + +struct __declspec(uuid("fd302d86-240a-3694-a31f-9ef59e6e41bc")) +_UnmanagedMarshal : IDispatch +{}; + +struct __declspec(uuid("8978b0be-a89e-3ff9-9834-77862cebff3d")) +_KeySizes : IDispatch +{}; + +struct __declspec(uuid("4311e8f5-b249-3f81-8ff4-cf853d85306d")) +_CryptographicException : IDispatch +{}; + +struct __declspec(uuid("7fb08423-038f-3acc-b600-e6d072bae160")) +_CryptographicUnexpectedOperationException : IDispatch +{}; + +struct __declspec(uuid("7ae4b03c-414a-36e0-ba68-f9603004c925")) +_RandomNumberGenerator : IDispatch +{}; + +struct __declspec(uuid("2c65d4c0-584c-3e4e-8e6d-1afb112bff69")) +_RNGCryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("05bc0e38-7136-3825-9e34-26c1cf2142c9")) +_SymmetricAlgorithm : IDispatch +{}; + +struct __declspec(uuid("09343ac0-d19a-3e62-bc16-0f600f10180a")) +_AsymmetricAlgorithm : IDispatch +{}; + +struct __declspec(uuid("b6685cca-7a49-37d1-a805-3de829cb8deb")) +_AsymmetricKeyExchangeDeformatter : IDispatch +{}; + +struct __declspec(uuid("1365b84b-6477-3c40-be6a-089dc01eced9")) +_AsymmetricKeyExchangeFormatter : IDispatch +{}; + +struct __declspec(uuid("7ca5fe57-d1ac-3064-bb0b-f450be40f194")) +_AsymmetricSignatureDeformatter : IDispatch +{}; + +struct __declspec(uuid("5363d066-6295-3618-be33-3f0b070b7976")) +_AsymmetricSignatureFormatter : IDispatch +{}; + +struct __declspec(uuid("23ded1e1-7d5f-3936-aa4e-18bbcc39b155")) +_ToBase64Transform : IDispatch +{}; + +struct __declspec(uuid("fc0717a6-2e86-372f-81f4-b35ed4bdf0de")) +_FromBase64Transform : IDispatch +{}; + +struct __declspec(uuid("983b8639-2ed7-364c-9899-682abb2ce850")) +_CryptoAPITransform : IDispatch +{}; + +struct __declspec(uuid("d5331d95-fff2-358f-afd5-588f469ff2e4")) +_CspParameters : IDispatch +{}; + +struct __declspec(uuid("ab00f3f8-7dde-3ff5-b805-6c5dbb200549")) +_CryptoConfig : IDispatch +{}; + +struct __declspec(uuid("4134f762-d0ec-3210-93c0-de4f443d5669")) +_CryptoStream : IDispatch +{}; + +struct __declspec(uuid("c7ef0214-b91c-3799-98dd-c994aabfc741")) +_DES : IDispatch +{}; + +struct __declspec(uuid("65e8495e-5207-3248-9250-0fc849b4f096")) +_DESCryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("140ee78f-067f-3765-9258-c3bc72fe976b")) +_DeriveBytes : IDispatch +{}; + +struct __declspec(uuid("0eb5b5e0-1be6-3a5f-87b3-e3323342f44e")) +_DSA : IDispatch +{}; + +struct __declspec(uuid("1f38aafe-7502-332f-971f-c2fc700a1d55")) +_DSACryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("0e774498-ade6-3820-b1d5-426b06397be7")) +_DSASignatureDeformatter : IDispatch +{}; + +struct __declspec(uuid("4b5fc561-5983-31e4-903b-1404231b2c89")) +_DSASignatureFormatter : IDispatch +{}; + +struct __declspec(uuid("69d3baba-1c3d-354c-acfe-f19109ec3896")) +_HashAlgorithm : IDispatch +{}; + +struct __declspec(uuid("d182cf91-628c-3ff6-87f0-41ba51cc7433")) +_KeyedHashAlgorithm : IDispatch +{}; + +struct __declspec(uuid("e5456726-33f6-34e4-95c2-db2bfa581462")) +_HMAC : IDispatch +{}; + +struct __declspec(uuid("486360f5-6213-322b-befb-45221579d4af")) +_HMACMD5 : IDispatch +{}; + +struct __declspec(uuid("9fd974a5-338c-37b9-a1b2-d45f0c2b25c2")) +_HMACRIPEMD160 : IDispatch +{}; + +struct __declspec(uuid("63ac7c37-c51a-3d82-8fdd-2a567039e46d")) +_HMACSHA1 : IDispatch +{}; + +struct __declspec(uuid("1377ce34-8921-3bd4-96e9-c8d5d5aa1adf")) +_HMACSHA256 : IDispatch +{}; + +struct __declspec(uuid("786f8ac3-93e4-3b6f-9f62-1901b0e5f433")) +_HMACSHA384 : IDispatch +{}; + +struct __declspec(uuid("eb081b9d-a766-3abe-b720-505c42162d83")) +_HMACSHA512 : IDispatch +{}; + +struct __declspec(uuid("be8619cb-3731-3cb2-a3a8-cd0bfa5566ec")) +_CspKeyContainerInfo : IDispatch +{}; + +struct __declspec(uuid("494a7583-190e-3693-9ec4-de54dc6a84a2")) +ICspAsymmetricAlgorithm : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_CspKeyContainerInfo ( + /*[out,retval]*/ struct _CspKeyContainerInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall ExportCspBlob ( + /*[in]*/ VARIANT_BOOL includePrivateParameters, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall ImportCspBlob ( + /*[in]*/ SAFEARRAY * rawData ) = 0; +}; + +struct __declspec(uuid("1cac0bda-ac58-31bc-b624-63f77d0c3d2f")) +_MACTripleDES : IDispatch +{}; + +struct __declspec(uuid("9aa8765e-69a0-30e3-9cde-ebc70662ae37")) +_MD5 : IDispatch +{}; + +struct __declspec(uuid("d3f5c812-5867-33c9-8cee-cb170e8d844a")) +_MD5CryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("85601fee-a79d-3710-af21-099089edc0bf")) +_MaskGenerationMethod : IDispatch +{}; + +struct __declspec(uuid("3cd62d67-586f-309e-a6d8-1f4baac5ac28")) +_PasswordDeriveBytes : IDispatch +{}; + +struct __declspec(uuid("425bff0d-59e4-36a8-b1ff-1f5d39d698f4")) +_PKCS1MaskGenerationMethod : IDispatch +{}; + +struct __declspec(uuid("f7c0c4cc-0d49-31ee-a3d3-b8b551e4928c")) +_RC2 : IDispatch +{}; + +struct __declspec(uuid("875715c5-cb64-3920-8156-0ee9cb0e07ea")) +_RC2CryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("a6589897-5a67-305f-9497-72e5fe8bead5")) +_Rfc2898DeriveBytes : IDispatch +{}; + +struct __declspec(uuid("e5481be9-3422-3506-bc35-b96d4535014d")) +_RIPEMD160 : IDispatch +{}; + +struct __declspec(uuid("814f9c35-b7f8-3ceb-8e43-e01f09157060")) +_RIPEMD160Managed : IDispatch +{}; + +struct __declspec(uuid("0b3fb710-a25c-3310-8774-1cf117f95bd4")) +_RSA : IDispatch +{}; + +struct __declspec(uuid("bd9df856-2300-3254-bcf0-679ba03c7a13")) +_RSACryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("37625095-7baa-377d-a0dc-7f465c0167aa")) +_RSAOAEPKeyExchangeDeformatter : IDispatch +{}; + +struct __declspec(uuid("77a416e7-2ac6-3d0e-98ff-3ba0f586f56f")) +_RSAOAEPKeyExchangeFormatter : IDispatch +{}; + +struct __declspec(uuid("8034aaf4-3666-3b6f-85cf-463f9bfd31a9")) +_RSAPKCS1KeyExchangeDeformatter : IDispatch +{}; + +struct __declspec(uuid("9ff67f8e-a7aa-3ba6-90ee-9d44af6e2f8c")) +_RSAPKCS1KeyExchangeFormatter : IDispatch +{}; + +struct __declspec(uuid("fc38507e-06a4-3300-8652-8d7b54341f65")) +_RSAPKCS1SignatureDeformatter : IDispatch +{}; + +struct __declspec(uuid("fb7a5ff4-cfa8-3f24-ad5f-d5eb39359707")) +_RSAPKCS1SignatureFormatter : IDispatch +{}; + +struct __declspec(uuid("21b52a91-856f-373c-ad42-4cf3f1021f5a")) +_Rijndael : IDispatch +{}; + +struct __declspec(uuid("427ea9d3-11d8-3e38-9e05-a4f7fa684183")) +_RijndaelManaged : IDispatch +{}; + +struct __declspec(uuid("5767c78f-f344-35a5-84bc-53b9eaeb68cb")) +_RijndaelManagedTransform : IDispatch +{}; + +struct __declspec(uuid("48600dd2-0099-337f-92d6-961d1e5010d4")) +_SHA1 : IDispatch +{}; + +struct __declspec(uuid("a16537bc-1edf-3516-b75e-cc65caf873ab")) +_SHA1CryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("c27990bb-3cfd-3d29-8dc0-bbe5fbadeafd")) +_SHA1Managed : IDispatch +{}; + +struct __declspec(uuid("3b274703-dfae-3f9c-a1b5-9990df9d7fa3")) +_SHA256 : IDispatch +{}; + +struct __declspec(uuid("3d077954-7bcc-325b-9dda-3b17a03378e0")) +_SHA256Managed : IDispatch +{}; + +struct __declspec(uuid("b60ad5d7-2c2e-35b7-8d77-7946156cfe8e")) +_SHA384 : IDispatch +{}; + +struct __declspec(uuid("de541460-f838-3698-b2da-510b09070118")) +_SHA384Managed : IDispatch +{}; + +struct __declspec(uuid("49dd9e4b-84f3-3d6d-91fb-3fedcef634c7")) +_SHA512 : IDispatch +{}; + +struct __declspec(uuid("dc8ce439-7954-36ed-803c-674f72f27249")) +_SHA512Managed : IDispatch +{}; + +struct __declspec(uuid("8017b414-4886-33da-80a3-7865c1350d43")) +_SignatureDescription : IDispatch +{}; + +struct __declspec(uuid("c040b889-5278-3132-aff9-afa61707a81d")) +_TripleDES : IDispatch +{}; + +struct __declspec(uuid("ec69d083-3cd0-3c0c-998c-3b738db535d5")) +_TripleDESCryptoServiceProvider : IDispatch +{}; + +struct __declspec(uuid("68fd6f14-a7b2-36c8-a724-d01f90d73477")) +_X509Certificate : IDispatch +{}; + +struct __declspec(uuid("b36b5c63-42ef-38bc-a07e-0b34c98f164a")) +_Exception : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Message ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetBaseException ( + /*[out,retval]*/ struct _Exception * * pRetVal ) = 0; + virtual HRESULT __stdcall get_StackTrace ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_HelpLink ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_HelpLink ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall get_Source ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_Source ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall GetObjectData ( + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context ) = 0; + virtual HRESULT __stdcall get_InnerException ( + /*[out,retval]*/ struct _Exception * * pRetVal ) = 0; + virtual HRESULT __stdcall get_TargetSite ( + /*[out,retval]*/ struct _MethodBase * * pRetVal ) = 0; +}; + +struct __declspec(uuid("3afab213-f5a2-3241-93ba-329ea4ba8016")) +IClientResponseChannelSinkStack : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall AsyncProcessResponse ( + /*[in]*/ struct ITransportHeaders * headers, + /*[in]*/ struct _Stream * Stream ) = 0; + virtual HRESULT __stdcall DispatchReplyMessage ( + /*[in]*/ struct IMessage * msg ) = 0; + virtual HRESULT __stdcall DispatchException ( + /*[in]*/ struct _Exception * e ) = 0; +}; + +struct __declspec(uuid("f617690a-55f4-36af-9149-d199831f8594")) +IMethodReturnMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_OutArgCount ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetOutArgName ( + /*[in]*/ long index, + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetOutArg ( + /*[in]*/ long argNum, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_OutArgs ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Exception ( + /*[out,retval]*/ struct _Exception * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReturnValue ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("9a604ee7-e630-3ded-9444-baae247075ab")) +IFormattable : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[in]*/ BSTR format, + /*[in]*/ struct IFormatProvider * formatProvider, + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("805e3b62-b5e9-393d-8941-377d8bf4556b")) +IConvertible : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeCode ( + /*[out,retval]*/ enum TypeCode * pRetVal ) = 0; + virtual HRESULT __stdcall ToBoolean ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall ToChar ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ unsigned short * pRetVal ) = 0; + virtual HRESULT __stdcall ToSByte ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ char * pRetVal ) = 0; + virtual HRESULT __stdcall ToByte ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ unsigned char * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt16 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ short * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt16 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ unsigned short * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt32 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt32 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ unsigned long * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt64 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ __int64 * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt64 ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ unsigned __int64 * pRetVal ) = 0; + virtual HRESULT __stdcall ToSingle ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ float * pRetVal ) = 0; + virtual HRESULT __stdcall ToDouble ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ double * pRetVal ) = 0; + virtual HRESULT __stdcall ToDecimal ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ DECIMAL * pRetVal ) = 0; + virtual HRESULT __stdcall ToDateTime ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ DATE * pRetVal ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall ToType ( + /*[in]*/ struct _Type * conversionType, + /*[in]*/ struct IFormatProvider * provider, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("05f696dc-2b29-3663-ad8b-c4389cf2a713")) +_AppDomain : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall InitializeLifetimeService ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetLifetimeService ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_Evidence ( + /*[out,retval]*/ struct _Evidence * * pRetVal ) = 0; + virtual HRESULT __stdcall add_DomainUnload ( + /*[in]*/ struct _EventHandler * value ) = 0; + virtual HRESULT __stdcall remove_DomainUnload ( + /*[in]*/ struct _EventHandler * value ) = 0; + virtual HRESULT __stdcall add_AssemblyLoad ( + /*[in]*/ struct _AssemblyLoadEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_AssemblyLoad ( + /*[in]*/ struct _AssemblyLoadEventHandler * value ) = 0; + virtual HRESULT __stdcall add_ProcessExit ( + /*[in]*/ struct _EventHandler * value ) = 0; + virtual HRESULT __stdcall remove_ProcessExit ( + /*[in]*/ struct _EventHandler * value ) = 0; + virtual HRESULT __stdcall add_TypeResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_TypeResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall add_ResourceResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_ResourceResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall add_AssemblyResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_AssemblyResolve ( + /*[in]*/ struct _ResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall add_UnhandledException ( + /*[in]*/ struct _UnhandledExceptionEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_UnhandledException ( + /*[in]*/ struct _UnhandledExceptionEventHandler * value ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_2 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ BSTR dir, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_3 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ struct _Evidence * Evidence, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_4 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ struct _PermissionSet * requiredPermissions, + /*[in]*/ struct _PermissionSet * optionalPermissions, + /*[in]*/ struct _PermissionSet * refusedPermissions, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_5 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ BSTR dir, + /*[in]*/ struct _Evidence * Evidence, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_6 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ BSTR dir, + /*[in]*/ struct _PermissionSet * requiredPermissions, + /*[in]*/ struct _PermissionSet * optionalPermissions, + /*[in]*/ struct _PermissionSet * refusedPermissions, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_7 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ struct _Evidence * Evidence, + /*[in]*/ struct _PermissionSet * requiredPermissions, + /*[in]*/ struct _PermissionSet * optionalPermissions, + /*[in]*/ struct _PermissionSet * refusedPermissions, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_8 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ BSTR dir, + /*[in]*/ struct _Evidence * Evidence, + /*[in]*/ struct _PermissionSet * requiredPermissions, + /*[in]*/ struct _PermissionSet * optionalPermissions, + /*[in]*/ struct _PermissionSet * refusedPermissions, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall DefineDynamicAssembly_9 ( + /*[in]*/ struct _AssemblyName * name, + /*[in]*/ enum AssemblyBuilderAccess access, + /*[in]*/ BSTR dir, + /*[in]*/ struct _Evidence * Evidence, + /*[in]*/ struct _PermissionSet * requiredPermissions, + /*[in]*/ struct _PermissionSet * optionalPermissions, + /*[in]*/ struct _PermissionSet * refusedPermissions, + /*[in]*/ VARIANT_BOOL IsSynchronized, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance ( + /*[in]*/ BSTR AssemblyName, + /*[in]*/ BSTR typeName, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstanceFrom ( + /*[in]*/ BSTR assemblyFile, + /*[in]*/ BSTR typeName, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance_2 ( + /*[in]*/ BSTR AssemblyName, + /*[in]*/ BSTR typeName, + /*[in]*/ SAFEARRAY * activationAttributes, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstanceFrom_2 ( + /*[in]*/ BSTR assemblyFile, + /*[in]*/ BSTR typeName, + /*[in]*/ SAFEARRAY * activationAttributes, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance_3 ( + /*[in]*/ BSTR AssemblyName, + /*[in]*/ BSTR typeName, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * activationAttributes, + /*[in]*/ struct _Evidence * securityAttributes, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstanceFrom_3 ( + /*[in]*/ BSTR assemblyFile, + /*[in]*/ BSTR typeName, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * activationAttributes, + /*[in]*/ struct _Evidence * securityAttributes, + /*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0; + virtual HRESULT __stdcall Load ( + /*[in]*/ struct _AssemblyName * assemblyRef, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_2 ( + /*[in]*/ BSTR assemblyString, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_3 ( + /*[in]*/ SAFEARRAY * rawAssembly, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_4 ( + /*[in]*/ SAFEARRAY * rawAssembly, + /*[in]*/ SAFEARRAY * rawSymbolStore, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_5 ( + /*[in]*/ SAFEARRAY * rawAssembly, + /*[in]*/ SAFEARRAY * rawSymbolStore, + /*[in]*/ struct _Evidence * securityEvidence, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_6 ( + /*[in]*/ struct _AssemblyName * assemblyRef, + /*[in]*/ struct _Evidence * assemblySecurity, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall Load_7 ( + /*[in]*/ BSTR assemblyString, + /*[in]*/ struct _Evidence * assemblySecurity, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall ExecuteAssembly ( + /*[in]*/ BSTR assemblyFile, + /*[in]*/ struct _Evidence * assemblySecurity, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall ExecuteAssembly_2 ( + /*[in]*/ BSTR assemblyFile, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall ExecuteAssembly_3 ( + /*[in]*/ BSTR assemblyFile, + /*[in]*/ struct _Evidence * assemblySecurity, + /*[in]*/ SAFEARRAY * args, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_FriendlyName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_BaseDirectory ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_RelativeSearchPath ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_ShadowCopyFiles ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetAssemblies ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall AppendPrivatePath ( + /*[in]*/ BSTR Path ) = 0; + virtual HRESULT __stdcall ClearPrivatePath ( ) = 0; + virtual HRESULT __stdcall SetShadowCopyPath ( + /*[in]*/ BSTR s ) = 0; + virtual HRESULT __stdcall ClearShadowCopyPath ( ) = 0; + virtual HRESULT __stdcall SetCachePath ( + /*[in]*/ BSTR s ) = 0; + virtual HRESULT __stdcall SetData ( + /*[in]*/ BSTR name, + /*[in]*/ VARIANT data ) = 0; + virtual HRESULT __stdcall GetData ( + /*[in]*/ BSTR name, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall SetAppDomainPolicy ( + /*[in]*/ struct _PolicyLevel * domainPolicy ) = 0; + virtual HRESULT __stdcall SetThreadPrincipal ( + /*[in]*/ struct IPrincipal * principal ) = 0; + virtual HRESULT __stdcall SetPrincipalPolicy ( + /*[in]*/ enum PrincipalPolicy policy ) = 0; + virtual HRESULT __stdcall DoCallBack ( + /*[in]*/ struct _CrossAppDomainDelegate * theDelegate ) = 0; + virtual HRESULT __stdcall get_DynamicDirectory ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("2b130940-ca5e-3406-8385-e259e68ab039")) +ICustomFormatter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall format ( + /*[in]*/ BSTR format, + /*[in]*/ VARIANT arg, + /*[in]*/ struct IFormatProvider * formatProvider, + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +struct __declspec(uuid("c8cb1ded-2814-396a-9cc0-473ca49779cc")) +IFormatProvider : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetFormat ( + /*[in]*/ struct _Type * formatType, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("b9b91146-d6c2-3a62-8159-c2d1794cdeb0")) +ICustomAttributeProvider : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("f7102fa9-cabb-3a74-a6da-b4567ef1b079")) +_MemberInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("bca8b44d-aad6-3a86-8ab7-03349f4f2da2")) +_Type : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_Guid ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall get_Module ( + /*[out,retval]*/ struct _Module * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Assembly ( + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall get_TypeHandle ( + /*[out,retval]*/ struct RuntimeTypeHandle * pRetVal ) = 0; + virtual HRESULT __stdcall get_FullName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_Namespace ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_AssemblyQualifiedName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetArrayRank ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_BaseType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetConstructors ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetInterface ( + /*[in]*/ BSTR name, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetInterfaces ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall FindInterfaces ( + /*[in]*/ struct _TypeFilter * filter, + /*[in]*/ VARIANT filterCriteria, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetEvent ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _EventInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetEvents ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetEvents_2 ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNestedTypes ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNestedType ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMember ( + /*[in]*/ BSTR name, + /*[in]*/ enum MemberTypes Type, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetDefaultMembers ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall FindMembers ( + /*[in]*/ enum MemberTypes MemberType, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _MemberFilter * filter, + /*[in]*/ VARIANT filterCriteria, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetElementType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall IsSubclassOf ( + /*[in]*/ struct _Type * c, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall IsInstanceOfType ( + /*[in]*/ VARIANT o, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall IsAssignableFrom ( + /*[in]*/ struct _Type * c, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetInterfaceMap ( + /*[in]*/ struct _Type * interfaceType, + /*[out,retval]*/ struct InterfaceMapping * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethods ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetField ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFields ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ struct _Type * returnType, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperties ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMember_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMembers ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall InvokeMember ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ VARIANT Target, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ SAFEARRAY * modifiers, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * namedParameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_UnderlyingSystemType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall InvokeMember_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ VARIANT Target, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall InvokeMember_3 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ VARIANT Target, + /*[in]*/ SAFEARRAY * args, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetConstructor ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ enum CallingConventions callConvention, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetConstructor_2 ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetConstructor_3 ( + /*[in]*/ SAFEARRAY * types, + /*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetConstructors_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_TypeInitializer ( + /*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_3 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ enum CallingConventions callConvention, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_4 ( + /*[in]*/ BSTR name, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_5 ( + /*[in]*/ BSTR name, + /*[in]*/ SAFEARRAY * types, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_6 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethods_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetField_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFields_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetInterface_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetEvent_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _EventInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_3 ( + /*[in]*/ BSTR name, + /*[in]*/ struct _Type * returnType, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_4 ( + /*[in]*/ BSTR name, + /*[in]*/ struct _Type * returnType, + /*[in]*/ SAFEARRAY * types, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_5 ( + /*[in]*/ BSTR name, + /*[in]*/ SAFEARRAY * types, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_6 ( + /*[in]*/ BSTR name, + /*[in]*/ struct _Type * returnType, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_7 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperties_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNestedTypes_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNestedType_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMember_3 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMembers_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum TypeAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNotPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedPrivate ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedFamily ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedFamANDAssem ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNestedFamORAssem ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAutoLayout ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsLayoutSequential ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsExplicitLayout ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsClass ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsInterface ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsValueType ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAbstract ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSealed ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsEnum ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsImport ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSerializable ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAnsiClass ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsUnicodeClass ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAutoClass ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsArray ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsByRef ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPointer ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPrimitive ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsCOMObject ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_HasElementType ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsContextful ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsMarshalByRef ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Equals_2 ( + /*[in]*/ struct _Type * o, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("9dc6ac40-edfa-3e34-9ad1-b7a0a9e3a40a")) +CustomAttributeTypedArgument +{ + IUnknown * m_value; + struct _Type * m_argumentType; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("7fc47a26-aa2e-32ea-bde4-01a490842d87")) +CustomAttributeNamedArgument +{ + struct _MemberInfo * m_memberInfo; + struct CustomAttributeTypedArgument m_value; +}; + +#pragma pack(pop) + +#pragma pack(push, 4) + +struct __declspec(uuid("5f7a2664-4778-3d72-a78f-d38b6b00180d")) +InterfaceMapping +{ + struct _Type * TargetType; + struct _Type * interfaceType; + SAFEARRAY * TargetMethods; + SAFEARRAY * InterfaceMethods; +}; + +#pragma pack(pop) + +struct __declspec(uuid("f4f5c303-fad3-3d0c-a4df-bb82b5ee308f")) +IFormatterConverter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Convert ( + /*[in]*/ VARIANT value, + /*[in]*/ struct _Type * Type, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Convert_2 ( + /*[in]*/ VARIANT value, + /*[in]*/ enum TypeCode TypeCode, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall ToBoolean ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall ToChar ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ unsigned short * pRetVal ) = 0; + virtual HRESULT __stdcall ToSByte ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ char * pRetVal ) = 0; + virtual HRESULT __stdcall ToByte ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ unsigned char * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt16 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ short * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt16 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ unsigned short * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt32 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt32 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ unsigned long * pRetVal ) = 0; + virtual HRESULT __stdcall ToInt64 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ __int64 * pRetVal ) = 0; + virtual HRESULT __stdcall ToUInt64 ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ unsigned __int64 * pRetVal ) = 0; + virtual HRESULT __stdcall ToSingle ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ float * pRetVal ) = 0; + virtual HRESULT __stdcall ToDouble ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ double * pRetVal ) = 0; + virtual HRESULT __stdcall ToDecimal ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ DECIMAL * pRetVal ) = 0; + virtual HRESULT __stdcall ToDateTime ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ DATE * pRetVal ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[in]*/ VARIANT value, + /*[out,retval]*/ BSTR * pRetVal ) = 0; +}; + +#pragma pack(push, 4) + +struct __declspec(uuid("3642e7ed-5a69-3a94-98d3-a08877a0d046")) +SerializationEntry +{ + struct _Type * m_type; + IUnknown * m_value; + LPSTR m_name; +}; + +#pragma pack(pop) + +struct __declspec(uuid("0ca9008e-ee90-356e-9f6d-b59e6006b9a4")) +ICustomFactory : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CreateInstance ( + /*[in]*/ struct _Type * serverType, + /*[out,retval]*/ struct _MarshalByRefObject * * pRetVal ) = 0; +}; + +struct __declspec(uuid("c09effa9-1ffe-3a52-a733-6236cbc45e7b")) +IRemotingTypeInfo : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_typeName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall put_typeName ( + /*[in]*/ BSTR pRetVal ) = 0; + virtual HRESULT __stdcall CanCastTo ( + /*[in]*/ struct _Type * fromType, + /*[in]*/ VARIANT o, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("65074f7f-63c0-304e-af0a-d51741cb4a8d")) +_Object : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; +}; + +struct __declspec(uuid("ea675b47-64e0-3b5f-9be7-f7dc2990730d")) +_ObjectHandle : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetLifetimeService ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall InitializeLifetimeService ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall CreateObjRef ( + /*[in]*/ struct _Type * requestedType, + /*[out,retval]*/ struct _ObjRef * * pRetVal ) = 0; + virtual HRESULT __stdcall Unwrap ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("afbf15e5-c37c-11d2-b88e-00a0c9b471b8")) +IReflect : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetMethod ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethods ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetField ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFields ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperty_2 ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ struct _Type * returnType, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProperties ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMember ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMembers ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall InvokeMember ( + /*[in]*/ BSTR name, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ VARIANT Target, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ SAFEARRAY * modifiers, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * namedParameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_UnderlyingSystemType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; +}; + +struct __declspec(uuid("20808adc-cc01-3f3a-8f09-ed12940fc212")) +ISymbolBinder : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetReader ( + /*[in]*/ long importer, + /*[in]*/ BSTR filename, + /*[in]*/ BSTR searchPath, + /*[out,retval]*/ struct ISymbolReader * * pRetVal ) = 0; +}; + +struct __declspec(uuid("027c036a-4052-3821-85de-b53319df1211")) +ISymbolBinder1 : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetReader ( + /*[in]*/ long importer, + /*[in]*/ BSTR filename, + /*[in]*/ BSTR searchPath, + /*[out,retval]*/ struct ISymbolReader * * pRetVal ) = 0; +}; + +struct __declspec(uuid("25c72eb0-e437-3f17-946d-3b72a3acff37")) +ISymbolMethod : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Token ( + /*[out,retval]*/ struct SymbolToken * pRetVal ) = 0; + virtual HRESULT __stdcall get_SequencePointCount ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetSequencePoints ( + /*[in]*/ SAFEARRAY * offsets, + /*[in]*/ SAFEARRAY * documents, + /*[in]*/ SAFEARRAY * lines, + /*[in]*/ SAFEARRAY * columns, + /*[in]*/ SAFEARRAY * endLines, + /*[in]*/ SAFEARRAY * endColumns ) = 0; + virtual HRESULT __stdcall get_RootScope ( + /*[out,retval]*/ struct ISymbolScope * * pRetVal ) = 0; + virtual HRESULT __stdcall GetScope ( + /*[in]*/ long offset, + /*[out,retval]*/ struct ISymbolScope * * pRetVal ) = 0; + virtual HRESULT __stdcall GetOffset ( + /*[in]*/ struct ISymbolDocument * document, + /*[in]*/ long line, + /*[in]*/ long column, + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetRanges ( + /*[in]*/ struct ISymbolDocument * document, + /*[in]*/ long line, + /*[in]*/ long column, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetParameters ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNamespace ( + /*[out,retval]*/ struct ISymbolNamespace * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSourceStartEnd ( + /*[in]*/ SAFEARRAY * docs, + /*[in]*/ SAFEARRAY * lines, + /*[in]*/ SAFEARRAY * columns, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("e809a5f1-d3d7-3144-9bef-fe8ac0364699")) +ISymbolReader : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetDocument ( + /*[in]*/ BSTR Url, + /*[in]*/ GUID Language, + /*[in]*/ GUID LanguageVendor, + /*[in]*/ GUID DocumentType, + /*[out,retval]*/ struct ISymbolDocument * * pRetVal ) = 0; + virtual HRESULT __stdcall GetDocuments ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_UserEntryPoint ( + /*[out,retval]*/ struct SymbolToken * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod ( + /*[in]*/ struct SymbolToken Method, + /*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethod_2 ( + /*[in]*/ struct SymbolToken Method, + /*[in]*/ long Version, + /*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0; + virtual HRESULT __stdcall GetVariables ( + /*[in]*/ struct SymbolToken parent, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetGlobalVariables ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethodFromDocumentPosition ( + /*[in]*/ struct ISymbolDocument * document, + /*[in]*/ long line, + /*[in]*/ long column, + /*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSymAttribute ( + /*[in]*/ struct SymbolToken parent, + /*[in]*/ BSTR name, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNamespaces ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("1cee3a11-01ae-3244-a939-4972fc9703ef")) +ISymbolScope : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Method ( + /*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0; + virtual HRESULT __stdcall get_parent ( + /*[out,retval]*/ struct ISymbolScope * * pRetVal ) = 0; + virtual HRESULT __stdcall GetChildren ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_StartOffset ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall get_EndOffset ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetLocals ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNamespaces ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; +}; + +struct __declspec(uuid("17156360-2f1a-384a-bc52-fde93c215c5b")) +_Assembly : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_CodeBase ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_EscapedCodeBase ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetName ( + /*[out,retval]*/ struct _AssemblyName * * pRetVal ) = 0; + virtual HRESULT __stdcall GetName_2 ( + /*[in]*/ VARIANT_BOOL copiedName, + /*[out,retval]*/ struct _AssemblyName * * pRetVal ) = 0; + virtual HRESULT __stdcall get_FullName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_EntryPoint ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetType_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetType_3 ( + /*[in]*/ BSTR name, + /*[in]*/ VARIANT_BOOL throwOnError, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetExportedTypes ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetTypes ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetManifestResourceStream ( + /*[in]*/ struct _Type * Type, + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Stream * * pRetVal ) = 0; + virtual HRESULT __stdcall GetManifestResourceStream_2 ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Stream * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFile ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _FileStream * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFiles ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetFiles_2 ( + /*[in]*/ VARIANT_BOOL getResourceModules, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetManifestResourceNames ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetManifestResourceInfo ( + /*[in]*/ BSTR resourceName, + /*[out,retval]*/ struct _ManifestResourceInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Location ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_Evidence ( + /*[out,retval]*/ struct _Evidence * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetObjectData ( + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context ) = 0; + virtual HRESULT __stdcall add_ModuleResolve ( + /*[in]*/ struct _ModuleResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall remove_ModuleResolve ( + /*[in]*/ struct _ModuleResolveEventHandler * value ) = 0; + virtual HRESULT __stdcall GetType_4 ( + /*[in]*/ BSTR name, + /*[in]*/ VARIANT_BOOL throwOnError, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSatelliteAssembly ( + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSatelliteAssembly_2 ( + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ struct _Version * Version, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; + virtual HRESULT __stdcall LoadModule ( + /*[in]*/ BSTR moduleName, + /*[in]*/ SAFEARRAY * rawModule, + /*[out,retval]*/ struct _Module * * pRetVal ) = 0; + virtual HRESULT __stdcall LoadModule_2 ( + /*[in]*/ BSTR moduleName, + /*[in]*/ SAFEARRAY * rawModule, + /*[in]*/ SAFEARRAY * rawSymbolStore, + /*[out,retval]*/ struct _Module * * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance ( + /*[in]*/ BSTR typeName, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance_2 ( + /*[in]*/ BSTR typeName, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall CreateInstance_3 ( + /*[in]*/ BSTR typeName, + /*[in]*/ VARIANT_BOOL ignoreCase, + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * args, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * activationAttributes, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetLoadedModules ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetLoadedModules_2 ( + /*[in]*/ VARIANT_BOOL getResourceModules, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetModules ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetModules_2 ( + /*[in]*/ VARIANT_BOOL getResourceModules, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetModule ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _Module * * pRetVal ) = 0; + virtual HRESULT __stdcall GetReferencedAssemblies ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_GlobalAssemblyCache ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("f1c3bf76-c3e4-11d3-88e7-00902754c43a")) +ITypeLibImporterNotifySink : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall InteropServices_ReportEvent ( + /*[in]*/ enum ImporterEventKind eventKind, + /*[in]*/ long eventCode, + /*[in]*/ BSTR eventMsg ) = 0; + virtual HRESULT __stdcall ResolveRef ( + /*[in]*/ IUnknown * typeLib, + /*[out,retval]*/ struct _Assembly * * pRetVal ) = 0; +}; + +struct __declspec(uuid("ccbd682c-73a5-4568-b8b0-c7007e11aba2")) +IRegistrationServices : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall RegisterAssembly ( + /*[in]*/ struct _Assembly * Assembly, + /*[in]*/ enum AssemblyRegistrationFlags flags, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall UnregisterAssembly ( + /*[in]*/ struct _Assembly * Assembly, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetRegistrableTypesInAssembly ( + /*[in]*/ struct _Assembly * Assembly, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetProgIdForType ( + /*[in]*/ struct _Type * Type, + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall RegisterTypeForComClients ( + /*[in]*/ struct _Type * Type, + /*[in,out]*/ GUID * G ) = 0; + virtual HRESULT __stdcall GetManagedCategoryGuid ( + /*[out,retval]*/ GUID * pRetVal ) = 0; + virtual HRESULT __stdcall TypeRequiresRegistration ( + /*[in]*/ struct _Type * Type, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall TypeRepresentsComType ( + /*[in]*/ struct _Type * Type, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("f1c3bf77-c3e4-11d3-88e7-00902754c43a")) +ITypeLibExporterNotifySink : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall InteropServices_ReportEvent ( + /*[in]*/ enum ExporterEventKind eventKind, + /*[in]*/ long eventCode, + /*[in]*/ BSTR eventMsg ) = 0; + virtual HRESULT __stdcall ResolveRef ( + /*[in]*/ struct _Assembly * Assembly, + /*[out,retval]*/ IUnknown * * pRetVal ) = 0; +}; + +struct __declspec(uuid("f1c3bf78-c3e4-11d3-88e7-00902754c43a")) +ITypeLibConverter : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ConvertTypeLibToAssembly ( + /*[in]*/ IUnknown * typeLib, + /*[in]*/ BSTR asmFileName, + /*[in]*/ enum TypeLibImporterFlags flags, + /*[in]*/ struct ITypeLibImporterNotifySink * notifySink, + /*[in]*/ SAFEARRAY * publicKey, + /*[in]*/ struct _StrongNameKeyPair * keyPair, + /*[in]*/ BSTR asmNamespace, + /*[in]*/ struct _Version * asmVersion, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; + virtual HRESULT __stdcall ConvertAssemblyToTypeLib ( + /*[in]*/ struct _Assembly * Assembly, + /*[in]*/ BSTR typeLibName, + /*[in]*/ enum TypeLibExporterFlags flags, + /*[in]*/ struct ITypeLibExporterNotifySink * notifySink, + /*[out,retval]*/ IUnknown * * pRetVal ) = 0; + virtual HRESULT __stdcall GetPrimaryInteropAssembly ( + /*[in]*/ GUID G, + /*[in]*/ long major, + /*[in]*/ long minor, + /*[in]*/ long lcid, + /*[out]*/ BSTR * asmName, + /*[out]*/ BSTR * asmCodeBase, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall ConvertTypeLibToAssembly_2 ( + /*[in]*/ IUnknown * typeLib, + /*[in]*/ BSTR asmFileName, + /*[in]*/ long flags, + /*[in]*/ struct ITypeLibImporterNotifySink * notifySink, + /*[in]*/ SAFEARRAY * publicKey, + /*[in]*/ struct _StrongNameKeyPair * keyPair, + /*[in]*/ VARIANT_BOOL unsafeInterfaces, + /*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0; +}; + +struct __declspec(uuid("6240837a-707f-3181-8e98-a36ae086766b")) +_MethodBase : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetParameters ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethodImplementationFlags ( + /*[out,retval]*/ enum MethodImplAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodHandle ( + /*[out,retval]*/ struct RuntimeMethodHandle * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum MethodAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_CallingConvention ( + /*[out,retval]*/ enum CallingConventions * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * parameters, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPrivate ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamily ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyAndAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyOrAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsStatic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFinal ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsVirtual ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsHideBySig ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAbstract ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsConstructor ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_3 ( + /*[in]*/ VARIANT obj, + /*[in]*/ SAFEARRAY * parameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("8e5e0b95-750e-310d-892c-8ca7231cf75b")) +IMethodMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Uri ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_typeName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodSignature ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_ArgCount ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetArgName ( + /*[in]*/ long index, + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall GetArg ( + /*[in]*/ long argNum, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_args ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_HasVarArgs ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_LogicalCallContext ( + /*[out,retval]*/ struct _LogicalCallContext * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodBase ( + /*[out,retval]*/ struct _MethodBase * * pRetVal ) = 0; +}; + +struct __declspec(uuid("ffcc1b5d-ecb8-38dd-9b01-3dc8abc2aa5f")) +_MethodInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetParameters ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethodImplementationFlags ( + /*[out,retval]*/ enum MethodImplAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodHandle ( + /*[out,retval]*/ struct RuntimeMethodHandle * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum MethodAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_CallingConvention ( + /*[out,retval]*/ enum CallingConventions * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * parameters, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPrivate ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamily ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyAndAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyOrAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsStatic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFinal ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsVirtual ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsHideBySig ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAbstract ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsConstructor ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_3 ( + /*[in]*/ VARIANT obj, + /*[in]*/ SAFEARRAY * parameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_returnType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReturnTypeCustomAttributes ( + /*[out,retval]*/ struct ICustomAttributeProvider * * pRetVal ) = 0; + virtual HRESULT __stdcall GetBaseDefinition ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; +}; + +struct __declspec(uuid("fb6ab00f-5096-3af8-a33d-d7885a5fa829")) +_Delegate : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetInvocationList ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall Clone ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetObjectData ( + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context ) = 0; + virtual HRESULT __stdcall DynamicInvoke ( + /*[in]*/ SAFEARRAY * args, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_Method ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Target ( + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("9de59c64-d889-35a1-b897-587d74469e5b")) +_EventInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetAddMethod ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetRemoveMethod ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetRaiseMethod ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum EventAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall GetAddMethod_2 ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetRemoveMethod_2 ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetRaiseMethod_2 ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall AddEventHandler ( + /*[in]*/ VARIANT Target, + /*[in]*/ struct _Delegate * handler ) = 0; + virtual HRESULT __stdcall RemoveEventHandler ( + /*[in]*/ VARIANT Target, + /*[in]*/ struct _Delegate * handler ) = 0; + virtual HRESULT __stdcall get_EventHandlerType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsMulticast ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("e9a19478-9646-3679-9b10-8411ae1fd57d")) +_ConstructorInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetParameters ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetMethodImplementationFlags ( + /*[out,retval]*/ enum MethodImplAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_MethodHandle ( + /*[out,retval]*/ struct RuntimeMethodHandle * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum MethodAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_CallingConvention ( + /*[out,retval]*/ enum CallingConventions * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * parameters, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPrivate ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamily ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyAndAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyOrAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsStatic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFinal ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsVirtual ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsHideBySig ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAbstract ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsConstructor ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_3 ( + /*[in]*/ VARIANT obj, + /*[in]*/ SAFEARRAY * parameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_4 ( + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * parameters, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Invoke_5 ( + /*[in]*/ SAFEARRAY * parameters, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("8a7c1442-a9fb-366b-80d8-4939ffa6dbe0")) +_FieldInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_FieldType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetValue ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetValueDirect ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall SetValue ( + /*[in]*/ VARIANT obj, + /*[in]*/ VARIANT value, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ struct _CultureInfo * culture ) = 0; + virtual HRESULT __stdcall SetValueDirect ( + /*[in]*/ VARIANT obj, + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall get_FieldHandle ( + /*[out,retval]*/ struct RuntimeFieldHandle * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum FieldAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall SetValue_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ VARIANT value ) = 0; + virtual HRESULT __stdcall get_IsPublic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPrivate ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamily ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyAndAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsFamilyOrAssembly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsStatic ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsInitOnly ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsLiteral ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsNotSerialized ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsPinvokeImpl ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("f59ed4e4-e68f-3218-bd77-061aa82824bf")) +_PropertyInfo : IUnknown +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetTypeInfoCount ( + /*[out]*/ unsigned long * pcTInfo ) = 0; + virtual HRESULT __stdcall GetTypeInfo ( + /*[in]*/ unsigned long iTInfo, + /*[in]*/ unsigned long lcid, + /*[in]*/ long ppTInfo ) = 0; + virtual HRESULT __stdcall GetIDsOfNames ( + /*[in]*/ GUID * riid, + /*[in]*/ long rgszNames, + /*[in]*/ unsigned long cNames, + /*[in]*/ unsigned long lcid, + /*[in]*/ long rgDispId ) = 0; + virtual HRESULT __stdcall Invoke ( + /*[in]*/ unsigned long dispIdMember, + /*[in]*/ GUID * riid, + /*[in]*/ unsigned long lcid, + /*[in]*/ short wFlags, + /*[in]*/ long pDispParams, + /*[in]*/ long pVarResult, + /*[in]*/ long pExcepInfo, + /*[in]*/ long puArgErr ) = 0; + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT other, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_MemberType ( + /*[out,retval]*/ enum MemberTypes * pRetVal ) = 0; + virtual HRESULT __stdcall get_name ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_DeclaringType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ReflectedType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetCustomAttributes_2 ( + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall IsDefined ( + /*[in]*/ struct _Type * attributeType, + /*[in]*/ VARIANT_BOOL inherit, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_PropertyType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall GetValue ( + /*[in]*/ VARIANT obj, + /*[in]*/ SAFEARRAY * index, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall GetValue_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * index, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall SetValue ( + /*[in]*/ VARIANT obj, + /*[in]*/ VARIANT value, + /*[in]*/ SAFEARRAY * index ) = 0; + virtual HRESULT __stdcall SetValue_2 ( + /*[in]*/ VARIANT obj, + /*[in]*/ VARIANT value, + /*[in]*/ enum BindingFlags invokeAttr, + /*[in]*/ struct _Binder * Binder, + /*[in]*/ SAFEARRAY * index, + /*[in]*/ struct _CultureInfo * culture ) = 0; + virtual HRESULT __stdcall GetAccessors ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetGetMethod ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSetMethod ( + /*[in]*/ VARIANT_BOOL nonPublic, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetIndexParameters ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Attributes ( + /*[out,retval]*/ enum PropertyAttributes * pRetVal ) = 0; + virtual HRESULT __stdcall get_CanRead ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_CanWrite ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetAccessors_2 ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall GetGetMethod_2 ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall GetSetMethod_2 ( + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall get_IsSpecialName ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("afbf15e6-c37c-11d2-b88e-00a0c9b471b8")) +IExpando : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall AddField ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall AddProperty ( + /*[in]*/ BSTR name, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall AddMethod ( + /*[in]*/ BSTR name, + /*[in]*/ struct _Delegate * Method, + /*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall RemoveMember ( + /*[in]*/ struct _MemberInfo * m ) = 0; +}; + +struct __declspec(uuid("3169ab11-7109-3808-9a61-ef4ba0534fd9")) +_Binder : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ToString ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall Equals ( + /*[in]*/ VARIANT obj, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetHashCode ( + /*[out,retval]*/ long * pRetVal ) = 0; + virtual HRESULT __stdcall GetType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall BindToMethod ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ SAFEARRAY * match, + /*[in,out]*/ SAFEARRAY * * args, + /*[in]*/ SAFEARRAY * modifiers, + /*[in]*/ struct _CultureInfo * culture, + /*[in]*/ SAFEARRAY * names, + /*[out]*/ VARIANT * state, + /*[out,retval]*/ struct _MethodBase * * pRetVal ) = 0; + virtual HRESULT __stdcall BindToField ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ SAFEARRAY * match, + /*[in]*/ VARIANT value, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall SelectMethod ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ SAFEARRAY * match, + /*[in]*/ SAFEARRAY * types, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _MethodBase * * pRetVal ) = 0; + virtual HRESULT __stdcall SelectProperty ( + /*[in]*/ enum BindingFlags bindingAttr, + /*[in]*/ SAFEARRAY * match, + /*[in]*/ struct _Type * returnType, + /*[in]*/ SAFEARRAY * indexes, + /*[in]*/ SAFEARRAY * modifiers, + /*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0; + virtual HRESULT __stdcall ChangeType ( + /*[in]*/ VARIANT value, + /*[in]*/ struct _Type * Type, + /*[in]*/ struct _CultureInfo * culture, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall ReorderArgumentArray ( + /*[in,out]*/ SAFEARRAY * * args, + /*[in]*/ VARIANT state ) = 0; +}; + +struct __declspec(uuid("62339172-dbfa-337b-8ac8-053b241e06ab")) +ISerializationSurrogate : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetObjectData ( + /*[in]*/ VARIANT obj, + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context ) = 0; + virtual HRESULT __stdcall SetObjectData ( + /*[in]*/ VARIANT obj, + /*[in]*/ struct _SerializationInfo * info, + /*[in]*/ struct StreamingContext Context, + /*[in]*/ struct ISurrogateSelector * selector, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("7c66ff18-a1a5-3e19-857b-0e7b6a9e3f38")) +ISurrogateSelector : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ChainSelector ( + /*[in]*/ struct ISurrogateSelector * selector ) = 0; + virtual HRESULT __stdcall GetSurrogate ( + /*[in]*/ struct _Type * Type, + /*[in]*/ struct StreamingContext Context, + /*[out]*/ struct ISurrogateSelector * * selector, + /*[out,retval]*/ struct ISerializationSurrogate * * pRetVal ) = 0; + virtual HRESULT __stdcall GetNextSelector ( + /*[out,retval]*/ struct ISurrogateSelector * * pRetVal ) = 0; +}; + +struct __declspec(uuid("93d7a8c5-d2eb-319b-a374-a65d321f2aa9")) +IFormatter : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Deserialize ( + /*[in]*/ struct _Stream * serializationStream, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Serialize ( + /*[in]*/ struct _Stream * serializationStream, + /*[in]*/ VARIANT graph ) = 0; + virtual HRESULT __stdcall get_SurrogateSelector ( + /*[out,retval]*/ struct ISurrogateSelector * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_SurrogateSelector ( + /*[in]*/ struct ISurrogateSelector * pRetVal ) = 0; + virtual HRESULT __stdcall get_Binder ( + /*[out,retval]*/ struct _SerializationBinder * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Binder ( + /*[in]*/ struct _SerializationBinder * pRetVal ) = 0; + virtual HRESULT __stdcall get_Context ( + /*[out,retval]*/ struct StreamingContext * pRetVal ) = 0; + virtual HRESULT __stdcall put_Context ( + /*[in]*/ struct StreamingContext pRetVal ) = 0; +}; + +struct __declspec(uuid("4a68baa3-27aa-314a-bdbb-6ae9bdfc0420")) +IContextAttribute : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall IsContextOK ( + /*[in]*/ struct _Context * ctx, + /*[in]*/ struct IConstructionCallMessage * msg, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall GetPropertiesForNewContext ( + /*[in]*/ struct IConstructionCallMessage * msg ) = 0; +}; + +struct __declspec(uuid("c02bbb79-5aa8-390d-927f-717b7bff06a1")) +IActivator : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_NextActivator ( + /*[out,retval]*/ struct IActivator * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_NextActivator ( + /*[in]*/ struct IActivator * pRetVal ) = 0; + virtual HRESULT __stdcall Activate ( + /*[in]*/ struct IConstructionCallMessage * msg, + /*[out,retval]*/ struct IConstructionReturnMessage * * pRetVal ) = 0; + virtual HRESULT __stdcall get_level ( + /*[out,retval]*/ enum ActivatorLevel * pRetVal ) = 0; +}; + +struct __declspec(uuid("fa28e3af-7d09-31d5-beeb-7f2626497cde")) +IConstructionCallMessage : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Activator ( + /*[out,retval]*/ struct IActivator * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Activator ( + /*[in]*/ struct IActivator * pRetVal ) = 0; + virtual HRESULT __stdcall get_CallSiteActivationAttributes ( + /*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ActivationTypeName ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_ActivationType ( + /*[out,retval]*/ struct _Type * * pRetVal ) = 0; + virtual HRESULT __stdcall get_ContextProperties ( + /*[out,retval]*/ struct IList * * pRetVal ) = 0; +}; + +struct __declspec(uuid("7197b56b-5fa1-31ef-b38b-62fee737277f")) +IContextPropertyActivator : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall IsOKToActivate ( + /*[in]*/ struct IConstructionCallMessage * msg, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall CollectFromClientContext ( + /*[in]*/ struct IConstructionCallMessage * msg ) = 0; + virtual HRESULT __stdcall DeliverClientContextToServerContext ( + /*[in]*/ struct IConstructionCallMessage * msg, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall CollectFromServerContext ( + /*[in]*/ struct IConstructionReturnMessage * msg ) = 0; + virtual HRESULT __stdcall DeliverServerContextToClientContext ( + /*[in]*/ struct IConstructionReturnMessage * msg, + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; +}; + +struct __declspec(uuid("3a5fde6b-db46-34e8-bacd-16ea5a440540")) +IClientChannelSinkStack : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Push ( + /*[in]*/ struct IClientChannelSink * sink, + /*[in]*/ VARIANT state ) = 0; + virtual HRESULT __stdcall Pop ( + /*[in]*/ struct IClientChannelSink * sink, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; +}; + +struct __declspec(uuid("ff726320-6b92-3e6c-aaac-f97063d0b142")) +IClientChannelSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ProcessMessage ( + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * requestHeaders, + /*[in]*/ struct _Stream * requestStream, + /*[out]*/ struct ITransportHeaders * * responseHeaders, + /*[out]*/ struct _Stream * * responseStream ) = 0; + virtual HRESULT __stdcall AsyncProcessRequest ( + /*[in]*/ struct IClientChannelSinkStack * sinkStack, + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[in]*/ struct _Stream * Stream ) = 0; + virtual HRESULT __stdcall AsyncProcessResponse ( + /*[in]*/ struct IClientResponseChannelSinkStack * sinkStack, + /*[in]*/ VARIANT state, + /*[in]*/ struct ITransportHeaders * headers, + /*[in]*/ struct _Stream * Stream ) = 0; + virtual HRESULT __stdcall GetRequestStream ( + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[out,retval]*/ struct _Stream * * pRetVal ) = 0; + virtual HRESULT __stdcall get_NextChannelSink ( + /*[out,retval]*/ struct IClientChannelSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("3f8742c2-ac57-3440-a283-fe5ff4c75025")) +IClientChannelSinkProvider : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CreateSink ( + /*[in]*/ struct IChannelSender * channel, + /*[in]*/ BSTR Url, + /*[in]*/ VARIANT remoteChannelData, + /*[out,retval]*/ struct IClientChannelSink * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Next ( + /*[out,retval]*/ struct IClientChannelSinkProvider * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Next ( + /*[in]*/ struct IClientChannelSinkProvider * pRetVal ) = 0; +}; + +struct __declspec(uuid("e694a733-768d-314d-b317-dcead136b11d")) +IServerChannelSinkStack : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Push ( + /*[in]*/ struct IServerChannelSink * sink, + /*[in]*/ VARIANT state ) = 0; + virtual HRESULT __stdcall Pop ( + /*[in]*/ struct IServerChannelSink * sink, + /*[out,retval]*/ VARIANT * pRetVal ) = 0; + virtual HRESULT __stdcall Store ( + /*[in]*/ struct IServerChannelSink * sink, + /*[in]*/ VARIANT state ) = 0; + virtual HRESULT __stdcall StoreAndDispatch ( + /*[in]*/ struct IServerChannelSink * sink, + /*[in]*/ VARIANT state ) = 0; + virtual HRESULT __stdcall ServerCallback ( + /*[in]*/ struct IAsyncResult * ar ) = 0; +}; + +struct __declspec(uuid("21b5f37b-bef3-354c-8f84-0f9f0863f5c5")) +IServerChannelSink : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall ProcessMessage ( + /*[in]*/ struct IServerChannelSinkStack * sinkStack, + /*[in]*/ struct IMessage * requestMsg, + /*[in]*/ struct ITransportHeaders * requestHeaders, + /*[in]*/ struct _Stream * requestStream, + /*[out]*/ struct IMessage * * responseMsg, + /*[out]*/ struct ITransportHeaders * * responseHeaders, + /*[out]*/ struct _Stream * * responseStream, + /*[out,retval]*/ enum ServerProcessing * pRetVal ) = 0; + virtual HRESULT __stdcall AsyncProcessResponse ( + /*[in]*/ struct IServerResponseChannelSinkStack * sinkStack, + /*[in]*/ VARIANT state, + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[in]*/ struct _Stream * Stream ) = 0; + virtual HRESULT __stdcall GetResponseStream ( + /*[in]*/ struct IServerResponseChannelSinkStack * sinkStack, + /*[in]*/ VARIANT state, + /*[in]*/ struct IMessage * msg, + /*[in]*/ struct ITransportHeaders * headers, + /*[out,retval]*/ struct _Stream * * pRetVal ) = 0; + virtual HRESULT __stdcall get_NextChannelSink ( + /*[out,retval]*/ struct IServerChannelSink * * pRetVal ) = 0; +}; + +struct __declspec(uuid("7dd6e975-24ea-323c-a98c-0fde96f9c4e6")) +IServerChannelSinkProvider : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetChannelData ( + /*[in]*/ struct IChannelDataStore * ChannelData ) = 0; + virtual HRESULT __stdcall CreateSink ( + /*[in]*/ struct IChannelReceiver * channel, + /*[out,retval]*/ struct IServerChannelSink * * pRetVal ) = 0; + virtual HRESULT __stdcall get_Next ( + /*[out,retval]*/ struct IServerChannelSinkProvider * * pRetVal ) = 0; + virtual HRESULT __stdcall putref_Next ( + /*[in]*/ struct IServerChannelSinkProvider * pRetVal ) = 0; +}; + +struct __declspec(uuid("3a02d3f7-3f40-3022-853d-cfda765182fe")) +IChannelReceiverHook : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ChannelScheme ( + /*[out,retval]*/ BSTR * pRetVal ) = 0; + virtual HRESULT __stdcall get_WantsToListen ( + /*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0; + virtual HRESULT __stdcall get_ChannelSinkChain ( + /*[out,retval]*/ struct IServerChannelSink * * pRetVal ) = 0; + virtual HRESULT __stdcall AddHookChannelUri ( + /*[in]*/ BSTR channelUri ) = 0; +}; + +struct __declspec(uuid("675591af-0508-3131-a7cc-287d265ca7d6")) +ISponsor : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Renewal ( + /*[in]*/ struct ILease * lease, + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; +}; + +struct __declspec(uuid("53a561f2-cbbf-3748-bffe-2180002db3df")) +ILease : IDispatch +{ + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Register ( + /*[in]*/ struct ISponsor * obj, + /*[in]*/ struct TimeSpan renewalTime ) = 0; + virtual HRESULT __stdcall Register_2 ( + /*[in]*/ struct ISponsor * obj ) = 0; + virtual HRESULT __stdcall Unregister ( + /*[in]*/ struct ISponsor * obj ) = 0; + virtual HRESULT __stdcall Renew ( + /*[in]*/ struct TimeSpan renewalTime, + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; + virtual HRESULT __stdcall get_RenewOnCallTime ( + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; + virtual HRESULT __stdcall put_RenewOnCallTime ( + /*[in]*/ struct TimeSpan pRetVal ) = 0; + virtual HRESULT __stdcall get_SponsorshipTimeout ( + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; + virtual HRESULT __stdcall put_SponsorshipTimeout ( + /*[in]*/ struct TimeSpan pRetVal ) = 0; + virtual HRESULT __stdcall get_InitialLeaseTime ( + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; + virtual HRESULT __stdcall put_InitialLeaseTime ( + /*[in]*/ struct TimeSpan pRetVal ) = 0; + virtual HRESULT __stdcall get_CurrentLeaseTime ( + /*[out,retval]*/ struct TimeSpan * pRetVal ) = 0; + virtual HRESULT __stdcall get_CurrentState ( + /*[out,retval]*/ enum LeaseState * pRetVal ) = 0; +}; + +} // namespace mscorlib + +#pragma pack(pop) diff --git a/UnmanagedPowerShell/stdafx.cpp b/UnmanagedPowerShell/stdafx.cpp new file mode 100644 index 0000000..8c14cd9 --- /dev/null +++ b/UnmanagedPowerShell/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// UnmanagedPowerShell.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/UnmanagedPowerShell/stdafx.h b/UnmanagedPowerShell/stdafx.h new file mode 100644 index 0000000..b005a83 --- /dev/null +++ b/UnmanagedPowerShell/stdafx.h @@ -0,0 +1,15 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#include +#include + + + +// TODO: reference additional headers your program requires here diff --git a/UnmanagedPowerShell/targetver.h b/UnmanagedPowerShell/targetver.h new file mode 100644 index 0000000..87c0086 --- /dev/null +++ b/UnmanagedPowerShell/targetver.h @@ -0,0 +1,8 @@ +#pragma once + +// Including SDKDDKVer.h defines the highest available Windows platform. + +// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and +// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. + +#include