Files
2025-06-18 14:45:36 +02:00

20225 lines
698 KiB
Plaintext

// Created by Microsoft (R) C/C++ Compiler Version 14.44.35209.0 (f209e96e).
//
// C:\Dev\dotnet-loader\dotnet-loader\x64\Debug\mscorlib.tlh
//
// C++ source equivalent of type library mscorlib.tlb
// compiler-generated file - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
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 : int;
struct /* coclass */ StringBuilder;
enum DateTimeKind : int;
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 : int;
struct /* coclass */ AppDomainManager;
struct __declspec(uuid("27fff232-a7a8-40dd-8d4a-734ad59fcd41"))
/* interface */ IAppDomainSetup;
struct /* coclass */ AppDomainSetup;
enum LoaderOptimization : int;
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 : int;
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 : int;
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 : int;
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 : int;
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 : int;
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 : int;
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 : int;
struct /* coclass */ ThreadStart;
enum ThreadState : int;
struct /* coclass */ ThreadStateException;
struct /* coclass */ ThreadStaticAttribute;
struct /* coclass */ Timeout;
struct /* coclass */ TimerCallback;
struct /* coclass */ Timer;
enum ApartmentState : int;
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 : int;
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 : int;
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 : int;
enum ProcessorArchitecture : int;
struct /* coclass */ CustomAttributeFormatException;
enum BindingFlags : int;
enum CallingConventions : int;
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 : int;
struct /* coclass */ EventInfo;
enum FieldAttributes : int;
struct /* coclass */ FieldInfo;
struct InterfaceMapping;
struct /* coclass */ InvalidFilterCriteriaException;
struct /* coclass */ ManifestResourceInfo;
enum ResourceLocation : int;
struct /* coclass */ MemberFilter;
enum MemberTypes : int;
enum MethodAttributes : int;
enum MethodImplAttributes : int;
struct /* coclass */ MethodInfo;
struct /* coclass */ Missing;
enum PortableExecutableKinds : int;
enum ImageFileMachine : int;
struct /* coclass */ Module;
struct /* coclass */ ObfuscateAssemblyAttribute;
struct /* coclass */ ObfuscationAttribute;
enum ExceptionHandlingClauseOptions : int;
struct /* coclass */ ExceptionHandlingClause;
struct /* coclass */ MethodBody;
struct /* coclass */ LocalVariableInfo;
enum ParameterAttributes : int;
struct /* coclass */ ParameterInfo;
struct ParameterModifier;
struct /* coclass */ Pointer;
enum PropertyAttributes : int;
struct /* coclass */ PropertyInfo;
struct /* coclass */ ReflectionTypeLoadException;
enum ResourceAttributes : int;
struct /* coclass */ StrongNameKeyPair;
struct /* coclass */ TargetException;
struct /* coclass */ TargetInvocationException;
struct /* coclass */ TargetParameterCountException;
enum TypeAttributes : int;
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 : int;
struct /* coclass */ Formatter;
struct /* coclass */ ObjectIDGenerator;
struct /* coclass */ ObjectManager;
struct /* coclass */ SurrogateSelector;
struct /* coclass */ Calendar;
enum CalendarAlgorithmType : int;
enum CalendarWeekRule : int;
enum CompareOptions : int;
struct /* coclass */ CompareInfo;
struct /* coclass */ CultureInfo;
struct /* coclass */ CultureNotFoundException;
enum CultureTypes : int;
enum DateTimeStyles : int;
struct /* coclass */ DateTimeFormatInfo;
struct /* coclass */ DaylightTime;
enum DigitShapes : int;
struct /* coclass */ GregorianCalendar;
enum GregorianCalendarTypes : int;
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 : int;
enum UnicodeCategory : int;
struct /* coclass */ Encoding;
struct /* coclass */ Encoder;
struct /* coclass */ Decoder;
struct /* coclass */ ASCIIEncoding;
enum NormalizationForm : int;
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 : int;
struct /* coclass */ Registry;
enum RegistryHive : int;
struct /* coclass */ RegistryKey;
enum RegistryValueKind : int;
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 : int;
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 : int;
struct /* coclass */ TrustManagerContext;
struct /* coclass */ CodeConnectAccess;
struct /* coclass */ NetCodeGroup;
struct /* coclass */ PermissionRequestEvidence;
struct /* coclass */ PolicyException;
struct /* coclass */ PolicyLevel;
enum PolicyStatementAttribute : int;
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 : int;
enum TokenAccessLevels : int;
enum WindowsAccountType : int;
enum TokenImpersonationLevel : int;
struct /* coclass */ WindowsIdentity;
struct /* coclass */ WindowsImpersonationContext;
enum WindowsBuiltInRole : int;
struct /* coclass */ WindowsPrincipal;
struct ArrayWithOffset;
struct /* coclass */ UnmanagedFunctionPointerAttribute;
struct /* coclass */ DispIdAttribute;
enum ComInterfaceType : int;
struct /* coclass */ InterfaceTypeAttribute;
struct /* coclass */ ComDefaultInterfaceAttribute;
enum ClassInterfaceType : int;
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 : int;
struct /* coclass */ IDispatchImplAttribute;
struct /* coclass */ ComSourceInterfacesAttribute;
struct /* coclass */ ComConversionLossAttribute;
enum TypeLibTypeFlags : int;
enum TypeLibFuncFlags : int;
enum TypeLibVarFlags : int;
struct /* coclass */ TypeLibTypeAttribute;
struct /* coclass */ TypeLibFuncAttribute;
struct /* coclass */ TypeLibVarAttribute;
enum VarEnum : int;
enum UnmanagedType : int;
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 : int;
enum CharSet : int;
struct /* coclass */ ExternalException;
struct /* coclass */ COMException;
enum GCHandleType : int;
struct GCHandle;
struct HandleRef;
struct __declspec(uuid("601cd486-04bf-3213-9ea9-06ebe4351d74"))
/* dual interface */ ICustomMarshaler;
struct /* coclass */ InvalidOleVariantTypeException;
enum LayoutKind : int;
struct __declspec(uuid("f1c3bf76-c3e4-11d3-88e7-00902754c43a"))
/* interface */ ITypeLibImporterNotifySink;
struct /* coclass */ MarshalDirectiveException;
struct /* coclass */ RuntimeEnvironment;
struct /* coclass */ SEHException;
struct /* coclass */ BStrWrapper;
enum ComMemberType : int;
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 : int;
struct __declspec(uuid("ccbd682c-73a5-4568-b8b0-c7007e11aba2"))
/* dual interface */ IRegistrationServices;
enum TypeLibImporterFlags : int;
enum TypeLibExporterFlags : int;
enum ImporterEventKind : int;
enum ExporterEventKind : int;
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 : int;
struct /* coclass */ IOException;
struct /* coclass */ DirectoryNotFoundException;
enum DriveType : int;
struct /* coclass */ DriveInfo;
struct /* coclass */ DriveNotFoundException;
struct /* coclass */ EndOfStreamException;
struct /* coclass */ File;
enum FileAccess : int;
struct /* coclass */ FileInfo;
struct /* coclass */ FileLoadException;
enum FileMode : int;
struct /* coclass */ FileNotFoundException;
enum FileOptions : int;
enum FileShare : int;
struct /* coclass */ FileStream;
enum FileAttributes : int;
struct /* coclass */ MemoryStream;
struct /* coclass */ Path;
struct /* coclass */ PathTooLongException;
enum SeekOrigin : int;
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 : int;
struct /* coclass */ CompilationRelaxationsAttribute;
struct /* coclass */ CompilerGlobalScopeAttribute;
struct /* coclass */ IndexerNameAttribute;
struct /* coclass */ IsVolatile;
enum MethodImplOptions : int;
enum MethodCodeType : int;
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 : int;
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 : int;
struct /* coclass */ FileDialogPermission;
enum FileIOPermissionAccess : int;
struct /* coclass */ FileIOPermission;
enum HostProtectionResource : int;
struct /* coclass */ SecurityAttribute;
struct /* coclass */ CodeAccessSecurityAttribute;
struct /* coclass */ HostProtectionAttribute;
enum IsolatedStorageContainment : int;
struct /* coclass */ IsolatedStoragePermission;
struct /* coclass */ IsolatedStorageFilePermission;
enum PermissionState : int;
enum SecurityAction : int;
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 : int;
struct /* coclass */ ReflectionPermission;
struct /* coclass */ PrincipalPermission;
enum SecurityPermissionFlag : int;
struct /* coclass */ SecurityPermission;
struct /* coclass */ SiteIdentityPermission;
struct /* coclass */ StrongNameIdentityPermission;
struct /* coclass */ StrongNamePublicKeyBlob;
enum UIPermissionWindow : int;
enum UIPermissionClipboard : int;
struct /* coclass */ UIPermission;
struct /* coclass */ UrlIdentityPermission;
struct /* coclass */ ZoneIdentityPermission;
struct /* coclass */ GacIdentityPermissionAttribute;
struct /* coclass */ GacIdentityPermission;
enum KeyContainerPermissionFlags : int;
struct /* coclass */ KeyContainerPermissionAccessEntry;
struct /* coclass */ KeyContainerPermissionAccessEntryCollection;
struct /* coclass */ KeyContainerPermissionAccessEntryEnumerator;
struct /* coclass */ KeyContainerPermission;
struct /* coclass */ PublisherIdentityPermission;
enum RegistryPermissionAccess : int;
struct /* coclass */ RegistryPermission;
struct /* coclass */ SuppressUnmanagedCodeSecurityAttribute;
struct /* coclass */ UnverifiableCodeAttribute;
struct /* coclass */ AllowPartiallyTrustedCallersAttribute;
enum HostSecurityManagerOptions : int;
struct /* coclass */ HostSecurityManager;
struct /* coclass */ PermissionSet;
struct /* coclass */ NamedPermissionSet;
struct /* coclass */ SecurityException;
struct /* coclass */ HostProtectionException;
enum PolicyLevelType : int;
struct /* coclass */ SecurityManager;
enum SecurityZone : int;
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 : int;
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 : int;
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 : int;
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 : int;
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 : int;
enum XmlFieldOrderOption : int;
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 : int;
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 : int;
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 : int;
enum FormatterAssemblyStyle : int;
enum TypeFilterLevel : int;
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 : int;
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 : int;
struct /* coclass */ OpCodes;
struct OpCode;
enum OpCodeType : int;
enum StackBehaviour : int;
enum OperandType : int;
enum FlowControl : int;
struct /* coclass */ ParameterBuilder;
struct ParameterToken;
struct /* coclass */ PropertyBuilder;
struct PropertyToken;
struct /* coclass */ SignatureHelper;
struct SignatureToken;
struct StringToken;
enum PackingSize : int;
struct /* coclass */ TypeBuilder;
struct /* coclass */ GenericTypeParameterBuilder;
struct /* coclass */ EnumBuilder;
struct TypeToken;
struct /* coclass */ UnmanagedMarshal;
struct AssemblyHash;
enum AssemblyHashAlgorithm : int;
enum AssemblyVersionCompatibility : int;
enum CipherMode : int;
enum PaddingMode : int;
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 : int;
struct /* coclass */ ToBase64Transform;
struct /* coclass */ FromBase64Transform;
struct /* coclass */ CryptoAPITransform;
enum CspProviderFlags : int;
struct /* coclass */ CspParameters;
struct /* coclass */ CryptoConfig;
enum CryptoStreamMode : int;
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 : int;
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 : int;
enum X509KeyStorageFlags : int;
struct /* coclass */ X509Certificate;
enum SpecialFolder : int;
enum DebuggingModes : int;
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
{
//
// Wrapper methods for error-handling
//
long CompareTo (
const _variant_t & obj );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_variant_t Clone ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
IEnumVARIANTPtr GetEnumerator ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetEnumerator (
/*[out,retval]*/ struct IEnumVARIANT * * pRetVal ) = 0;
};
struct __declspec(uuid("7bcfa00f-f764-3113-9140-3bbd127a96bb"))
IList : IDispatch
{
//
// Property data
//
__declspec(property(get=GetItem,put=PutRefItem))
_variant_t Item[];
__declspec(property(get=GetIsReadOnly))
VARIANT_BOOL IsReadOnly;
__declspec(property(get=GetIsFixedSize))
VARIANT_BOOL IsFixedSize;
//
// Wrapper methods for error-handling
//
_variant_t GetItem (
long index );
void PutRefItem (
long index,
const _variant_t & pRetVal );
long Add (
const _variant_t & value );
VARIANT_BOOL Contains (
const _variant_t & value );
HRESULT Clear ( );
VARIANT_BOOL GetIsReadOnly ( );
VARIANT_BOOL GetIsFixedSize ( );
long IndexOf (
const _variant_t & value );
HRESULT Insert (
long index,
const _variant_t & value );
HRESULT Remove (
const _variant_t & value );
HRESULT RemoveAt (
long index );
//
// 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 raw_Add (
/*[in]*/ VARIANT value,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Contains (
/*[in]*/ VARIANT value,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_IndexOf (
/*[in]*/ VARIANT value,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Insert (
/*[in]*/ long index,
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_Remove (
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetCurrent))
_variant_t Current;
//
// Wrapper methods for error-handling
//
VARIANT_BOOL MoveNext ( );
_variant_t GetCurrent ( );
HRESULT Reset ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_MoveNext (
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall get_Current (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Reset ( ) = 0;
};
struct __declspec(uuid("805d7a98-d4af-3f0f-967f-e5cf45312d2c"))
IDisposable : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT Dispose ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
long Compare (
const _variant_t & x,
const _variant_t & y );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Compare (
/*[in]*/ VARIANT x,
/*[in]*/ VARIANT y,
/*[out,retval]*/ long * pRetVal ) = 0;
};
struct __declspec(uuid("aab7c6ea-cab0-3adb-82aa-cf32e29af238"))
IEqualityComparer : IDispatch
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL Equals (
const _variant_t & x,
const _variant_t & y );
long GetHashCode (
const _variant_t & obj );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT x,
/*[in]*/ VARIANT y,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
DateTimeKind_Unspecified = 0,
DateTimeKind_Utc = 1,
DateTimeKind_Local = 2
};
struct __declspec(uuid("ab3f47e4-c227-3b05-bf9f-94649bef9888"))
IDeserializationCallback : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT OnDeserialization (
const _variant_t & sender );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetApplicationBase,put=PutApplicationBase))
_bstr_t ApplicationBase;
__declspec(property(get=GetApplicationName,put=PutApplicationName))
_bstr_t ApplicationName;
__declspec(property(get=GetCachePath,put=PutCachePath))
_bstr_t CachePath;
__declspec(property(get=GetConfigurationFile,put=PutConfigurationFile))
_bstr_t ConfigurationFile;
__declspec(property(get=GetDynamicBase,put=PutDynamicBase))
_bstr_t DynamicBase;
__declspec(property(get=GetLicenseFile,put=PutLicenseFile))
_bstr_t LicenseFile;
__declspec(property(get=GetPrivateBinPath,put=PutPrivateBinPath))
_bstr_t PrivateBinPath;
__declspec(property(get=GetPrivateBinPathProbe,put=PutPrivateBinPathProbe))
_bstr_t PrivateBinPathProbe;
__declspec(property(get=GetShadowCopyDirectories,put=PutShadowCopyDirectories))
_bstr_t ShadowCopyDirectories;
__declspec(property(get=GetShadowCopyFiles,put=PutShadowCopyFiles))
_bstr_t ShadowCopyFiles;
//
// Wrapper methods for error-handling
//
_bstr_t GetApplicationBase ( );
void PutApplicationBase (
_bstr_t pRetVal );
_bstr_t GetApplicationName ( );
void PutApplicationName (
_bstr_t pRetVal );
_bstr_t GetCachePath ( );
void PutCachePath (
_bstr_t pRetVal );
_bstr_t GetConfigurationFile ( );
void PutConfigurationFile (
_bstr_t pRetVal );
_bstr_t GetDynamicBase ( );
void PutDynamicBase (
_bstr_t pRetVal );
_bstr_t GetLicenseFile ( );
void PutLicenseFile (
_bstr_t pRetVal );
_bstr_t GetPrivateBinPath ( );
void PutPrivateBinPath (
_bstr_t pRetVal );
_bstr_t GetPrivateBinPathProbe ( );
void PutPrivateBinPathProbe (
_bstr_t pRetVal );
_bstr_t GetShadowCopyDirectories ( );
void PutShadowCopyDirectories (
_bstr_t pRetVal );
_bstr_t GetShadowCopyFiles ( );
void PutShadowCopyFiles (
_bstr_t pRetVal );
//
// 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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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 : int
{
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 : int
{
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 : int
{
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, 8)
struct __declspec(uuid("3613a9b6-c23b-3b54-ae02-6ec764d69e70"))
RuntimeArgumentHandle
{
__int64 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 : int
{
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, 8)
struct __declspec(uuid("06ad02b5-c5a4-3eec-b7ba-b0af7860d36a"))
TypedReference
{
__int64 value;
__int64 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
{
//
// Wrapper methods for error-handling
//
_variant_t Unwrap ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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, 8)
struct __declspec(uuid("a2959123-2f66-35b4-815d-37c83360809b"))
NativeOverlapped
{
__int64 InternalLow;
__int64 InternalHigh;
long OffsetLow;
long OffsetHigh;
__int64 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 : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
long GetHashCode (
const _variant_t & obj );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=Getkey))
_variant_t key;
__declspec(property(get=Getvalue))
_variant_t value;
__declspec(property(get=GetEntry))
struct DictionaryEntry Entry;
//
// Wrapper methods for error-handling
//
_variant_t Getkey ( );
_variant_t Getvalue ( );
struct DictionaryEntry GetEntry ( );
//
// 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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetUrl))
_bstr_t Url;
__declspec(property(get=GetDocumentType))
GUID DocumentType;
__declspec(property(get=GetLanguage))
GUID Language;
__declspec(property(get=GetLanguageVendor))
GUID LanguageVendor;
__declspec(property(get=GetCheckSumAlgorithmId))
GUID CheckSumAlgorithmId;
__declspec(property(get=GetHasEmbeddedSource))
VARIANT_BOOL HasEmbeddedSource;
__declspec(property(get=GetSourceLength))
long SourceLength;
//
// Wrapper methods for error-handling
//
_bstr_t GetUrl ( );
GUID GetDocumentType ( );
GUID GetLanguage ( );
GUID GetLanguageVendor ( );
GUID GetCheckSumAlgorithmId ( );
SAFEARRAY * GetCheckSum ( );
long FindClosestLine (
long line );
VARIANT_BOOL GetHasEmbeddedSource ( );
long GetSourceLength ( );
SAFEARRAY * GetSourceRange (
long startLine,
long startColumn,
long endLine,
long endColumn );
//
// 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 raw_GetCheckSum (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT SetSource (
SAFEARRAY * Source );
HRESULT SetCheckSum (
GUID algorithmId,
SAFEARRAY * checkSum );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_SetSource (
/*[in]*/ SAFEARRAY * Source ) = 0;
virtual HRESULT __stdcall raw_SetCheckSum (
/*[in]*/ GUID algorithmId,
/*[in]*/ SAFEARRAY * checkSum ) = 0;
};
struct __declspec(uuid("23ed2454-6899-3c28-bab7-6ec86683964a"))
ISymbolNamespace : IDispatch
{
//
// Property data
//
__declspec(property(get=Getname))
_bstr_t name;
//
// Wrapper methods for error-handling
//
_bstr_t Getname ( );
SAFEARRAY * GetNamespaces ( );
SAFEARRAY * GetVariables ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_name (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNamespaces (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetVariables (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
};
enum __declspec(uuid("b6b91160-2abf-352b-a74d-1174cc324e18"))
SymAddressKind : int
{
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
{
//
// Property data
//
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetAttributes))
_variant_t Attributes;
__declspec(property(get=GetAddressKind))
enum SymAddressKind AddressKind;
__declspec(property(get=GetAddressField1))
long AddressField1;
__declspec(property(get=GetAddressField2))
long AddressField2;
__declspec(property(get=GetAddressField3))
long AddressField3;
__declspec(property(get=GetStartOffset))
long StartOffset;
__declspec(property(get=GetEndOffset))
long EndOffset;
//
// Wrapper methods for error-handling
//
_bstr_t Getname ( );
_variant_t GetAttributes ( );
SAFEARRAY * GetSignature ( );
enum SymAddressKind GetAddressKind ( );
long GetAddressField1 ( );
long GetAddressField2 ( );
long GetAddressField3 ( );
long GetStartOffset ( );
long GetEndOffset ( );
//
// 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 raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
AssemblyNameFlags_None = 0,
AssemblyNameFlags_PublicKey = 1,
AssemblyNameFlags_EnableJITcompileOptimizer = 16384,
AssemblyNameFlags_EnableJITcompileTracking = 32768,
AssemblyNameFlags_Retargetable = 256
};
enum __declspec(uuid("56b1cccb-6490-396d-8c09-2257259f3caa"))
ProcessorArchitecture : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("d002e9ba-d9e3-3749-b1d3-d565a08b13e7"))
_Module : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
PortableExecutableKinds_NotAPortableExecutableImage = 0,
PortableExecutableKinds_ILOnly = 1,
PortableExecutableKinds_Required32Bit = 2,
PortableExecutableKinds_PE32Plus = 4,
PortableExecutableKinds_Unmanaged32Bit = 8
};
enum __declspec(uuid("51191552-c65e-360d-ba21-9f0e454fd59f"))
ImageFileMachine : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT Initialize (
__int64 emitter,
_bstr_t filename,
VARIANT_BOOL fFullBuild );
ISymbolDocumentWriterPtr DefineDocument (
_bstr_t Url,
GUID Language,
GUID LanguageVendor,
GUID DocumentType );
HRESULT SetUserEntryPoint (
struct SymbolToken entryMethod );
HRESULT OpenMethod (
struct SymbolToken Method );
HRESULT CloseMethod ( );
HRESULT DefineSequencePoints (
struct ISymbolDocumentWriter * document,
SAFEARRAY * offsets,
SAFEARRAY * lines,
SAFEARRAY * columns,
SAFEARRAY * endLines,
SAFEARRAY * endColumns );
long OpenScope (
long StartOffset );
HRESULT CloseScope (
long EndOffset );
HRESULT SetScopeRange (
long scopeID,
long StartOffset,
long EndOffset );
HRESULT DefineLocalVariable (
_bstr_t name,
enum FieldAttributes Attributes,
SAFEARRAY * signature,
enum SymAddressKind addrKind,
long addr1,
long addr2,
long addr3,
long StartOffset,
long EndOffset );
HRESULT DefineParameter (
_bstr_t name,
enum ParameterAttributes Attributes,
long sequence,
enum SymAddressKind addrKind,
long addr1,
long addr2,
long addr3 );
HRESULT DefineField (
struct SymbolToken parent,
_bstr_t name,
enum FieldAttributes Attributes,
SAFEARRAY * signature,
enum SymAddressKind addrKind,
long addr1,
long addr2,
long addr3 );
HRESULT DefineGlobalVariable (
_bstr_t name,
enum FieldAttributes Attributes,
SAFEARRAY * signature,
enum SymAddressKind addrKind,
long addr1,
long addr2,
long addr3 );
HRESULT Close ( );
HRESULT SetSymAttribute (
struct SymbolToken parent,
_bstr_t name,
SAFEARRAY * data );
HRESULT OpenNamespace (
_bstr_t name );
HRESULT CloseNamespace ( );
HRESULT UsingNamespace (
_bstr_t FullName );
HRESULT SetMethodSourceRange (
struct ISymbolDocumentWriter * startDoc,
long startLine,
long startColumn,
struct ISymbolDocumentWriter * endDoc,
long endLine,
long endColumn );
HRESULT SetUnderlyingWriter (
__int64 underlyingWriter );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Initialize (
/*[in]*/ __int64 emitter,
/*[in]*/ BSTR filename,
/*[in]*/ VARIANT_BOOL fFullBuild ) = 0;
virtual HRESULT __stdcall raw_DefineDocument (
/*[in]*/ BSTR Url,
/*[in]*/ GUID Language,
/*[in]*/ GUID LanguageVendor,
/*[in]*/ GUID DocumentType,
/*[out,retval]*/ struct ISymbolDocumentWriter * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_SetUserEntryPoint (
/*[in]*/ struct SymbolToken entryMethod ) = 0;
virtual HRESULT __stdcall raw_OpenMethod (
/*[in]*/ struct SymbolToken Method ) = 0;
virtual HRESULT __stdcall raw_CloseMethod ( ) = 0;
virtual HRESULT __stdcall raw_DefineSequencePoints (
/*[in]*/ struct ISymbolDocumentWriter * document,
/*[in]*/ SAFEARRAY * offsets,
/*[in]*/ SAFEARRAY * lines,
/*[in]*/ SAFEARRAY * columns,
/*[in]*/ SAFEARRAY * endLines,
/*[in]*/ SAFEARRAY * endColumns ) = 0;
virtual HRESULT __stdcall raw_OpenScope (
/*[in]*/ long StartOffset,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CloseScope (
/*[in]*/ long EndOffset ) = 0;
virtual HRESULT __stdcall raw_SetScopeRange (
/*[in]*/ long scopeID,
/*[in]*/ long StartOffset,
/*[in]*/ long EndOffset ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_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 raw_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 raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_SetSymAttribute (
/*[in]*/ struct SymbolToken parent,
/*[in]*/ BSTR name,
/*[in]*/ SAFEARRAY * data ) = 0;
virtual HRESULT __stdcall raw_OpenNamespace (
/*[in]*/ BSTR name ) = 0;
virtual HRESULT __stdcall raw_CloseNamespace ( ) = 0;
virtual HRESULT __stdcall raw_UsingNamespace (
/*[in]*/ BSTR FullName ) = 0;
virtual HRESULT __stdcall raw_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 raw_SetUnderlyingWriter (
/*[in]*/ __int64 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 : int
{
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 : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
_variant_t GetRealObject (
struct StreamingContext Context );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
CalendarAlgorithmType_Unknown = 0,
CalendarAlgorithmType_SolarCalendar = 1,
CalendarAlgorithmType_LunarCalendar = 2,
CalendarAlgorithmType_LunisolarCalendar = 3
};
enum __declspec(uuid("117d12e1-4d32-3326-b23e-57d4fe34a527"))
CalendarWeekRule : int
{
CalendarWeekRule_FirstDay = 0,
CalendarWeekRule_FirstFullWeek = 1,
CalendarWeekRule_FirstFourDayWeek = 2
};
enum __declspec(uuid("fdbf0369-d278-3320-b9ce-0e0719380c0f"))
CompareOptions : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT Close ( );
IDictionaryEnumeratorPtr GetEnumerator ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_GetEnumerator (
/*[out,retval]*/ struct IDictionaryEnumerator * * pRetVal ) = 0;
};
struct __declspec(uuid("e97aa6e5-595e-31c3-82f0-688fb91954c6"))
IResourceWriter : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT AddResource (
_bstr_t name,
_bstr_t value );
HRESULT AddResource_2 (
_bstr_t name,
const _variant_t & value );
HRESULT AddResource_3 (
_bstr_t name,
SAFEARRAY * value );
HRESULT Close ( );
HRESULT Generate ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_AddResource (
/*[in]*/ BSTR name,
/*[in]*/ BSTR value ) = 0;
virtual HRESULT __stdcall raw_AddResource_2 (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_AddResource_3 (
/*[in]*/ BSTR name,
/*[in]*/ SAFEARRAY * value ) = 0;
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
RegistryHive_ClassesRoot = static_cast<int>(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 : int
{
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 : int
{
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 : int
{
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 : int
{
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
{
//
// Property data
//
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetAuthenticationType))
_bstr_t AuthenticationType;
__declspec(property(get=GetIsAuthenticated))
VARIANT_BOOL IsAuthenticated;
//
// Wrapper methods for error-handling
//
_bstr_t Getname ( );
_bstr_t GetAuthenticationType ( );
VARIANT_BOOL GetIsAuthenticated ( );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetIdentity))
IIdentityPtr Identity;
//
// Wrapper methods for error-handling
//
IIdentityPtr GetIdentity ( );
VARIANT_BOOL IsInRole (
_bstr_t role );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Identity (
/*[out,retval]*/ struct IIdentity * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
PrincipalPolicy_UnauthenticatedPrincipal = 0,
PrincipalPolicy_NoPrincipal = 1,
PrincipalPolicy_WindowsPrincipal = 2
};
enum __declspec(uuid("10a8b906-2f7a-327c-87ab-1a95a9b5e23e"))
TokenAccessLevels : int
{
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 : int
{
WindowsAccountType_Normal = 0,
WindowsAccountType_Guest = 1,
WindowsAccountType_System = 2,
WindowsAccountType_Anonymous = 3
};
enum __declspec(uuid("3e82fb4a-7f30-35b7-b8b1-6d717b3b5db0"))
TokenImpersonationLevel : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
CallingConvention_Winapi = 1,
CallingConvention_Cdecl = 2,
CallingConvention_StdCall = 3,
CallingConvention_ThisCall = 4,
CallingConvention_FastCall = 5
};
enum __declspec(uuid("deae387d-c9a7-3a9c-b772-0153a2538502"))
CharSet : int
{
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 : int
{
GCHandleType_Weak = 0,
GCHandleType_WeakTrackResurrection = 1,
GCHandleType_Normal = 2,
GCHandleType_Pinned = 3
};
#pragma pack(push, 8)
struct __declspec(uuid("66e1f723-e57f-35ce-8306-3c09fb68a322"))
GCHandle
{
__int64 m_handle;
};
#pragma pack(pop)
#pragma pack(push, 8)
struct __declspec(uuid("c71dce2b-b87f-37a9-89ed-f1145955bcd6"))
HandleRef
{
IUnknown * m_wrapper;
__int64 m_handle;
};
#pragma pack(pop)
struct __declspec(uuid("601cd486-04bf-3213-9ea9-06ebe4351d74"))
ICustomMarshaler : IDispatch
{
//
// Wrapper methods for error-handling
//
_variant_t MarshalNativeToManaged (
__int64 pNativeData );
__int64 MarshalManagedToNative (
const _variant_t & ManagedObj );
HRESULT CleanUpNativeData (
__int64 pNativeData );
HRESULT CleanUpManagedData (
const _variant_t & ManagedObj );
long GetNativeDataSize ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_MarshalNativeToManaged (
/*[in]*/ __int64 pNativeData,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_MarshalManagedToNative (
/*[in]*/ VARIANT ManagedObj,
/*[out,retval]*/ __int64 * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CleanUpNativeData (
/*[in]*/ __int64 pNativeData ) = 0;
virtual HRESULT __stdcall raw_CleanUpManagedData (
/*[in]*/ VARIANT ManagedObj ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
IUnknownPtr GetUnderlyingObject ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
AssemblyRegistrationFlags_None = 0,
AssemblyRegistrationFlags_SetCodeBase = 1
};
enum __declspec(uuid("c335350a-892d-37f7-967c-99b3c4c4a301"))
TypeLibImporterFlags : int
{
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 : int
{
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 : int
{
ImporterEventKind_NOTIF_TYPECONVERTED = 0,
ImporterEventKind_NOTIF_CONVERTWARNING = 1,
ImporterEventKind_ERROR_REFTOINVALIDTYPELIB = 2
};
enum __declspec(uuid("26170123-45fd-30f7-987d-bf3689662b6c"))
ExporterEventKind : int
{
ExporterEventKind_NOTIF_TYPECONVERTED = 0,
ExporterEventKind_NOTIF_CONVERTWARNING = 1,
ExporterEventKind_ERROR_REFTOINVALIDASSEMBLY = 2
};
struct __declspec(uuid("fa1f3615-acb9-486d-9eac-1bef87e36b09"))
ITypeLibExporterNameProvider : IUnknown
{
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetNames ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
FileOptions_None = 0,
FileOptions_WriteThrough = static_cast<int>(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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
EnvironmentPermissionAccess_NoAccess = 0,
EnvironmentPermissionAccess_Read = 1,
EnvironmentPermissionAccess_Write = 2,
EnvironmentPermissionAccess_AllAccess = 3
};
struct __declspec(uuid("a19b3fc6-d680-3dd4-a17a-f58a7d481494"))
IPermission : IDispatch
{
//
// Wrapper methods for error-handling
//
IPermissionPtr Copy ( );
IPermissionPtr Intersect (
struct IPermission * Target );
IPermissionPtr Union (
struct IPermission * Target );
VARIANT_BOOL IsSubsetOf (
struct IPermission * Target );
HRESULT Demand ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Copy (
/*[out,retval]*/ struct IPermission * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Intersect (
/*[in]*/ struct IPermission * Target,
/*[out,retval]*/ struct IPermission * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Union (
/*[in]*/ struct IPermission * Target,
/*[out,retval]*/ struct IPermission * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsSubsetOf (
/*[in]*/ struct IPermission * Target,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Demand ( ) = 0;
};
struct __declspec(uuid("60fc57b0-4a46-32a0-a5b4-b05b0de8e781"))
IStackWalk : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT Assert ( );
HRESULT Demand ( );
HRESULT Deny ( );
HRESULT PermitOnly ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Assert ( ) = 0;
virtual HRESULT __stdcall raw_Demand ( ) = 0;
virtual HRESULT __stdcall raw_Deny ( ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL IsUnrestricted ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
PermissionState_Unrestricted = 1,
PermissionState_None = 0
};
enum __declspec(uuid("ba99ae52-d539-362f-b78c-4e84c14158bf"))
SecurityAction : int
{
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 : int
{
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 : int
{
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 : int
{
UIPermissionWindow_NoWindows = 0,
UIPermissionWindow_SafeSubWindows = 1,
UIPermissionWindow_SafeTopLevelWindows = 2,
UIPermissionWindow_AllWindows = 3
};
enum __declspec(uuid("9e5c3c99-d046-3fe5-9921-21cf0f0a08ff"))
UIPermissionClipboard : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetChannelPriority))
long ChannelPriority;
__declspec(property(get=GetChannelName))
_bstr_t ChannelName;
//
// Wrapper methods for error-handling
//
long GetChannelPriority ( );
_bstr_t GetChannelName ( );
_bstr_t Parse (
_bstr_t Url,
BSTR * objectURI );
//
// 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 raw_Parse (
/*[in]*/ BSTR Url,
/*[out]*/ BSTR * objectURI,
/*[out,retval]*/ BSTR * pRetVal ) = 0;
};
struct __declspec(uuid("48ad41da-0872-31da-9887-f81f213527e6"))
IChannelReceiver : IDispatch
{
//
// Property data
//
__declspec(property(get=GetChannelData))
_variant_t ChannelData;
//
// Wrapper methods for error-handling
//
_variant_t GetChannelData ( );
SAFEARRAY * GetUrlsForUri (
_bstr_t objectURI );
HRESULT StartListening (
const _variant_t & data );
HRESULT StopListening (
const _variant_t & data );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ChannelData (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetUrlsForUri (
/*[in]*/ BSTR objectURI,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_StartListening (
/*[in]*/ VARIANT data ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetInArgCount))
long InArgCount;
__declspec(property(get=GetInArgs))
SAFEARRAY * InArgs;
//
// Wrapper methods for error-handling
//
long GetInArgCount ( );
_bstr_t GetInArgName (
long index );
_variant_t GetInArg (
long argNum );
SAFEARRAY * GetInArgs ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_InArgCount (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInArgName (
/*[in]*/ long index,
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetChannelUris))
SAFEARRAY * ChannelUris;
__declspec(property(get=GetItem,put=PutRefItem))
_variant_t Item[];
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetChannelUris ( );
_variant_t GetItem (
const _variant_t & key );
void PutRefItem (
const _variant_t & key,
const _variant_t & pRetVal );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetItem,put=PutRefItem))
_variant_t Item[];
//
// Wrapper methods for error-handling
//
_variant_t GetItem (
const _variant_t & key );
void PutRefItem (
const _variant_t & key,
const _variant_t & pRetVal );
IEnumVARIANTPtr GetEnumerator ( );
//
// 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 raw_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
{
//
// Property data
//
__declspec(property(get=Getname))
_bstr_t name;
//
// Wrapper methods for error-handling
//
_bstr_t Getname ( );
//
// 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
{
//
// Wrapper methods for error-handling
//
HRESULT Cancel (
long msToCancel );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Cancel (
/*[in]*/ long msToCancel ) = 0;
};
enum __declspec(uuid("a2c06560-e728-39d5-8230-7eb08001c79e"))
LeaseState : int
{
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
{
//
// Property data
//
__declspec(property(get=GetFieldNames,put=PutFieldNames))
SAFEARRAY * FieldNames;
__declspec(property(get=GetFieldTypes,put=PutFieldTypes))
SAFEARRAY * FieldTypes;
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetFieldNames ( );
void PutFieldNames (
SAFEARRAY * pRetVal );
SAFEARRAY * GetFieldTypes ( );
void PutFieldTypes (
SAFEARRAY * pRetVal );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetChannelData,put=PutChannelData))
SAFEARRAY * ChannelData;
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetChannelData ( );
void PutChannelData (
SAFEARRAY * pRetVal );
//
// 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 : int
{
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 : int
{
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 : int
{
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
{
//
// Wrapper methods for error-handling
//
_bstr_t GetXsdType ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
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
{
//
// Wrapper methods for error-handling
//
_variant_t Normalize ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 : int
{
FormatterTypeStyle_TypesWhenNeeded = 0,
FormatterTypeStyle_TypesAlways = 1,
FormatterTypeStyle_XsdString = 2
};
enum __declspec(uuid("f18130e7-bd6c-37f4-9488-35f9fb832ac7"))
FormatterAssemblyStyle : int
{
FormatterAssemblyStyle_Simple = 0,
FormatterAssemblyStyle_Full = 1
};
enum __declspec(uuid("c5d299ac-63b0-3448-bcb7-6aa9b5eb598e"))
TypeFilterLevel : int
{
TypeFilterLevel_Low = 2,
TypeFilterLevel_Full = 3
};
struct __declspec(uuid("e699146c-7793-3455-9bef-964c90d8f995"))
ISoapMessage : IDispatch
{
//
// Property data
//
__declspec(property(get=GetParamNames,put=PutParamNames))
SAFEARRAY * ParamNames;
__declspec(property(get=GetParamValues,put=PutParamValues))
SAFEARRAY * ParamValues;
__declspec(property(get=GetParamTypes,put=PutParamTypes))
SAFEARRAY * ParamTypes;
__declspec(property(get=GetMethodName,put=PutMethodName))
_bstr_t MethodName;
__declspec(property(get=GetXmlNameSpace,put=PutXmlNameSpace))
_bstr_t XmlNameSpace;
__declspec(property(get=Getheaders,put=Putheaders))
SAFEARRAY * headers;
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetParamNames ( );
void PutParamNames (
SAFEARRAY * pRetVal );
SAFEARRAY * GetParamValues ( );
void PutParamValues (
SAFEARRAY * pRetVal );
SAFEARRAY * GetParamTypes ( );
void PutParamTypes (
SAFEARRAY * pRetVal );
_bstr_t GetMethodName ( );
void PutMethodName (
_bstr_t pRetVal );
_bstr_t GetXmlNameSpace ( );
void PutXmlNameSpace (
_bstr_t pRetVal );
SAFEARRAY * Getheaders ( );
void Putheaders (
SAFEARRAY * pRetVal );
//
// 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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("be9acce8-aaff-3b91-81ae-8211663f5cad"))
_CustomAttributeBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("c7bd73de-9f85-3290-88ee-090b8bdfe2df"))
_EnumBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("aadaba99-895d-3d65-9760-b1f12621fae8"))
_EventBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("ce1a3bf5-975e-30cc-97c9-1ef70f8f3993"))
_FieldBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("a4924b27-6e3b-37f7-9b83-a4501955e6a7"))
_ILGenerator : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("4e6350d1-a08b-3dec-9a3e-c465f9aeec0c"))
_LocalBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("007d8a14-fdf3-363e-9a0b-fec0618260a2"))
_MethodBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("c2323c25-f57f-3880-8a4d-12ebea7a5852"))
_MethodRental : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("d05ffa9a-04af-3519-8ee1-8d93ad73430b"))
_ModuleBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("36329eba-f97a-3565-bc07-0ed5c6ef19fc"))
_ParameterBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("15f9a479-9397-3a63-acbd-f51977fb0f02"))
_PropertyBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("7d13dd37-5a04-393c-bbca-a5fea802893d"))
_SignatureHelper : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
};
struct __declspec(uuid("7e5678ee-48b3-3f83-b076-c58543498a58"))
_TypeBuilder : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
AssemblyVersionCompatibility_SameMachine = 1,
AssemblyVersionCompatibility_SameProcess = 2,
AssemblyVersionCompatibility_SameDomain = 3
};
enum __declspec(uuid("75c9e85e-d2d1-32db-bf9c-0636f94fb0c2"))
CipherMode : int
{
CipherMode_CBC = 1,
CipherMode_ECB = 2,
CipherMode_OFB = 3,
CipherMode_CFB = 4,
CipherMode_CTS = 5
};
enum __declspec(uuid("1254089d-0104-3bfb-b6ba-9168f994dca6"))
PaddingMode : int
{
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
{
//
// Property data
//
__declspec(property(get=GetInputBlockSize))
long InputBlockSize;
__declspec(property(get=GetOutputBlockSize))
long OutputBlockSize;
__declspec(property(get=GetCanTransformMultipleBlocks))
VARIANT_BOOL CanTransformMultipleBlocks;
__declspec(property(get=GetCanReuseTransform))
VARIANT_BOOL CanReuseTransform;
//
// Wrapper methods for error-handling
//
long GetInputBlockSize ( );
long GetOutputBlockSize ( );
VARIANT_BOOL GetCanTransformMultipleBlocks ( );
VARIANT_BOOL GetCanReuseTransform ( );
long TransformBlock (
SAFEARRAY * inputBuffer,
long inputOffset,
long inputCount,
SAFEARRAY * outputBuffer,
long outputOffset );
SAFEARRAY * TransformFinalBlock (
SAFEARRAY * inputBuffer,
long inputOffset,
long inputCount );
//
// 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 raw_TransformBlock (
/*[in]*/ SAFEARRAY * inputBuffer,
/*[in]*/ long inputOffset,
/*[in]*/ long inputCount,
/*[in]*/ SAFEARRAY * outputBuffer,
/*[in]*/ long outputOffset,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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 : int
{
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
{
//
// Property data
//
__declspec(property(get=GetCount))
long Count;
__declspec(property(get=GetSyncRoot))
_variant_t SyncRoot;
__declspec(property(get=GetIsSynchronized))
VARIANT_BOOL IsSynchronized;
//
// Wrapper methods for error-handling
//
HRESULT CopyTo (
struct _Array * Array,
long index );
long GetCount ( );
_variant_t GetSyncRoot ( );
VARIANT_BOOL GetIsSynchronized ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetItem,put=PutRefItem))
_variant_t Item[];
__declspec(property(get=GetKeys))
ICollectionPtr Keys;
__declspec(property(get=GetValues))
ICollectionPtr Values;
__declspec(property(get=GetIsReadOnly))
VARIANT_BOOL IsReadOnly;
__declspec(property(get=GetIsFixedSize))
VARIANT_BOOL IsFixedSize;
//
// Wrapper methods for error-handling
//
_variant_t GetItem (
const _variant_t & key );
void PutRefItem (
const _variant_t & key,
const _variant_t & pRetVal );
ICollectionPtr GetKeys ( );
ICollectionPtr GetValues ( );
VARIANT_BOOL Contains (
const _variant_t & key );
HRESULT Add (
const _variant_t & key,
const _variant_t & value );
HRESULT Clear ( );
VARIANT_BOOL GetIsReadOnly ( );
VARIANT_BOOL GetIsFixedSize ( );
IDictionaryEnumeratorPtr GetEnumerator ( );
HRESULT Remove (
const _variant_t & key );
//
// 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 raw_Contains (
/*[in]*/ VARIANT key,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Add (
/*[in]*/ VARIANT key,
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetEnumerator (
/*[out,retval]*/ struct IDictionaryEnumerator * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Remove (
/*[in]*/ VARIANT key ) = 0;
};
struct __declspec(uuid("308de042-acc8-32f8-b632-7cb9799d9aa6"))
IChannelSinkBase : IDispatch
{
//
// Property data
//
__declspec(property(get=GetProperties))
IDictionaryPtr Properties;
//
// Wrapper methods for error-handling
//
IDictionaryPtr GetProperties ( );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetProperties))
IDictionaryPtr Properties;
//
// Wrapper methods for error-handling
//
IDictionaryPtr GetProperties ( );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetNextSink))
IMessageSinkPtr NextSink;
//
// Wrapper methods for error-handling
//
IMessagePtr SyncProcessMessage (
struct IMessage * msg );
IMessageCtrlPtr AsyncProcessMessage (
struct IMessage * msg,
struct IMessageSink * replySink );
IMessageSinkPtr GetNextSink ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_SyncProcessMessage (
/*[in]*/ struct IMessage * msg,
/*[out,retval]*/ struct IMessage * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
IMessageSinkPtr CreateMessageSink (
_bstr_t Url,
const _variant_t & remoteChannelData,
BSTR * objectURI );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
IMessageSinkPtr GetClientContextSink (
struct IMessageSink * NextSink );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetClientContextSink (
/*[in]*/ struct IMessageSink * NextSink,
/*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0;
};
struct __declspec(uuid("0caa23ec-f78c-39c9-8d25-b7a9ce4097a7"))
IContributeServerContextSink : IDispatch
{
//
// Wrapper methods for error-handling
//
IMessageSinkPtr GetServerContextSink (
struct IMessageSink * NextSink );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetServerContextSink (
/*[in]*/ struct IMessageSink * NextSink,
/*[out,retval]*/ struct IMessageSink * * pRetVal ) = 0;
};
struct __declspec(uuid("c74076bb-8a2d-3c20-a542-625329e9af04"))
IDynamicMessageSink : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT ProcessMessageStart (
struct IMessage * reqMsg,
VARIANT_BOOL bCliSide,
VARIANT_BOOL bAsync );
HRESULT ProcessMessageFinish (
struct IMessage * replyMsg,
VARIANT_BOOL bCliSide,
VARIANT_BOOL bAsync );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_ProcessMessageStart (
/*[in]*/ struct IMessage * reqMsg,
/*[in]*/ VARIANT_BOOL bCliSide,
/*[in]*/ VARIANT_BOOL bAsync ) = 0;
virtual HRESULT __stdcall raw_ProcessMessageFinish (
/*[in]*/ struct IMessage * replyMsg,
/*[in]*/ VARIANT_BOOL bCliSide,
/*[in]*/ VARIANT_BOOL bAsync ) = 0;
};
struct __declspec(uuid("a0fe9b86-0c06-32ce-85fa-2ff1b58697fb"))
IContributeDynamicSink : IDispatch
{
//
// Wrapper methods for error-handling
//
IDynamicMessageSinkPtr GetDynamicSink ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetDynamicSink (
/*[out,retval]*/ struct IDynamicMessageSink * * pRetVal ) = 0;
};
struct __declspec(uuid("2a6e91b9-a874-38e4-99c2-c5d83d78140d"))
IEnvoyInfo : IDispatch
{
//
// Property data
//
__declspec(property(get=GetEnvoySinks,put=PutRefEnvoySinks))
IMessageSinkPtr EnvoySinks;
//
// Wrapper methods for error-handling
//
IMessageSinkPtr GetEnvoySinks ( );
void PutRefEnvoySinks (
struct IMessageSink * pRetVal );
//
// 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
{
//
// Wrapper methods for error-handling
//
IMessageSinkPtr GetEnvoySink (
struct _MarshalByRefObject * obj,
struct IMessageSink * NextSink );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
IMessageSinkPtr GetObjectSink (
struct _MarshalByRefObject * obj,
struct IMessageSink * NextSink );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetIsCompleted))
VARIANT_BOOL IsCompleted;
__declspec(property(get=GetAsyncWaitHandle))
_WaitHandlePtr AsyncWaitHandle;
__declspec(property(get=GetAsyncState))
_variant_t AsyncState;
__declspec(property(get=GetCompletedSynchronously))
VARIANT_BOOL CompletedSynchronously;
//
// Wrapper methods for error-handling
//
VARIANT_BOOL GetIsCompleted ( );
_WaitHandlePtr GetAsyncWaitHandle ( );
_variant_t GetAsyncState ( );
VARIANT_BOOL GetCompletedSynchronously ( );
//
// 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
{
//
// Wrapper methods for error-handling
//
HRESULT GetObjectData (
struct _SerializationInfo * info,
struct StreamingContext Context );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetEvidence))
_EvidencePtr Evidence;
//
// Wrapper methods for error-handling
//
_EvidencePtr GetEvidence ( );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
//
// Wrapper methods for error-handling
//
VARIANT_BOOL Check (
struct _Evidence * Evidence );
IMembershipConditionPtr Copy ( );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Check (
/*[in]*/ struct _Evidence * Evidence,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Copy (
/*[out,retval]*/ struct IMembershipCondition * * pRetVal ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
};
struct __declspec(uuid("4e95244e-c6fc-3a86-8db7-1712454de3b6"))
IIdentityPermissionFactory : IDispatch
{
//
// Wrapper methods for error-handling
//
IPermissionPtr CreateIdentityPermission (
struct _Evidence * Evidence );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_ApplicationTrustPtr DetermineApplicationTrust (
IUnknown * activationContext,
struct _TrustManagerContext * Context );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT AsyncProcessResponse (
struct IMessage * msg,
struct ITransportHeaders * headers,
struct _Stream * Stream );
_StreamPtr GetResponseStream (
struct IMessage * msg,
struct ITransportHeaders * headers );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_AsyncProcessResponse (
/*[in]*/ struct IMessage * msg,
/*[in]*/ struct ITransportHeaders * headers,
/*[in]*/ struct _Stream * Stream ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_SecurityElementPtr ToXml ( );
HRESULT FromXml (
struct _SecurityElement * e );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_ToXml (
/*[out,retval]*/ struct _SecurityElement * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_FromXml (
/*[in]*/ struct _SecurityElement * e ) = 0;
};
struct __declspec(uuid("e6c21ba7-21bb-34e9-8e57-db66d8ce4a70"))
ISecurityPolicyEncodable : IDispatch
{
//
// Wrapper methods for error-handling
//
_SecurityElementPtr ToXml (
struct _PolicyLevel * level );
HRESULT FromXml (
struct _SecurityElement * e,
struct _PolicyLevel * level );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_ToXml (
/*[in]*/ struct _PolicyLevel * level,
/*[out,retval]*/ struct _SecurityElement * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=Getname))
_bstr_t name;
//
// Wrapper methods for error-handling
//
_bstr_t Getname ( );
VARIANT_BOOL IsNewContextOK (
struct _Context * newCtx );
HRESULT Freeze (
struct _Context * newContext );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_name (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsNewContextOK (
/*[in]*/ struct _Context * newCtx,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT MarshaledObject (
const _variant_t & obj,
struct _ObjRef * __or );
HRESULT UnmarshaledObject (
const _variant_t & obj,
struct _ObjRef * __or );
HRESULT DisconnectedObject (
const _variant_t & obj );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_MarshaledObject (
/*[in]*/ VARIANT obj,
/*[in]*/ struct _ObjRef * __or ) = 0;
virtual HRESULT __stdcall raw_UnmarshaledObject (
/*[in]*/ VARIANT obj,
/*[in]*/ struct _ObjRef * __or ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_variant_t Deserialize (
struct _Stream * serializationStream,
struct _HeaderHandler * handler );
HRESULT Serialize (
struct _Stream * serializationStream,
const _variant_t & graph,
SAFEARRAY * headers );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Deserialize (
/*[in]*/ struct _Stream * serializationStream,
/*[in]*/ struct _HeaderHandler * handler,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetCspKeyContainerInfo))
_CspKeyContainerInfoPtr CspKeyContainerInfo;
//
// Wrapper methods for error-handling
//
_CspKeyContainerInfoPtr GetCspKeyContainerInfo ( );
SAFEARRAY * ExportCspBlob (
VARIANT_BOOL includePrivateParameters );
HRESULT ImportCspBlob (
SAFEARRAY * rawData );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_CspKeyContainerInfo (
/*[out,retval]*/ struct _CspKeyContainerInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ExportCspBlob (
/*[in]*/ VARIANT_BOOL includePrivateParameters,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMessage))
_bstr_t Message;
__declspec(property(get=GetStackTrace))
_bstr_t StackTrace;
__declspec(property(get=GetHelpLink,put=PutHelpLink))
_bstr_t HelpLink;
__declspec(property(get=GetSource,put=PutSource))
_bstr_t Source;
__declspec(property(get=GetInnerException))
_ExceptionPtr InnerException;
__declspec(property(get=GetTargetSite))
_MethodBasePtr TargetSite;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
long GetHashCode ( );
_TypePtr GetType ( );
_bstr_t GetMessage ( );
_ExceptionPtr GetBaseException ( );
_bstr_t GetStackTrace ( );
_bstr_t GetHelpLink ( );
void PutHelpLink (
_bstr_t pRetVal );
_bstr_t GetSource ( );
void PutSource (
_bstr_t pRetVal );
HRESULT GetObjectData (
struct _SerializationInfo * info,
struct StreamingContext Context );
_ExceptionPtr GetInnerException ( );
_MethodBasePtr GetTargetSite ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall get_Message (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT AsyncProcessResponse (
struct ITransportHeaders * headers,
struct _Stream * Stream );
HRESULT DispatchReplyMessage (
struct IMessage * msg );
HRESULT DispatchException (
struct _Exception * e );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_AsyncProcessResponse (
/*[in]*/ struct ITransportHeaders * headers,
/*[in]*/ struct _Stream * Stream ) = 0;
virtual HRESULT __stdcall raw_DispatchReplyMessage (
/*[in]*/ struct IMessage * msg ) = 0;
virtual HRESULT __stdcall raw_DispatchException (
/*[in]*/ struct _Exception * e ) = 0;
};
struct __declspec(uuid("f617690a-55f4-36af-9149-d199831f8594"))
IMethodReturnMessage : IDispatch
{
//
// Property data
//
__declspec(property(get=GetOutArgCount))
long OutArgCount;
__declspec(property(get=GetOutArgs))
SAFEARRAY * OutArgs;
__declspec(property(get=GetException))
_ExceptionPtr Exception;
__declspec(property(get=GetReturnValue))
_variant_t ReturnValue;
//
// Wrapper methods for error-handling
//
long GetOutArgCount ( );
_bstr_t GetOutArgName (
long index );
_variant_t GetOutArg (
long argNum );
SAFEARRAY * GetOutArgs ( );
_ExceptionPtr GetException ( );
_variant_t GetReturnValue ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_OutArgCount (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetOutArgName (
/*[in]*/ long index,
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString[][];
//
// Wrapper methods for error-handling
//
_bstr_t GetToString (
_bstr_t format,
struct IFormatProvider * formatProvider );
//
// 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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString[];
//
// Wrapper methods for error-handling
//
enum TypeCode GetTypeCode ( );
VARIANT_BOOL ToBoolean (
struct IFormatProvider * provider );
unsigned short ToChar (
struct IFormatProvider * provider );
char ToSByte (
struct IFormatProvider * provider );
unsigned char ToByte (
struct IFormatProvider * provider );
short ToInt16 (
struct IFormatProvider * provider );
unsigned short ToUInt16 (
struct IFormatProvider * provider );
long ToInt32 (
struct IFormatProvider * provider );
unsigned long ToUInt32 (
struct IFormatProvider * provider );
__int64 ToInt64 (
struct IFormatProvider * provider );
unsigned __int64 ToUInt64 (
struct IFormatProvider * provider );
float ToSingle (
struct IFormatProvider * provider );
double ToDouble (
struct IFormatProvider * provider );
DECIMAL ToDecimal (
struct IFormatProvider * provider );
DATE ToDateTime (
struct IFormatProvider * provider );
_bstr_t GetToString (
struct IFormatProvider * provider );
_variant_t ToType (
struct _Type * conversionType,
struct IFormatProvider * provider );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeCode (
/*[out,retval]*/ enum TypeCode * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToBoolean (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToChar (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ unsigned short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToSByte (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ char * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToByte (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ unsigned char * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt16 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt16 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ unsigned short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt32 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt32 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ unsigned long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt64 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ __int64 * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt64 (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ unsigned __int64 * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToSingle (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ float * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToDouble (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ double * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToDecimal (
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ DECIMAL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_ToType (
/*[in]*/ struct _Type * conversionType,
/*[in]*/ struct IFormatProvider * provider,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("05f696dc-2b29-3663-ad8b-c4389cf2a713"))
_AppDomain : IUnknown
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetDynamicDirectory))
_bstr_t DynamicDirectory;
__declspec(property(get=GetEvidence))
_EvidencePtr Evidence;
__declspec(property(get=GetFriendlyName))
_bstr_t FriendlyName;
__declspec(property(get=GetBaseDirectory))
_bstr_t BaseDirectory;
__declspec(property(get=GetRelativeSearchPath))
_bstr_t RelativeSearchPath;
__declspec(property(get=GetShadowCopyFiles))
VARIANT_BOOL ShadowCopyFiles;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
_variant_t InitializeLifetimeService ( );
_variant_t GetLifetimeService ( );
_EvidencePtr GetEvidence ( );
HRESULT add_DomainUnload (
struct _EventHandler * value );
HRESULT remove_DomainUnload (
struct _EventHandler * value );
HRESULT add_AssemblyLoad (
struct _AssemblyLoadEventHandler * value );
HRESULT remove_AssemblyLoad (
struct _AssemblyLoadEventHandler * value );
HRESULT add_ProcessExit (
struct _EventHandler * value );
HRESULT remove_ProcessExit (
struct _EventHandler * value );
HRESULT add_TypeResolve (
struct _ResolveEventHandler * value );
HRESULT remove_TypeResolve (
struct _ResolveEventHandler * value );
HRESULT add_ResourceResolve (
struct _ResolveEventHandler * value );
HRESULT remove_ResourceResolve (
struct _ResolveEventHandler * value );
HRESULT add_AssemblyResolve (
struct _ResolveEventHandler * value );
HRESULT remove_AssemblyResolve (
struct _ResolveEventHandler * value );
HRESULT add_UnhandledException (
struct _UnhandledExceptionEventHandler * value );
HRESULT remove_UnhandledException (
struct _UnhandledExceptionEventHandler * value );
_AssemblyBuilderPtr DefineDynamicAssembly (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access );
_AssemblyBuilderPtr DefineDynamicAssembly_2 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
_bstr_t dir );
_AssemblyBuilderPtr DefineDynamicAssembly_3 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
struct _Evidence * Evidence );
_AssemblyBuilderPtr DefineDynamicAssembly_4 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
struct _PermissionSet * requiredPermissions,
struct _PermissionSet * optionalPermissions,
struct _PermissionSet * refusedPermissions );
_AssemblyBuilderPtr DefineDynamicAssembly_5 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
_bstr_t dir,
struct _Evidence * Evidence );
_AssemblyBuilderPtr DefineDynamicAssembly_6 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
_bstr_t dir,
struct _PermissionSet * requiredPermissions,
struct _PermissionSet * optionalPermissions,
struct _PermissionSet * refusedPermissions );
_AssemblyBuilderPtr DefineDynamicAssembly_7 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
struct _Evidence * Evidence,
struct _PermissionSet * requiredPermissions,
struct _PermissionSet * optionalPermissions,
struct _PermissionSet * refusedPermissions );
_AssemblyBuilderPtr DefineDynamicAssembly_8 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
_bstr_t dir,
struct _Evidence * Evidence,
struct _PermissionSet * requiredPermissions,
struct _PermissionSet * optionalPermissions,
struct _PermissionSet * refusedPermissions );
_AssemblyBuilderPtr DefineDynamicAssembly_9 (
struct _AssemblyName * name,
enum AssemblyBuilderAccess access,
_bstr_t dir,
struct _Evidence * Evidence,
struct _PermissionSet * requiredPermissions,
struct _PermissionSet * optionalPermissions,
struct _PermissionSet * refusedPermissions,
VARIANT_BOOL IsSynchronized );
_ObjectHandlePtr CreateInstance (
_bstr_t AssemblyName,
_bstr_t typeName );
_ObjectHandlePtr CreateInstanceFrom (
_bstr_t assemblyFile,
_bstr_t typeName );
_ObjectHandlePtr CreateInstance_2 (
_bstr_t AssemblyName,
_bstr_t typeName,
SAFEARRAY * activationAttributes );
_ObjectHandlePtr CreateInstanceFrom_2 (
_bstr_t assemblyFile,
_bstr_t typeName,
SAFEARRAY * activationAttributes );
_ObjectHandlePtr CreateInstance_3 (
_bstr_t AssemblyName,
_bstr_t typeName,
VARIANT_BOOL ignoreCase,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * args,
struct _CultureInfo * culture,
SAFEARRAY * activationAttributes,
struct _Evidence * securityAttributes );
_ObjectHandlePtr CreateInstanceFrom_3 (
_bstr_t assemblyFile,
_bstr_t typeName,
VARIANT_BOOL ignoreCase,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * args,
struct _CultureInfo * culture,
SAFEARRAY * activationAttributes,
struct _Evidence * securityAttributes );
_AssemblyPtr Load (
struct _AssemblyName * assemblyRef );
_AssemblyPtr Load_2 (
_bstr_t assemblyString );
_AssemblyPtr Load_3 (
SAFEARRAY * rawAssembly );
_AssemblyPtr Load_4 (
SAFEARRAY * rawAssembly,
SAFEARRAY * rawSymbolStore );
_AssemblyPtr Load_5 (
SAFEARRAY * rawAssembly,
SAFEARRAY * rawSymbolStore,
struct _Evidence * securityEvidence );
_AssemblyPtr Load_6 (
struct _AssemblyName * assemblyRef,
struct _Evidence * assemblySecurity );
_AssemblyPtr Load_7 (
_bstr_t assemblyString,
struct _Evidence * assemblySecurity );
long ExecuteAssembly (
_bstr_t assemblyFile,
struct _Evidence * assemblySecurity );
long ExecuteAssembly_2 (
_bstr_t assemblyFile );
long ExecuteAssembly_3 (
_bstr_t assemblyFile,
struct _Evidence * assemblySecurity,
SAFEARRAY * args );
_bstr_t GetFriendlyName ( );
_bstr_t GetBaseDirectory ( );
_bstr_t GetRelativeSearchPath ( );
VARIANT_BOOL GetShadowCopyFiles ( );
SAFEARRAY * GetAssemblies ( );
HRESULT AppendPrivatePath (
_bstr_t Path );
HRESULT ClearPrivatePath ( );
HRESULT SetShadowCopyPath (
_bstr_t s );
HRESULT ClearShadowCopyPath ( );
HRESULT SetCachePath (
_bstr_t s );
HRESULT SetData (
_bstr_t name,
const _variant_t & data );
_variant_t GetData (
_bstr_t name );
HRESULT SetAppDomainPolicy (
struct _PolicyLevel * domainPolicy );
HRESULT SetThreadPrincipal (
struct IPrincipal * principal );
HRESULT SetPrincipalPolicy (
enum PrincipalPolicy policy );
HRESULT DoCallBack (
struct _CrossAppDomainDelegate * theDelegate );
_bstr_t GetDynamicDirectory ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_InitializeLifetimeService (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetLifetimeService (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall get_Evidence (
/*[out,retval]*/ struct _Evidence * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_add_DomainUnload (
/*[in]*/ struct _EventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_DomainUnload (
/*[in]*/ struct _EventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_AssemblyLoad (
/*[in]*/ struct _AssemblyLoadEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_AssemblyLoad (
/*[in]*/ struct _AssemblyLoadEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_ProcessExit (
/*[in]*/ struct _EventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_ProcessExit (
/*[in]*/ struct _EventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_TypeResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_TypeResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_ResourceResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_ResourceResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_AssemblyResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_AssemblyResolve (
/*[in]*/ struct _ResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_add_UnhandledException (
/*[in]*/ struct _UnhandledExceptionEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_UnhandledException (
/*[in]*/ struct _UnhandledExceptionEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_DefineDynamicAssembly (
/*[in]*/ struct _AssemblyName * name,
/*[in]*/ enum AssemblyBuilderAccess access,
/*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_DefineDynamicAssembly_2 (
/*[in]*/ struct _AssemblyName * name,
/*[in]*/ enum AssemblyBuilderAccess access,
/*[in]*/ BSTR dir,
/*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_DefineDynamicAssembly_3 (
/*[in]*/ struct _AssemblyName * name,
/*[in]*/ enum AssemblyBuilderAccess access,
/*[in]*/ struct _Evidence * Evidence,
/*[out,retval]*/ struct _AssemblyBuilder * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_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 raw_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 raw_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 raw_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 raw_CreateInstance (
/*[in]*/ BSTR AssemblyName,
/*[in]*/ BSTR typeName,
/*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateInstanceFrom (
/*[in]*/ BSTR assemblyFile,
/*[in]*/ BSTR typeName,
/*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateInstance_2 (
/*[in]*/ BSTR AssemblyName,
/*[in]*/ BSTR typeName,
/*[in]*/ SAFEARRAY * activationAttributes,
/*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateInstanceFrom_2 (
/*[in]*/ BSTR assemblyFile,
/*[in]*/ BSTR typeName,
/*[in]*/ SAFEARRAY * activationAttributes,
/*[out,retval]*/ struct _ObjectHandle * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_Load (
/*[in]*/ struct _AssemblyName * assemblyRef,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_2 (
/*[in]*/ BSTR assemblyString,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_3 (
/*[in]*/ SAFEARRAY * rawAssembly,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_4 (
/*[in]*/ SAFEARRAY * rawAssembly,
/*[in]*/ SAFEARRAY * rawSymbolStore,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_5 (
/*[in]*/ SAFEARRAY * rawAssembly,
/*[in]*/ SAFEARRAY * rawSymbolStore,
/*[in]*/ struct _Evidence * securityEvidence,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_6 (
/*[in]*/ struct _AssemblyName * assemblyRef,
/*[in]*/ struct _Evidence * assemblySecurity,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Load_7 (
/*[in]*/ BSTR assemblyString,
/*[in]*/ struct _Evidence * assemblySecurity,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ExecuteAssembly (
/*[in]*/ BSTR assemblyFile,
/*[in]*/ struct _Evidence * assemblySecurity,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ExecuteAssembly_2 (
/*[in]*/ BSTR assemblyFile,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetAssemblies (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_AppendPrivatePath (
/*[in]*/ BSTR Path ) = 0;
virtual HRESULT __stdcall raw_ClearPrivatePath ( ) = 0;
virtual HRESULT __stdcall raw_SetShadowCopyPath (
/*[in]*/ BSTR s ) = 0;
virtual HRESULT __stdcall raw_ClearShadowCopyPath ( ) = 0;
virtual HRESULT __stdcall raw_SetCachePath (
/*[in]*/ BSTR s ) = 0;
virtual HRESULT __stdcall raw_SetData (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT data ) = 0;
virtual HRESULT __stdcall raw_GetData (
/*[in]*/ BSTR name,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_SetAppDomainPolicy (
/*[in]*/ struct _PolicyLevel * domainPolicy ) = 0;
virtual HRESULT __stdcall raw_SetThreadPrincipal (
/*[in]*/ struct IPrincipal * principal ) = 0;
virtual HRESULT __stdcall raw_SetPrincipalPolicy (
/*[in]*/ enum PrincipalPolicy policy ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_bstr_t format (
_bstr_t format,
const _variant_t & arg,
struct IFormatProvider * formatProvider );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_variant_t GetFormat (
struct _Type * formatType );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetFormat (
/*[in]*/ struct _Type * formatType,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("b9b91146-d6c2-3a62-8159-c2d1794cdeb0"))
ICustomAttributeProvider : IDispatch
{
//
// Wrapper methods for error-handling
//
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetIsNestedPublic))
VARIANT_BOOL IsNestedPublic;
__declspec(property(get=GetIsNestedPrivate))
VARIANT_BOOL IsNestedPrivate;
__declspec(property(get=GetIsNestedFamily))
VARIANT_BOOL IsNestedFamily;
__declspec(property(get=GetIsNestedAssembly))
VARIANT_BOOL IsNestedAssembly;
__declspec(property(get=GetIsNestedFamANDAssem))
VARIANT_BOOL IsNestedFamANDAssem;
__declspec(property(get=GetIsAutoLayout))
VARIANT_BOOL IsAutoLayout;
__declspec(property(get=GetIsLayoutSequential))
VARIANT_BOOL IsLayoutSequential;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetIsExplicitLayout))
VARIANT_BOOL IsExplicitLayout;
__declspec(property(get=GetIsClass))
VARIANT_BOOL IsClass;
__declspec(property(get=GetIsInterface))
VARIANT_BOOL IsInterface;
__declspec(property(get=GetGuid))
GUID Guid;
__declspec(property(get=GetModule))
_ModulePtr Module;
__declspec(property(get=GetAssembly))
_AssemblyPtr Assembly;
__declspec(property(get=GetTypeHandle))
struct RuntimeTypeHandle TypeHandle;
__declspec(property(get=GetFullName))
_bstr_t FullName;
__declspec(property(get=GetNamespace))
_bstr_t Namespace;
__declspec(property(get=GetAssemblyQualifiedName))
_bstr_t AssemblyQualifiedName;
__declspec(property(get=GetIsValueType))
VARIANT_BOOL IsValueType;
__declspec(property(get=GetBaseType))
_TypePtr BaseType;
__declspec(property(get=GetIsNestedFamORAssem))
VARIANT_BOOL IsNestedFamORAssem;
__declspec(property(get=GetIsAbstract))
VARIANT_BOOL IsAbstract;
__declspec(property(get=GetIsSealed))
VARIANT_BOOL IsSealed;
__declspec(property(get=GetIsEnum))
VARIANT_BOOL IsEnum;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsImport))
VARIANT_BOOL IsImport;
__declspec(property(get=GetIsSerializable))
VARIANT_BOOL IsSerializable;
__declspec(property(get=GetIsAnsiClass))
VARIANT_BOOL IsAnsiClass;
__declspec(property(get=GetIsUnicodeClass))
VARIANT_BOOL IsUnicodeClass;
__declspec(property(get=GetIsAutoClass))
VARIANT_BOOL IsAutoClass;
__declspec(property(get=GetIsArray))
VARIANT_BOOL IsArray;
__declspec(property(get=GetIsByRef))
VARIANT_BOOL IsByRef;
__declspec(property(get=GetIsPointer))
VARIANT_BOOL IsPointer;
__declspec(property(get=GetIsPrimitive))
VARIANT_BOOL IsPrimitive;
__declspec(property(get=GetIsCOMObject))
VARIANT_BOOL IsCOMObject;
__declspec(property(get=GetHasElementType))
VARIANT_BOOL HasElementType;
__declspec(property(get=GetIsContextful))
VARIANT_BOOL IsContextful;
__declspec(property(get=GetIsMarshalByRef))
VARIANT_BOOL IsMarshalByRef;
__declspec(property(get=GetUnderlyingSystemType))
_TypePtr UnderlyingSystemType;
__declspec(property(get=GetTypeInitializer))
_ConstructorInfoPtr TypeInitializer;
__declspec(property(get=GetAttributes))
enum TypeAttributes Attributes;
__declspec(property(get=GetIsNotPublic))
VARIANT_BOOL IsNotPublic;
__declspec(property(get=GetIsPublic))
VARIANT_BOOL IsPublic;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
GUID GetGuid ( );
_ModulePtr GetModule ( );
_AssemblyPtr GetAssembly ( );
struct RuntimeTypeHandle GetTypeHandle ( );
_bstr_t GetFullName ( );
_bstr_t GetNamespace ( );
_bstr_t GetAssemblyQualifiedName ( );
long GetArrayRank ( );
_TypePtr GetBaseType ( );
SAFEARRAY * GetConstructors (
enum BindingFlags bindingAttr );
_TypePtr GetInterface (
_bstr_t name,
VARIANT_BOOL ignoreCase );
SAFEARRAY * GetInterfaces ( );
SAFEARRAY * FindInterfaces (
struct _TypeFilter * filter,
const _variant_t & filterCriteria );
_EventInfoPtr GetEvent (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetEvents ( );
SAFEARRAY * GetEvents_2 (
enum BindingFlags bindingAttr );
SAFEARRAY * GetNestedTypes (
enum BindingFlags bindingAttr );
_TypePtr GetNestedType (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetMember (
_bstr_t name,
enum MemberTypes Type,
enum BindingFlags bindingAttr );
SAFEARRAY * GetDefaultMembers ( );
SAFEARRAY * FindMembers (
enum MemberTypes MemberType,
enum BindingFlags bindingAttr,
struct _MemberFilter * filter,
const _variant_t & filterCriteria );
_TypePtr GetElementType ( );
VARIANT_BOOL IsSubclassOf (
struct _Type * c );
VARIANT_BOOL IsInstanceOfType (
const _variant_t & o );
VARIANT_BOOL IsAssignableFrom (
struct _Type * c );
struct InterfaceMapping GetInterfaceMap (
struct _Type * interfaceType );
_MethodInfoPtr GetMethod (
_bstr_t name,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_MethodInfoPtr GetMethod_2 (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetMethods (
enum BindingFlags bindingAttr );
_FieldInfoPtr GetField (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetFields (
enum BindingFlags bindingAttr );
_PropertyInfoPtr GetProperty (
_bstr_t name,
enum BindingFlags bindingAttr );
_PropertyInfoPtr GetProperty_2 (
_bstr_t name,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
struct _Type * returnType,
SAFEARRAY * types,
SAFEARRAY * modifiers );
SAFEARRAY * GetProperties (
enum BindingFlags bindingAttr );
SAFEARRAY * GetMember_2 (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetMembers (
enum BindingFlags bindingAttr );
_variant_t InvokeMember (
_bstr_t name,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
const _variant_t & Target,
SAFEARRAY * args,
SAFEARRAY * modifiers,
struct _CultureInfo * culture,
SAFEARRAY * namedParameters );
_TypePtr GetUnderlyingSystemType ( );
_variant_t InvokeMember_2 (
_bstr_t name,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
const _variant_t & Target,
SAFEARRAY * args,
struct _CultureInfo * culture );
_variant_t InvokeMember_3 (
_bstr_t name,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
const _variant_t & Target,
SAFEARRAY * args );
_ConstructorInfoPtr GetConstructor (
enum BindingFlags bindingAttr,
struct _Binder * Binder,
enum CallingConventions callConvention,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_ConstructorInfoPtr GetConstructor_2 (
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_ConstructorInfoPtr GetConstructor_3 (
SAFEARRAY * types );
SAFEARRAY * GetConstructors_2 ( );
_ConstructorInfoPtr GetTypeInitializer ( );
_MethodInfoPtr GetMethod_3 (
_bstr_t name,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
enum CallingConventions callConvention,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_MethodInfoPtr GetMethod_4 (
_bstr_t name,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_MethodInfoPtr GetMethod_5 (
_bstr_t name,
SAFEARRAY * types );
_MethodInfoPtr GetMethod_6 (
_bstr_t name );
SAFEARRAY * GetMethods_2 ( );
_FieldInfoPtr GetField_2 (
_bstr_t name );
SAFEARRAY * GetFields_2 ( );
_TypePtr GetInterface_2 (
_bstr_t name );
_EventInfoPtr GetEvent_2 (
_bstr_t name );
_PropertyInfoPtr GetProperty_3 (
_bstr_t name,
struct _Type * returnType,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_PropertyInfoPtr GetProperty_4 (
_bstr_t name,
struct _Type * returnType,
SAFEARRAY * types );
_PropertyInfoPtr GetProperty_5 (
_bstr_t name,
SAFEARRAY * types );
_PropertyInfoPtr GetProperty_6 (
_bstr_t name,
struct _Type * returnType );
_PropertyInfoPtr GetProperty_7 (
_bstr_t name );
SAFEARRAY * GetProperties_2 ( );
SAFEARRAY * GetNestedTypes_2 ( );
_TypePtr GetNestedType_2 (
_bstr_t name );
SAFEARRAY * GetMember_3 (
_bstr_t name );
SAFEARRAY * GetMembers_2 ( );
enum TypeAttributes GetAttributes ( );
VARIANT_BOOL GetIsNotPublic ( );
VARIANT_BOOL GetIsPublic ( );
VARIANT_BOOL GetIsNestedPublic ( );
VARIANT_BOOL GetIsNestedPrivate ( );
VARIANT_BOOL GetIsNestedFamily ( );
VARIANT_BOOL GetIsNestedAssembly ( );
VARIANT_BOOL GetIsNestedFamANDAssem ( );
VARIANT_BOOL GetIsNestedFamORAssem ( );
VARIANT_BOOL GetIsAutoLayout ( );
VARIANT_BOOL GetIsLayoutSequential ( );
VARIANT_BOOL GetIsExplicitLayout ( );
VARIANT_BOOL GetIsClass ( );
VARIANT_BOOL GetIsInterface ( );
VARIANT_BOOL GetIsValueType ( );
VARIANT_BOOL GetIsAbstract ( );
VARIANT_BOOL GetIsSealed ( );
VARIANT_BOOL GetIsEnum ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsImport ( );
VARIANT_BOOL GetIsSerializable ( );
VARIANT_BOOL GetIsAnsiClass ( );
VARIANT_BOOL GetIsUnicodeClass ( );
VARIANT_BOOL GetIsAutoClass ( );
VARIANT_BOOL GetIsArray ( );
VARIANT_BOOL GetIsByRef ( );
VARIANT_BOOL GetIsPointer ( );
VARIANT_BOOL GetIsPrimitive ( );
VARIANT_BOOL GetIsCOMObject ( );
VARIANT_BOOL GetHasElementType ( );
VARIANT_BOOL GetIsContextful ( );
VARIANT_BOOL GetIsMarshalByRef ( );
VARIANT_BOOL Equals_2 (
struct _Type * o );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetArrayRank (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall get_BaseType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetConstructors (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInterface (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT_BOOL ignoreCase,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInterfaces (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_FindInterfaces (
/*[in]*/ struct _TypeFilter * filter,
/*[in]*/ VARIANT filterCriteria,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetEvent (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _EventInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetEvents (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetEvents_2 (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNestedTypes (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNestedType (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMember (
/*[in]*/ BSTR name,
/*[in]*/ enum MemberTypes Type,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetDefaultMembers (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_FindMembers (
/*[in]*/ enum MemberTypes MemberType,
/*[in]*/ enum BindingFlags bindingAttr,
/*[in]*/ struct _MemberFilter * filter,
/*[in]*/ VARIANT filterCriteria,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetElementType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsSubclassOf (
/*[in]*/ struct _Type * c,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsInstanceOfType (
/*[in]*/ VARIANT o,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsAssignableFrom (
/*[in]*/ struct _Type * c,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInterfaceMap (
/*[in]*/ struct _Type * interfaceType,
/*[out,retval]*/ struct InterfaceMapping * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetMethod_2 (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethods (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetField (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFields (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetProperties (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMember_2 (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMembers (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_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 raw_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 raw_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 raw_GetConstructor_3 (
/*[in]*/ SAFEARRAY * types,
/*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetConstructors_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall get_TypeInitializer (
/*[out,retval]*/ struct _ConstructorInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetMethod_4 (
/*[in]*/ BSTR name,
/*[in]*/ SAFEARRAY * types,
/*[in]*/ SAFEARRAY * modifiers,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethod_5 (
/*[in]*/ BSTR name,
/*[in]*/ SAFEARRAY * types,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethod_6 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethods_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetField_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFields_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInterface_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetEvent_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _EventInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty_3 (
/*[in]*/ BSTR name,
/*[in]*/ struct _Type * returnType,
/*[in]*/ SAFEARRAY * types,
/*[in]*/ SAFEARRAY * modifiers,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty_4 (
/*[in]*/ BSTR name,
/*[in]*/ struct _Type * returnType,
/*[in]*/ SAFEARRAY * types,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty_5 (
/*[in]*/ BSTR name,
/*[in]*/ SAFEARRAY * types,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty_6 (
/*[in]*/ BSTR name,
/*[in]*/ struct _Type * returnType,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty_7 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperties_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNestedTypes_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNestedType_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMember_3 (
/*[in]*/ BSTR name,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString[];
//
// Wrapper methods for error-handling
//
_variant_t Convert (
const _variant_t & value,
struct _Type * Type );
_variant_t Convert_2 (
const _variant_t & value,
enum TypeCode TypeCode );
VARIANT_BOOL ToBoolean (
const _variant_t & value );
unsigned short ToChar (
const _variant_t & value );
char ToSByte (
const _variant_t & value );
unsigned char ToByte (
const _variant_t & value );
short ToInt16 (
const _variant_t & value );
unsigned short ToUInt16 (
const _variant_t & value );
long ToInt32 (
const _variant_t & value );
unsigned long ToUInt32 (
const _variant_t & value );
__int64 ToInt64 (
const _variant_t & value );
unsigned __int64 ToUInt64 (
const _variant_t & value );
float ToSingle (
const _variant_t & value );
double ToDouble (
const _variant_t & value );
DECIMAL ToDecimal (
const _variant_t & value );
DATE ToDateTime (
const _variant_t & value );
_bstr_t GetToString (
const _variant_t & value );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Convert (
/*[in]*/ VARIANT value,
/*[in]*/ struct _Type * Type,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Convert_2 (
/*[in]*/ VARIANT value,
/*[in]*/ enum TypeCode TypeCode,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToBoolean (
/*[in]*/ VARIANT value,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToChar (
/*[in]*/ VARIANT value,
/*[out,retval]*/ unsigned short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToSByte (
/*[in]*/ VARIANT value,
/*[out,retval]*/ char * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToByte (
/*[in]*/ VARIANT value,
/*[out,retval]*/ unsigned char * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt16 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt16 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ unsigned short * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt32 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt32 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ unsigned long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToInt64 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ __int64 * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToUInt64 (
/*[in]*/ VARIANT value,
/*[out,retval]*/ unsigned __int64 * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToSingle (
/*[in]*/ VARIANT value,
/*[out,retval]*/ float * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToDouble (
/*[in]*/ VARIANT value,
/*[out,retval]*/ double * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ToDecimal (
/*[in]*/ VARIANT value,
/*[out,retval]*/ DECIMAL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_MarshalByRefObjectPtr CreateInstance (
struct _Type * serverType );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_CreateInstance (
/*[in]*/ struct _Type * serverType,
/*[out,retval]*/ struct _MarshalByRefObject * * pRetVal ) = 0;
};
struct __declspec(uuid("c09effa9-1ffe-3a52-a733-6236cbc45e7b"))
IRemotingTypeInfo : IDispatch
{
//
// Property data
//
__declspec(property(get=GettypeName,put=PuttypeName))
_bstr_t typeName;
//
// Wrapper methods for error-handling
//
_bstr_t GettypeName ( );
void PuttypeName (
_bstr_t pRetVal );
VARIANT_BOOL CanCastTo (
struct _Type * fromType,
const _variant_t & o );
//
// 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 raw_CanCastTo (
/*[in]*/ struct _Type * fromType,
/*[in]*/ VARIANT o,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
};
struct __declspec(uuid("65074f7f-63c0-304e-af0a-d51741cb4a8d"))
_Object : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
long GetHashCode ( );
_TypePtr GetType ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
};
struct __declspec(uuid("ea675b47-64e0-3b5f-9be7-f7dc2990730d"))
_ObjectHandle : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
long GetHashCode ( );
_TypePtr GetType ( );
_variant_t GetLifetimeService ( );
_variant_t InitializeLifetimeService ( );
_ObjRefPtr CreateObjRef (
struct _Type * requestedType );
_variant_t Unwrap ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetLifetimeService (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_InitializeLifetimeService (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateObjRef (
/*[in]*/ struct _Type * requestedType,
/*[out,retval]*/ struct _ObjRef * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Unwrap (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("afbf15e5-c37c-11d2-b88e-00a0c9b471b8"))
IReflect : IDispatch
{
//
// Property data
//
__declspec(property(get=GetUnderlyingSystemType))
_TypePtr UnderlyingSystemType;
//
// Wrapper methods for error-handling
//
_MethodInfoPtr GetMethod (
_bstr_t name,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_MethodInfoPtr GetMethod_2 (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetMethods (
enum BindingFlags bindingAttr );
_FieldInfoPtr GetField (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetFields (
enum BindingFlags bindingAttr );
_PropertyInfoPtr GetProperty (
_bstr_t name,
enum BindingFlags bindingAttr );
_PropertyInfoPtr GetProperty_2 (
_bstr_t name,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
struct _Type * returnType,
SAFEARRAY * types,
SAFEARRAY * modifiers );
SAFEARRAY * GetProperties (
enum BindingFlags bindingAttr );
SAFEARRAY * GetMember (
_bstr_t name,
enum BindingFlags bindingAttr );
SAFEARRAY * GetMembers (
enum BindingFlags bindingAttr );
_variant_t InvokeMember (
_bstr_t name,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
const _variant_t & Target,
SAFEARRAY * args,
SAFEARRAY * modifiers,
struct _CultureInfo * culture,
SAFEARRAY * namedParameters );
_TypePtr GetUnderlyingSystemType ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 raw_GetMethod_2 (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethods (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetField (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFields (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProperty (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetProperties (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMember (
/*[in]*/ BSTR name,
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMembers (
/*[in]*/ enum BindingFlags bindingAttr,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
ISymbolReaderPtr GetReader (
long importer,
_bstr_t filename,
_bstr_t searchPath );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
ISymbolReaderPtr GetReader (
__int64 importer,
_bstr_t filename,
_bstr_t searchPath );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetReader (
/*[in]*/ __int64 importer,
/*[in]*/ BSTR filename,
/*[in]*/ BSTR searchPath,
/*[out,retval]*/ struct ISymbolReader * * pRetVal ) = 0;
};
struct __declspec(uuid("25c72eb0-e437-3f17-946d-3b72a3acff37"))
ISymbolMethod : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToken))
struct SymbolToken Token;
__declspec(property(get=GetSequencePointCount))
long SequencePointCount;
__declspec(property(get=GetRootScope))
ISymbolScopePtr RootScope;
//
// Wrapper methods for error-handling
//
struct SymbolToken GetToken ( );
long GetSequencePointCount ( );
HRESULT GetSequencePoints (
SAFEARRAY * offsets,
SAFEARRAY * documents,
SAFEARRAY * lines,
SAFEARRAY * columns,
SAFEARRAY * endLines,
SAFEARRAY * endColumns );
ISymbolScopePtr GetRootScope ( );
ISymbolScopePtr GetScope (
long offset );
long GetOffset (
struct ISymbolDocument * document,
long line,
long column );
SAFEARRAY * GetRanges (
struct ISymbolDocument * document,
long line,
long column );
SAFEARRAY * GetParameters ( );
ISymbolNamespacePtr GetNamespace ( );
VARIANT_BOOL GetSourceStartEnd (
SAFEARRAY * docs,
SAFEARRAY * lines,
SAFEARRAY * columns );
//
// 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 raw_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 raw_GetScope (
/*[in]*/ long offset,
/*[out,retval]*/ struct ISymbolScope * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetOffset (
/*[in]*/ struct ISymbolDocument * document,
/*[in]*/ long line,
/*[in]*/ long column,
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetRanges (
/*[in]*/ struct ISymbolDocument * document,
/*[in]*/ long line,
/*[in]*/ long column,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetParameters (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNamespace (
/*[out,retval]*/ struct ISymbolNamespace * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetUserEntryPoint))
struct SymbolToken UserEntryPoint;
//
// Wrapper methods for error-handling
//
ISymbolDocumentPtr GetDocument (
_bstr_t Url,
GUID Language,
GUID LanguageVendor,
GUID DocumentType );
SAFEARRAY * GetDocuments ( );
struct SymbolToken GetUserEntryPoint ( );
ISymbolMethodPtr GetMethod (
struct SymbolToken Method );
ISymbolMethodPtr GetMethod_2 (
struct SymbolToken Method,
long Version );
SAFEARRAY * GetVariables (
struct SymbolToken parent );
SAFEARRAY * GetGlobalVariables ( );
ISymbolMethodPtr GetMethodFromDocumentPosition (
struct ISymbolDocument * document,
long line,
long column );
SAFEARRAY * GetSymAttribute (
struct SymbolToken parent,
_bstr_t name );
SAFEARRAY * GetNamespaces ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetDocument (
/*[in]*/ BSTR Url,
/*[in]*/ GUID Language,
/*[in]*/ GUID LanguageVendor,
/*[in]*/ GUID DocumentType,
/*[out,retval]*/ struct ISymbolDocument * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetDocuments (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall get_UserEntryPoint (
/*[out,retval]*/ struct SymbolToken * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethod (
/*[in]*/ struct SymbolToken Method,
/*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethod_2 (
/*[in]*/ struct SymbolToken Method,
/*[in]*/ long Version,
/*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetVariables (
/*[in]*/ struct SymbolToken parent,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetGlobalVariables (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetMethodFromDocumentPosition (
/*[in]*/ struct ISymbolDocument * document,
/*[in]*/ long line,
/*[in]*/ long column,
/*[out,retval]*/ struct ISymbolMethod * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetSymAttribute (
/*[in]*/ struct SymbolToken parent,
/*[in]*/ BSTR name,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNamespaces (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
};
struct __declspec(uuid("1cee3a11-01ae-3244-a939-4972fc9703ef"))
ISymbolScope : IDispatch
{
//
// Property data
//
__declspec(property(get=GetMethod))
ISymbolMethodPtr Method;
__declspec(property(get=Getparent))
ISymbolScopePtr parent;
__declspec(property(get=GetStartOffset))
long StartOffset;
__declspec(property(get=GetEndOffset))
long EndOffset;
//
// Wrapper methods for error-handling
//
ISymbolMethodPtr GetMethod ( );
ISymbolScopePtr Getparent ( );
SAFEARRAY * GetChildren ( );
long GetStartOffset ( );
long GetEndOffset ( );
SAFEARRAY * GetLocals ( );
SAFEARRAY * GetNamespaces ( );
//
// 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 raw_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 raw_GetLocals (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNamespaces (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
};
struct __declspec(uuid("17156360-2f1a-384a-bc52-fde93c215c5b"))
_Assembly : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetCodeBase))
_bstr_t CodeBase;
__declspec(property(get=GetEscapedCodeBase))
_bstr_t EscapedCodeBase;
__declspec(property(get=GetFullName))
_bstr_t FullName;
__declspec(property(get=GetEntryPoint))
_MethodInfoPtr EntryPoint;
__declspec(property(get=GetGlobalAssemblyCache))
VARIANT_BOOL GlobalAssemblyCache;
__declspec(property(get=GetLocation))
_bstr_t Location;
__declspec(property(get=GetEvidence))
_EvidencePtr Evidence;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
_bstr_t GetCodeBase ( );
_bstr_t GetEscapedCodeBase ( );
_AssemblyNamePtr GetName ( );
_AssemblyNamePtr GetName_2 (
VARIANT_BOOL copiedName );
_bstr_t GetFullName ( );
_MethodInfoPtr GetEntryPoint ( );
_TypePtr GetType_2 (
_bstr_t name );
_TypePtr GetType_3 (
_bstr_t name,
VARIANT_BOOL throwOnError );
SAFEARRAY * GetExportedTypes ( );
SAFEARRAY * GetTypes ( );
_StreamPtr GetManifestResourceStream (
struct _Type * Type,
_bstr_t name );
_StreamPtr GetManifestResourceStream_2 (
_bstr_t name );
_FileStreamPtr GetFile (
_bstr_t name );
SAFEARRAY * GetFiles ( );
SAFEARRAY * GetFiles_2 (
VARIANT_BOOL getResourceModules );
SAFEARRAY * GetManifestResourceNames ( );
_ManifestResourceInfoPtr GetManifestResourceInfo (
_bstr_t resourceName );
_bstr_t GetLocation ( );
_EvidencePtr GetEvidence ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
HRESULT GetObjectData (
struct _SerializationInfo * info,
struct StreamingContext Context );
HRESULT add_ModuleResolve (
struct _ModuleResolveEventHandler * value );
HRESULT remove_ModuleResolve (
struct _ModuleResolveEventHandler * value );
_TypePtr GetType_4 (
_bstr_t name,
VARIANT_BOOL throwOnError,
VARIANT_BOOL ignoreCase );
_AssemblyPtr GetSatelliteAssembly (
struct _CultureInfo * culture );
_AssemblyPtr GetSatelliteAssembly_2 (
struct _CultureInfo * culture,
struct _Version * Version );
_ModulePtr LoadModule (
_bstr_t moduleName,
SAFEARRAY * rawModule );
_ModulePtr LoadModule_2 (
_bstr_t moduleName,
SAFEARRAY * rawModule,
SAFEARRAY * rawSymbolStore );
_variant_t CreateInstance (
_bstr_t typeName );
_variant_t CreateInstance_2 (
_bstr_t typeName,
VARIANT_BOOL ignoreCase );
_variant_t CreateInstance_3 (
_bstr_t typeName,
VARIANT_BOOL ignoreCase,
enum BindingFlags bindingAttr,
struct _Binder * Binder,
SAFEARRAY * args,
struct _CultureInfo * culture,
SAFEARRAY * activationAttributes );
SAFEARRAY * GetLoadedModules ( );
SAFEARRAY * GetLoadedModules_2 (
VARIANT_BOOL getResourceModules );
SAFEARRAY * GetModules ( );
SAFEARRAY * GetModules_2 (
VARIANT_BOOL getResourceModules );
_ModulePtr GetModule (
_bstr_t name );
SAFEARRAY * GetReferencedAssemblies ( );
VARIANT_BOOL GetGlobalAssemblyCache ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetName (
/*[out,retval]*/ struct _AssemblyName * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetType_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType_3 (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT_BOOL throwOnError,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetExportedTypes (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetTypes (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetManifestResourceStream (
/*[in]*/ struct _Type * Type,
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Stream * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetManifestResourceStream_2 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Stream * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFile (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _FileStream * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFiles (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetFiles_2 (
/*[in]*/ VARIANT_BOOL getResourceModules,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetManifestResourceNames (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsDefined (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetObjectData (
/*[in]*/ struct _SerializationInfo * info,
/*[in]*/ struct StreamingContext Context ) = 0;
virtual HRESULT __stdcall raw_add_ModuleResolve (
/*[in]*/ struct _ModuleResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_remove_ModuleResolve (
/*[in]*/ struct _ModuleResolveEventHandler * value ) = 0;
virtual HRESULT __stdcall raw_GetType_4 (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT_BOOL throwOnError,
/*[in]*/ VARIANT_BOOL ignoreCase,
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetSatelliteAssembly (
/*[in]*/ struct _CultureInfo * culture,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetSatelliteAssembly_2 (
/*[in]*/ struct _CultureInfo * culture,
/*[in]*/ struct _Version * Version,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_LoadModule (
/*[in]*/ BSTR moduleName,
/*[in]*/ SAFEARRAY * rawModule,
/*[out,retval]*/ struct _Module * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_LoadModule_2 (
/*[in]*/ BSTR moduleName,
/*[in]*/ SAFEARRAY * rawModule,
/*[in]*/ SAFEARRAY * rawSymbolStore,
/*[out,retval]*/ struct _Module * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateInstance (
/*[in]*/ BSTR typeName,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CreateInstance_2 (
/*[in]*/ BSTR typeName,
/*[in]*/ VARIANT_BOOL ignoreCase,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetLoadedModules (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetLoadedModules_2 (
/*[in]*/ VARIANT_BOOL getResourceModules,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetModules (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetModules_2 (
/*[in]*/ VARIANT_BOOL getResourceModules,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetModule (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _Module * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT __ReportEvent (
enum ImporterEventKind eventKind,
long eventCode,
_bstr_t eventMsg );
_AssemblyPtr ResolveRef (
IUnknown * typeLib );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw___ReportEvent (
/*[in]*/ enum ImporterEventKind eventKind,
/*[in]*/ long eventCode,
/*[in]*/ BSTR eventMsg ) = 0;
virtual HRESULT __stdcall raw_ResolveRef (
/*[in]*/ IUnknown * typeLib,
/*[out,retval]*/ struct _Assembly * * pRetVal ) = 0;
};
struct __declspec(uuid("ccbd682c-73a5-4568-b8b0-c7007e11aba2"))
IRegistrationServices : IDispatch
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL RegisterAssembly (
struct _Assembly * Assembly,
enum AssemblyRegistrationFlags flags );
VARIANT_BOOL UnregisterAssembly (
struct _Assembly * Assembly );
SAFEARRAY * GetRegistrableTypesInAssembly (
struct _Assembly * Assembly );
_bstr_t GetProgIdForType (
struct _Type * Type );
HRESULT RegisterTypeForComClients (
struct _Type * Type,
GUID * G );
GUID GetManagedCategoryGuid ( );
VARIANT_BOOL TypeRequiresRegistration (
struct _Type * Type );
VARIANT_BOOL TypeRepresentsComType (
struct _Type * Type );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_RegisterAssembly (
/*[in]*/ struct _Assembly * Assembly,
/*[in]*/ enum AssemblyRegistrationFlags flags,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_UnregisterAssembly (
/*[in]*/ struct _Assembly * Assembly,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetRegistrableTypesInAssembly (
/*[in]*/ struct _Assembly * Assembly,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetProgIdForType (
/*[in]*/ struct _Type * Type,
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_RegisterTypeForComClients (
/*[in]*/ struct _Type * Type,
/*[in,out]*/ GUID * G ) = 0;
virtual HRESULT __stdcall raw_GetManagedCategoryGuid (
/*[out,retval]*/ GUID * pRetVal ) = 0;
virtual HRESULT __stdcall raw_TypeRequiresRegistration (
/*[in]*/ struct _Type * Type,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_TypeRepresentsComType (
/*[in]*/ struct _Type * Type,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
};
struct __declspec(uuid("f1c3bf77-c3e4-11d3-88e7-00902754c43a"))
ITypeLibExporterNotifySink : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT __ReportEvent (
enum ExporterEventKind eventKind,
long eventCode,
_bstr_t eventMsg );
IUnknownPtr ResolveRef (
struct _Assembly * Assembly );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw___ReportEvent (
/*[in]*/ enum ExporterEventKind eventKind,
/*[in]*/ long eventCode,
/*[in]*/ BSTR eventMsg ) = 0;
virtual HRESULT __stdcall raw_ResolveRef (
/*[in]*/ struct _Assembly * Assembly,
/*[out,retval]*/ IUnknown * * pRetVal ) = 0;
};
struct __declspec(uuid("f1c3bf78-c3e4-11d3-88e7-00902754c43a"))
ITypeLibConverter : IUnknown
{
//
// Wrapper methods for error-handling
//
_AssemblyBuilderPtr ConvertTypeLibToAssembly (
IUnknown * typeLib,
_bstr_t asmFileName,
enum TypeLibImporterFlags flags,
struct ITypeLibImporterNotifySink * notifySink,
SAFEARRAY * publicKey,
struct _StrongNameKeyPair * keyPair,
_bstr_t asmNamespace,
struct _Version * asmVersion );
IUnknownPtr ConvertAssemblyToTypeLib (
struct _Assembly * Assembly,
_bstr_t typeLibName,
enum TypeLibExporterFlags flags,
struct ITypeLibExporterNotifySink * notifySink );
VARIANT_BOOL GetPrimaryInteropAssembly (
GUID G,
long major,
long minor,
long lcid,
BSTR * asmName,
BSTR * asmCodeBase );
_AssemblyBuilderPtr ConvertTypeLibToAssembly_2 (
IUnknown * typeLib,
_bstr_t asmFileName,
long flags,
struct ITypeLibImporterNotifySink * notifySink,
SAFEARRAY * publicKey,
struct _StrongNameKeyPair * keyPair,
VARIANT_BOOL unsafeInterfaces );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 raw_ConvertAssemblyToTypeLib (
/*[in]*/ struct _Assembly * Assembly,
/*[in]*/ BSTR typeLibName,
/*[in]*/ enum TypeLibExporterFlags flags,
/*[in]*/ struct ITypeLibExporterNotifySink * notifySink,
/*[out,retval]*/ IUnknown * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsConstructor))
VARIANT_BOOL IsConstructor;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetMethodHandle))
struct RuntimeMethodHandle MethodHandle;
__declspec(property(get=GetAttributes))
enum MethodAttributes Attributes;
__declspec(property(get=GetCallingConvention))
enum CallingConventions CallingConvention;
__declspec(property(get=GetIsPublic))
VARIANT_BOOL IsPublic;
__declspec(property(get=GetIsPrivate))
VARIANT_BOOL IsPrivate;
__declspec(property(get=GetIsFamily))
VARIANT_BOOL IsFamily;
__declspec(property(get=GetIsAssembly))
VARIANT_BOOL IsAssembly;
__declspec(property(get=GetIsFamilyAndAssembly))
VARIANT_BOOL IsFamilyAndAssembly;
__declspec(property(get=GetIsFamilyOrAssembly))
VARIANT_BOOL IsFamilyOrAssembly;
__declspec(property(get=GetIsStatic))
VARIANT_BOOL IsStatic;
__declspec(property(get=GetIsFinal))
VARIANT_BOOL IsFinal;
__declspec(property(get=GetIsVirtual))
VARIANT_BOOL IsVirtual;
__declspec(property(get=GetIsHideBySig))
VARIANT_BOOL IsHideBySig;
__declspec(property(get=GetIsAbstract))
VARIANT_BOOL IsAbstract;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetParameters ( );
enum MethodImplAttributes GetMethodImplementationFlags ( );
struct RuntimeMethodHandle GetMethodHandle ( );
enum MethodAttributes GetAttributes ( );
enum CallingConventions GetCallingConvention ( );
_variant_t Invoke_2 (
const _variant_t & obj,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * parameters,
struct _CultureInfo * culture );
VARIANT_BOOL GetIsPublic ( );
VARIANT_BOOL GetIsPrivate ( );
VARIANT_BOOL GetIsFamily ( );
VARIANT_BOOL GetIsAssembly ( );
VARIANT_BOOL GetIsFamilyAndAssembly ( );
VARIANT_BOOL GetIsFamilyOrAssembly ( );
VARIANT_BOOL GetIsStatic ( );
VARIANT_BOOL GetIsFinal ( );
VARIANT_BOOL GetIsVirtual ( );
VARIANT_BOOL GetIsHideBySig ( );
VARIANT_BOOL GetIsAbstract ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsConstructor ( );
_variant_t Invoke_3 (
const _variant_t & obj,
SAFEARRAY * parameters );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsDefined (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetParameters (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_Invoke_3 (
/*[in]*/ VARIANT obj,
/*[in]*/ SAFEARRAY * parameters,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("8e5e0b95-750e-310d-892c-8ca7231cf75b"))
IMethodMessage : IDispatch
{
//
// Property data
//
__declspec(property(get=GetUri))
_bstr_t Uri;
__declspec(property(get=GetMethodName))
_bstr_t MethodName;
__declspec(property(get=GettypeName))
_bstr_t typeName;
__declspec(property(get=GetMethodSignature))
_variant_t MethodSignature;
__declspec(property(get=GetArgCount))
long ArgCount;
__declspec(property(get=Getargs))
SAFEARRAY * args;
__declspec(property(get=GetHasVarArgs))
VARIANT_BOOL HasVarArgs;
__declspec(property(get=GetLogicalCallContext))
_LogicalCallContextPtr LogicalCallContext;
__declspec(property(get=GetMethodBase))
_MethodBasePtr MethodBase;
//
// Wrapper methods for error-handling
//
_bstr_t GetUri ( );
_bstr_t GetMethodName ( );
_bstr_t GettypeName ( );
_variant_t GetMethodSignature ( );
long GetArgCount ( );
_bstr_t GetArgName (
long index );
_variant_t GetArg (
long argNum );
SAFEARRAY * Getargs ( );
VARIANT_BOOL GetHasVarArgs ( );
_LogicalCallContextPtr GetLogicalCallContext ( );
_MethodBasePtr GetMethodBase ( );
//
// 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 raw_GetArgName (
/*[in]*/ long index,
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetMethodHandle))
struct RuntimeMethodHandle MethodHandle;
__declspec(property(get=GetAttributes))
enum MethodAttributes Attributes;
__declspec(property(get=GetCallingConvention))
enum CallingConventions CallingConvention;
__declspec(property(get=GetIsPublic))
VARIANT_BOOL IsPublic;
__declspec(property(get=GetIsPrivate))
VARIANT_BOOL IsPrivate;
__declspec(property(get=GetIsFamily))
VARIANT_BOOL IsFamily;
__declspec(property(get=GetIsAssembly))
VARIANT_BOOL IsAssembly;
__declspec(property(get=GetIsFamilyAndAssembly))
VARIANT_BOOL IsFamilyAndAssembly;
__declspec(property(get=GetIsFamilyOrAssembly))
VARIANT_BOOL IsFamilyOrAssembly;
__declspec(property(get=GetIsStatic))
VARIANT_BOOL IsStatic;
__declspec(property(get=GetIsFinal))
VARIANT_BOOL IsFinal;
__declspec(property(get=GetIsVirtual))
VARIANT_BOOL IsVirtual;
__declspec(property(get=GetIsHideBySig))
VARIANT_BOOL IsHideBySig;
__declspec(property(get=GetIsAbstract))
VARIANT_BOOL IsAbstract;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsConstructor))
VARIANT_BOOL IsConstructor;
__declspec(property(get=GetreturnType))
_TypePtr returnType;
__declspec(property(get=GetReturnTypeCustomAttributes))
ICustomAttributeProviderPtr ReturnTypeCustomAttributes;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetParameters ( );
enum MethodImplAttributes GetMethodImplementationFlags ( );
struct RuntimeMethodHandle GetMethodHandle ( );
enum MethodAttributes GetAttributes ( );
enum CallingConventions GetCallingConvention ( );
_variant_t Invoke_2 (
const _variant_t & obj,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * parameters,
struct _CultureInfo * culture );
VARIANT_BOOL GetIsPublic ( );
VARIANT_BOOL GetIsPrivate ( );
VARIANT_BOOL GetIsFamily ( );
VARIANT_BOOL GetIsAssembly ( );
VARIANT_BOOL GetIsFamilyAndAssembly ( );
VARIANT_BOOL GetIsFamilyOrAssembly ( );
VARIANT_BOOL GetIsStatic ( );
VARIANT_BOOL GetIsFinal ( );
VARIANT_BOOL GetIsVirtual ( );
VARIANT_BOOL GetIsHideBySig ( );
VARIANT_BOOL GetIsAbstract ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsConstructor ( );
_variant_t Invoke_3 (
const _variant_t & obj,
SAFEARRAY * parameters );
_TypePtr GetreturnType ( );
ICustomAttributeProviderPtr GetReturnTypeCustomAttributes ( );
_MethodInfoPtr GetBaseDefinition ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsDefined (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetParameters (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_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 raw_GetBaseDefinition (
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
};
struct __declspec(uuid("fb6ab00f-5096-3af8-a33d-d7885a5fa829"))
_Delegate : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMethod))
_MethodInfoPtr Method;
__declspec(property(get=GetTarget))
_variant_t Target;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
long GetHashCode ( );
_TypePtr GetType ( );
SAFEARRAY * GetInvocationList ( );
_variant_t Clone ( );
HRESULT GetObjectData (
struct _SerializationInfo * info,
struct StreamingContext Context );
_variant_t DynamicInvoke (
SAFEARRAY * args );
_MethodInfoPtr GetMethod ( );
_variant_t GetTarget ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetInvocationList (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Clone (
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetObjectData (
/*[in]*/ struct _SerializationInfo * info,
/*[in]*/ struct StreamingContext Context ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetAttributes))
enum EventAttributes Attributes;
__declspec(property(get=GetEventHandlerType))
_TypePtr EventHandlerType;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsMulticast))
VARIANT_BOOL IsMulticast;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
_MethodInfoPtr GetAddMethod (
VARIANT_BOOL nonPublic );
_MethodInfoPtr GetRemoveMethod (
VARIANT_BOOL nonPublic );
_MethodInfoPtr GetRaiseMethod (
VARIANT_BOOL nonPublic );
enum EventAttributes GetAttributes ( );
_MethodInfoPtr GetAddMethod_2 ( );
_MethodInfoPtr GetRemoveMethod_2 ( );
_MethodInfoPtr GetRaiseMethod_2 ( );
HRESULT AddEventHandler (
const _variant_t & Target,
struct _Delegate * handler );
HRESULT RemoveEventHandler (
const _variant_t & Target,
struct _Delegate * handler );
_TypePtr GetEventHandlerType ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsMulticast ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsDefined (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetAddMethod (
/*[in]*/ VARIANT_BOOL nonPublic,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetRemoveMethod (
/*[in]*/ VARIANT_BOOL nonPublic,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetAddMethod_2 (
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetRemoveMethod_2 (
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetRaiseMethod_2 (
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_AddEventHandler (
/*[in]*/ VARIANT Target,
/*[in]*/ struct _Delegate * handler ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsConstructor))
VARIANT_BOOL IsConstructor;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetMethodHandle))
struct RuntimeMethodHandle MethodHandle;
__declspec(property(get=GetAttributes))
enum MethodAttributes Attributes;
__declspec(property(get=GetCallingConvention))
enum CallingConventions CallingConvention;
__declspec(property(get=GetIsPublic))
VARIANT_BOOL IsPublic;
__declspec(property(get=GetIsPrivate))
VARIANT_BOOL IsPrivate;
__declspec(property(get=GetIsFamily))
VARIANT_BOOL IsFamily;
__declspec(property(get=GetIsAssembly))
VARIANT_BOOL IsAssembly;
__declspec(property(get=GetIsFamilyAndAssembly))
VARIANT_BOOL IsFamilyAndAssembly;
__declspec(property(get=GetIsFamilyOrAssembly))
VARIANT_BOOL IsFamilyOrAssembly;
__declspec(property(get=GetIsStatic))
VARIANT_BOOL IsStatic;
__declspec(property(get=GetIsFinal))
VARIANT_BOOL IsFinal;
__declspec(property(get=GetIsVirtual))
VARIANT_BOOL IsVirtual;
__declspec(property(get=GetIsHideBySig))
VARIANT_BOOL IsHideBySig;
__declspec(property(get=GetIsAbstract))
VARIANT_BOOL IsAbstract;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetParameters ( );
enum MethodImplAttributes GetMethodImplementationFlags ( );
struct RuntimeMethodHandle GetMethodHandle ( );
enum MethodAttributes GetAttributes ( );
enum CallingConventions GetCallingConvention ( );
_variant_t Invoke_2 (
const _variant_t & obj,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * parameters,
struct _CultureInfo * culture );
VARIANT_BOOL GetIsPublic ( );
VARIANT_BOOL GetIsPrivate ( );
VARIANT_BOOL GetIsFamily ( );
VARIANT_BOOL GetIsAssembly ( );
VARIANT_BOOL GetIsFamilyAndAssembly ( );
VARIANT_BOOL GetIsFamilyOrAssembly ( );
VARIANT_BOOL GetIsStatic ( );
VARIANT_BOOL GetIsFinal ( );
VARIANT_BOOL GetIsVirtual ( );
VARIANT_BOOL GetIsHideBySig ( );
VARIANT_BOOL GetIsAbstract ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsConstructor ( );
_variant_t Invoke_3 (
const _variant_t & obj,
SAFEARRAY * parameters );
_variant_t Invoke_4 (
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * parameters,
struct _CultureInfo * culture );
_variant_t Invoke_5 (
SAFEARRAY * parameters );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_IsDefined (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetParameters (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_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 raw_Invoke_3 (
/*[in]*/ VARIANT obj,
/*[in]*/ SAFEARRAY * parameters,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_Invoke_5 (
/*[in]*/ SAFEARRAY * parameters,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("8a7c1442-a9fb-366b-80d8-4939ffa6dbe0"))
_FieldInfo : IUnknown
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetIsNotSerialized))
VARIANT_BOOL IsNotSerialized;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
__declspec(property(get=GetIsPinvokeImpl))
VARIANT_BOOL IsPinvokeImpl;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetFieldType))
_TypePtr FieldType;
__declspec(property(get=GetFieldHandle))
struct RuntimeFieldHandle FieldHandle;
__declspec(property(get=GetAttributes))
enum FieldAttributes Attributes;
__declspec(property(get=GetIsPublic))
VARIANT_BOOL IsPublic;
__declspec(property(get=GetIsPrivate))
VARIANT_BOOL IsPrivate;
__declspec(property(get=GetIsFamily))
VARIANT_BOOL IsFamily;
__declspec(property(get=GetIsAssembly))
VARIANT_BOOL IsAssembly;
__declspec(property(get=GetIsFamilyAndAssembly))
VARIANT_BOOL IsFamilyAndAssembly;
__declspec(property(get=GetIsFamilyOrAssembly))
VARIANT_BOOL IsFamilyOrAssembly;
__declspec(property(get=GetIsStatic))
VARIANT_BOOL IsStatic;
__declspec(property(get=GetIsInitOnly))
VARIANT_BOOL IsInitOnly;
__declspec(property(get=GetIsLiteral))
VARIANT_BOOL IsLiteral;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
_TypePtr GetFieldType ( );
_variant_t GetValue (
const _variant_t & obj );
_variant_t GetValueDirect (
const _variant_t & obj );
HRESULT SetValue (
const _variant_t & obj,
const _variant_t & value,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
struct _CultureInfo * culture );
HRESULT SetValueDirect (
const _variant_t & obj,
const _variant_t & value );
struct RuntimeFieldHandle GetFieldHandle ( );
enum FieldAttributes GetAttributes ( );
HRESULT SetValue_2 (
const _variant_t & obj,
const _variant_t & value );
VARIANT_BOOL GetIsPublic ( );
VARIANT_BOOL GetIsPrivate ( );
VARIANT_BOOL GetIsFamily ( );
VARIANT_BOOL GetIsAssembly ( );
VARIANT_BOOL GetIsFamilyAndAssembly ( );
VARIANT_BOOL GetIsFamilyOrAssembly ( );
VARIANT_BOOL GetIsStatic ( );
VARIANT_BOOL GetIsInitOnly ( );
VARIANT_BOOL GetIsLiteral ( );
VARIANT_BOOL GetIsNotSerialized ( );
VARIANT_BOOL GetIsSpecialName ( );
VARIANT_BOOL GetIsPinvokeImpl ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetValue (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetValueDirect (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_SetValue (
/*[in]*/ VARIANT obj,
/*[in]*/ VARIANT value,
/*[in]*/ enum BindingFlags invokeAttr,
/*[in]*/ struct _Binder * Binder,
/*[in]*/ struct _CultureInfo * culture ) = 0;
virtual HRESULT __stdcall raw_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 raw_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
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
__declspec(property(get=GetMemberType))
enum MemberTypes MemberType;
__declspec(property(get=Getname))
_bstr_t name;
__declspec(property(get=GetDeclaringType))
_TypePtr DeclaringType;
__declspec(property(get=GetReflectedType))
_TypePtr ReflectedType;
__declspec(property(get=GetPropertyType))
_TypePtr PropertyType;
__declspec(property(get=GetAttributes))
enum PropertyAttributes Attributes;
__declspec(property(get=GetCanRead))
VARIANT_BOOL CanRead;
__declspec(property(get=GetCanWrite))
VARIANT_BOOL CanWrite;
__declspec(property(get=GetIsSpecialName))
VARIANT_BOOL IsSpecialName;
//
// Wrapper methods for error-handling
//
HRESULT GetTypeInfoCount (
unsigned long * pcTInfo );
HRESULT GetTypeInfo (
unsigned long iTInfo,
unsigned long lcid,
__int64 ppTInfo );
HRESULT GetIDsOfNames (
GUID * riid,
__int64 rgszNames,
unsigned long cNames,
unsigned long lcid,
__int64 rgDispId );
HRESULT Invoke (
unsigned long dispIdMember,
GUID * riid,
unsigned long lcid,
short wFlags,
__int64 pDispParams,
__int64 pVarResult,
__int64 pExcepInfo,
__int64 puArgErr );
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & other );
long GetHashCode ( );
_TypePtr GetType ( );
enum MemberTypes GetMemberType ( );
_bstr_t Getname ( );
_TypePtr GetDeclaringType ( );
_TypePtr GetReflectedType ( );
SAFEARRAY * GetCustomAttributes (
struct _Type * attributeType,
VARIANT_BOOL inherit );
SAFEARRAY * GetCustomAttributes_2 (
VARIANT_BOOL inherit );
VARIANT_BOOL IsDefined (
struct _Type * attributeType,
VARIANT_BOOL inherit );
_TypePtr GetPropertyType ( );
_variant_t GetValue (
const _variant_t & obj,
SAFEARRAY * index );
_variant_t GetValue_2 (
const _variant_t & obj,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * index,
struct _CultureInfo * culture );
HRESULT SetValue (
const _variant_t & obj,
const _variant_t & value,
SAFEARRAY * index );
HRESULT SetValue_2 (
const _variant_t & obj,
const _variant_t & value,
enum BindingFlags invokeAttr,
struct _Binder * Binder,
SAFEARRAY * index,
struct _CultureInfo * culture );
SAFEARRAY * GetAccessors (
VARIANT_BOOL nonPublic );
_MethodInfoPtr GetGetMethod (
VARIANT_BOOL nonPublic );
_MethodInfoPtr GetSetMethod (
VARIANT_BOOL nonPublic );
SAFEARRAY * GetIndexParameters ( );
enum PropertyAttributes GetAttributes ( );
VARIANT_BOOL GetCanRead ( );
VARIANT_BOOL GetCanWrite ( );
SAFEARRAY * GetAccessors_2 ( );
_MethodInfoPtr GetGetMethod_2 ( );
_MethodInfoPtr GetSetMethod_2 ( );
VARIANT_BOOL GetIsSpecialName ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetTypeInfoCount (
/*[out]*/ unsigned long * pcTInfo ) = 0;
virtual HRESULT __stdcall raw_GetTypeInfo (
/*[in]*/ unsigned long iTInfo,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 ppTInfo ) = 0;
virtual HRESULT __stdcall raw_GetIDsOfNames (
/*[in]*/ GUID * riid,
/*[in]*/ __int64 rgszNames,
/*[in]*/ unsigned long cNames,
/*[in]*/ unsigned long lcid,
/*[in]*/ __int64 rgDispId ) = 0;
virtual HRESULT __stdcall raw_Invoke (
/*[in]*/ unsigned long dispIdMember,
/*[in]*/ GUID * riid,
/*[in]*/ unsigned long lcid,
/*[in]*/ short wFlags,
/*[in]*/ __int64 pDispParams,
/*[in]*/ __int64 pVarResult,
/*[in]*/ __int64 pExcepInfo,
/*[in]*/ __int64 puArgErr ) = 0;
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT other,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetCustomAttributes (
/*[in]*/ struct _Type * attributeType,
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetCustomAttributes_2 (
/*[in]*/ VARIANT_BOOL inherit,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetValue (
/*[in]*/ VARIANT obj,
/*[in]*/ SAFEARRAY * index,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_SetValue (
/*[in]*/ VARIANT obj,
/*[in]*/ VARIANT value,
/*[in]*/ SAFEARRAY * index ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetAccessors (
/*[in]*/ VARIANT_BOOL nonPublic,
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetGetMethod (
/*[in]*/ VARIANT_BOOL nonPublic,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetSetMethod (
/*[in]*/ VARIANT_BOOL nonPublic,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_GetAccessors_2 (
/*[out,retval]*/ SAFEARRAY * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetGetMethod_2 (
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
_FieldInfoPtr AddField (
_bstr_t name );
_PropertyInfoPtr AddProperty (
_bstr_t name );
_MethodInfoPtr AddMethod (
_bstr_t name,
struct _Delegate * Method );
HRESULT RemoveMember (
struct _MemberInfo * m );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_AddField (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_AddProperty (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct _PropertyInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_AddMethod (
/*[in]*/ BSTR name,
/*[in]*/ struct _Delegate * Method,
/*[out,retval]*/ struct _MethodInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_RemoveMember (
/*[in]*/ struct _MemberInfo * m ) = 0;
};
struct __declspec(uuid("3169ab11-7109-3808-9a61-ef4ba0534fd9"))
_Binder : IDispatch
{
//
// Property data
//
__declspec(property(get=GetToString))
_bstr_t ToString;
//
// Wrapper methods for error-handling
//
_bstr_t GetToString ( );
VARIANT_BOOL Equals (
const _variant_t & obj );
long GetHashCode ( );
_TypePtr GetType ( );
_MethodBasePtr BindToMethod (
enum BindingFlags bindingAttr,
SAFEARRAY * match,
SAFEARRAY * * args,
SAFEARRAY * modifiers,
struct _CultureInfo * culture,
SAFEARRAY * names,
VARIANT * state );
_FieldInfoPtr BindToField (
enum BindingFlags bindingAttr,
SAFEARRAY * match,
const _variant_t & value,
struct _CultureInfo * culture );
_MethodBasePtr SelectMethod (
enum BindingFlags bindingAttr,
SAFEARRAY * match,
SAFEARRAY * types,
SAFEARRAY * modifiers );
_PropertyInfoPtr SelectProperty (
enum BindingFlags bindingAttr,
SAFEARRAY * match,
struct _Type * returnType,
SAFEARRAY * indexes,
SAFEARRAY * modifiers );
_variant_t ChangeType (
const _variant_t & value,
struct _Type * Type,
struct _CultureInfo * culture );
HRESULT ReorderArgumentArray (
SAFEARRAY * * args,
const _variant_t & state );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToString (
/*[out,retval]*/ BSTR * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Equals (
/*[in]*/ VARIANT obj,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetHashCode (
/*[out,retval]*/ long * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetType (
/*[out,retval]*/ struct _Type * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_BindToField (
/*[in]*/ enum BindingFlags bindingAttr,
/*[in]*/ SAFEARRAY * match,
/*[in]*/ VARIANT value,
/*[in]*/ struct _CultureInfo * culture,
/*[out,retval]*/ struct _FieldInfo * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_SelectMethod (
/*[in]*/ enum BindingFlags bindingAttr,
/*[in]*/ SAFEARRAY * match,
/*[in]*/ SAFEARRAY * types,
/*[in]*/ SAFEARRAY * modifiers,
/*[out,retval]*/ struct _MethodBase * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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 raw_ChangeType (
/*[in]*/ VARIANT value,
/*[in]*/ struct _Type * Type,
/*[in]*/ struct _CultureInfo * culture,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_ReorderArgumentArray (
/*[in,out]*/ SAFEARRAY * * args,
/*[in]*/ VARIANT state ) = 0;
};
struct __declspec(uuid("62339172-dbfa-337b-8ac8-053b241e06ab"))
ISerializationSurrogate : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT GetObjectData (
const _variant_t & obj,
struct _SerializationInfo * info,
struct StreamingContext Context );
_variant_t SetObjectData (
const _variant_t & obj,
struct _SerializationInfo * info,
struct StreamingContext Context,
struct ISurrogateSelector * selector );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetObjectData (
/*[in]*/ VARIANT obj,
/*[in]*/ struct _SerializationInfo * info,
/*[in]*/ struct StreamingContext Context ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT ChainSelector (
struct ISurrogateSelector * selector );
ISerializationSurrogatePtr GetSurrogate (
struct _Type * Type,
struct StreamingContext Context,
struct ISurrogateSelector * * selector );
ISurrogateSelectorPtr GetNextSelector ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_ChainSelector (
/*[in]*/ struct ISurrogateSelector * selector ) = 0;
virtual HRESULT __stdcall raw_GetSurrogate (
/*[in]*/ struct _Type * Type,
/*[in]*/ struct StreamingContext Context,
/*[out]*/ struct ISurrogateSelector * * selector,
/*[out,retval]*/ struct ISerializationSurrogate * * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetNextSelector (
/*[out,retval]*/ struct ISurrogateSelector * * pRetVal ) = 0;
};
struct __declspec(uuid("93d7a8c5-d2eb-319b-a374-a65d321f2aa9"))
IFormatter : IDispatch
{
//
// Property data
//
__declspec(property(get=GetSurrogateSelector,put=PutRefSurrogateSelector))
ISurrogateSelectorPtr SurrogateSelector;
__declspec(property(get=GetBinder,put=PutRefBinder))
_SerializationBinderPtr Binder;
__declspec(property(get=GetContext,put=PutContext))
struct StreamingContext Context;
//
// Wrapper methods for error-handling
//
_variant_t Deserialize (
struct _Stream * serializationStream );
HRESULT Serialize (
struct _Stream * serializationStream,
const _variant_t & graph );
ISurrogateSelectorPtr GetSurrogateSelector ( );
void PutRefSurrogateSelector (
struct ISurrogateSelector * pRetVal );
_SerializationBinderPtr GetBinder ( );
void PutRefBinder (
struct _SerializationBinder * pRetVal );
struct StreamingContext GetContext ( );
void PutContext (
struct StreamingContext pRetVal );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Deserialize (
/*[in]*/ struct _Stream * serializationStream,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL IsContextOK (
struct _Context * ctx,
struct IConstructionCallMessage * msg );
HRESULT GetPropertiesForNewContext (
struct IConstructionCallMessage * msg );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_IsContextOK (
/*[in]*/ struct _Context * ctx,
/*[in]*/ struct IConstructionCallMessage * msg,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_GetPropertiesForNewContext (
/*[in]*/ struct IConstructionCallMessage * msg ) = 0;
};
struct __declspec(uuid("c02bbb79-5aa8-390d-927f-717b7bff06a1"))
IActivator : IDispatch
{
//
// Property data
//
__declspec(property(get=GetNextActivator,put=PutRefNextActivator))
IActivatorPtr NextActivator;
__declspec(property(get=Getlevel))
enum ActivatorLevel level;
//
// Wrapper methods for error-handling
//
IActivatorPtr GetNextActivator ( );
void PutRefNextActivator (
struct IActivator * pRetVal );
IConstructionReturnMessagePtr Activate (
struct IConstructionCallMessage * msg );
enum ActivatorLevel Getlevel ( );
//
// 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 raw_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
{
//
// Property data
//
__declspec(property(get=GetActivator,put=PutRefActivator))
IActivatorPtr Activator;
__declspec(property(get=GetCallSiteActivationAttributes))
SAFEARRAY * CallSiteActivationAttributes;
__declspec(property(get=GetActivationTypeName))
_bstr_t ActivationTypeName;
__declspec(property(get=GetActivationType))
_TypePtr ActivationType;
__declspec(property(get=GetContextProperties))
IListPtr ContextProperties;
//
// Wrapper methods for error-handling
//
IActivatorPtr GetActivator ( );
void PutRefActivator (
struct IActivator * pRetVal );
SAFEARRAY * GetCallSiteActivationAttributes ( );
_bstr_t GetActivationTypeName ( );
_TypePtr GetActivationType ( );
IListPtr GetContextProperties ( );
//
// 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
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL IsOKToActivate (
struct IConstructionCallMessage * msg );
HRESULT CollectFromClientContext (
struct IConstructionCallMessage * msg );
VARIANT_BOOL DeliverClientContextToServerContext (
struct IConstructionCallMessage * msg );
HRESULT CollectFromServerContext (
struct IConstructionReturnMessage * msg );
VARIANT_BOOL DeliverServerContextToClientContext (
struct IConstructionReturnMessage * msg );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_IsOKToActivate (
/*[in]*/ struct IConstructionCallMessage * msg,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CollectFromClientContext (
/*[in]*/ struct IConstructionCallMessage * msg ) = 0;
virtual HRESULT __stdcall raw_DeliverClientContextToServerContext (
/*[in]*/ struct IConstructionCallMessage * msg,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
virtual HRESULT __stdcall raw_CollectFromServerContext (
/*[in]*/ struct IConstructionReturnMessage * msg ) = 0;
virtual HRESULT __stdcall raw_DeliverServerContextToClientContext (
/*[in]*/ struct IConstructionReturnMessage * msg,
/*[out,retval]*/ VARIANT_BOOL * pRetVal ) = 0;
};
struct __declspec(uuid("3a5fde6b-db46-34e8-bacd-16ea5a440540"))
IClientChannelSinkStack : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT Push (
struct IClientChannelSink * sink,
const _variant_t & state );
_variant_t Pop (
struct IClientChannelSink * sink );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Push (
/*[in]*/ struct IClientChannelSink * sink,
/*[in]*/ VARIANT state ) = 0;
virtual HRESULT __stdcall raw_Pop (
/*[in]*/ struct IClientChannelSink * sink,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
};
struct __declspec(uuid("ff726320-6b92-3e6c-aaac-f97063d0b142"))
IClientChannelSink : IDispatch
{
//
// Property data
//
__declspec(property(get=GetNextChannelSink))
IClientChannelSinkPtr NextChannelSink;
//
// Wrapper methods for error-handling
//
HRESULT ProcessMessage (
struct IMessage * msg,
struct ITransportHeaders * requestHeaders,
struct _Stream * requestStream,
struct ITransportHeaders * * responseHeaders,
struct _Stream * * responseStream );
HRESULT AsyncProcessRequest (
struct IClientChannelSinkStack * sinkStack,
struct IMessage * msg,
struct ITransportHeaders * headers,
struct _Stream * Stream );
HRESULT AsyncProcessResponse (
struct IClientResponseChannelSinkStack * sinkStack,
const _variant_t & state,
struct ITransportHeaders * headers,
struct _Stream * Stream );
_StreamPtr GetRequestStream (
struct IMessage * msg,
struct ITransportHeaders * headers );
IClientChannelSinkPtr GetNextChannelSink ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 raw_AsyncProcessRequest (
/*[in]*/ struct IClientChannelSinkStack * sinkStack,
/*[in]*/ struct IMessage * msg,
/*[in]*/ struct ITransportHeaders * headers,
/*[in]*/ struct _Stream * Stream ) = 0;
virtual HRESULT __stdcall raw_AsyncProcessResponse (
/*[in]*/ struct IClientResponseChannelSinkStack * sinkStack,
/*[in]*/ VARIANT state,
/*[in]*/ struct ITransportHeaders * headers,
/*[in]*/ struct _Stream * Stream ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetNext,put=PutRefNext))
IClientChannelSinkProviderPtr Next;
//
// Wrapper methods for error-handling
//
IClientChannelSinkPtr CreateSink (
struct IChannelSender * channel,
_bstr_t Url,
const _variant_t & remoteChannelData );
IClientChannelSinkProviderPtr GetNext ( );
void PutRefNext (
struct IClientChannelSinkProvider * pRetVal );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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
{
//
// Wrapper methods for error-handling
//
HRESULT Push (
struct IServerChannelSink * sink,
const _variant_t & state );
_variant_t Pop (
struct IServerChannelSink * sink );
HRESULT Store (
struct IServerChannelSink * sink,
const _variant_t & state );
HRESULT StoreAndDispatch (
struct IServerChannelSink * sink,
const _variant_t & state );
HRESULT ServerCallback (
struct IAsyncResult * ar );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Push (
/*[in]*/ struct IServerChannelSink * sink,
/*[in]*/ VARIANT state ) = 0;
virtual HRESULT __stdcall raw_Pop (
/*[in]*/ struct IServerChannelSink * sink,
/*[out,retval]*/ VARIANT * pRetVal ) = 0;
virtual HRESULT __stdcall raw_Store (
/*[in]*/ struct IServerChannelSink * sink,
/*[in]*/ VARIANT state ) = 0;
virtual HRESULT __stdcall raw_StoreAndDispatch (
/*[in]*/ struct IServerChannelSink * sink,
/*[in]*/ VARIANT state ) = 0;
virtual HRESULT __stdcall raw_ServerCallback (
/*[in]*/ struct IAsyncResult * ar ) = 0;
};
struct __declspec(uuid("21b5f37b-bef3-354c-8f84-0f9f0863f5c5"))
IServerChannelSink : IDispatch
{
//
// Property data
//
__declspec(property(get=GetNextChannelSink))
IServerChannelSinkPtr NextChannelSink;
//
// Wrapper methods for error-handling
//
enum ServerProcessing ProcessMessage (
struct IServerChannelSinkStack * sinkStack,
struct IMessage * requestMsg,
struct ITransportHeaders * requestHeaders,
struct _Stream * requestStream,
struct IMessage * * responseMsg,
struct ITransportHeaders * * responseHeaders,
struct _Stream * * responseStream );
HRESULT AsyncProcessResponse (
struct IServerResponseChannelSinkStack * sinkStack,
const _variant_t & state,
struct IMessage * msg,
struct ITransportHeaders * headers,
struct _Stream * Stream );
_StreamPtr GetResponseStream (
struct IServerResponseChannelSinkStack * sinkStack,
const _variant_t & state,
struct IMessage * msg,
struct ITransportHeaders * headers );
IServerChannelSinkPtr GetNextChannelSink ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_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 raw_AsyncProcessResponse (
/*[in]*/ struct IServerResponseChannelSinkStack * sinkStack,
/*[in]*/ VARIANT state,
/*[in]*/ struct IMessage * msg,
/*[in]*/ struct ITransportHeaders * headers,
/*[in]*/ struct _Stream * Stream ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetNext,put=PutRefNext))
IServerChannelSinkProviderPtr Next;
//
// Wrapper methods for error-handling
//
HRESULT GetChannelData (
struct IChannelDataStore * ChannelData );
IServerChannelSinkPtr CreateSink (
struct IChannelReceiver * channel );
IServerChannelSinkProviderPtr GetNext ( );
void PutRefNext (
struct IServerChannelSinkProvider * pRetVal );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetChannelData (
/*[in]*/ struct IChannelDataStore * ChannelData ) = 0;
virtual HRESULT __stdcall raw_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
{
//
// Property data
//
__declspec(property(get=GetChannelScheme))
_bstr_t ChannelScheme;
__declspec(property(get=GetWantsToListen))
VARIANT_BOOL WantsToListen;
__declspec(property(get=GetChannelSinkChain))
IServerChannelSinkPtr ChannelSinkChain;
//
// Wrapper methods for error-handling
//
_bstr_t GetChannelScheme ( );
VARIANT_BOOL GetWantsToListen ( );
IServerChannelSinkPtr GetChannelSinkChain ( );
HRESULT AddHookChannelUri (
_bstr_t channelUri );
//
// 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 raw_AddHookChannelUri (
/*[in]*/ BSTR channelUri ) = 0;
};
struct __declspec(uuid("675591af-0508-3131-a7cc-287d265ca7d6"))
ISponsor : IDispatch
{
//
// Wrapper methods for error-handling
//
struct TimeSpan Renewal (
struct ILease * lease );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Renewal (
/*[in]*/ struct ILease * lease,
/*[out,retval]*/ struct TimeSpan * pRetVal ) = 0;
};
struct __declspec(uuid("53a561f2-cbbf-3748-bffe-2180002db3df"))
ILease : IDispatch
{
//
// Property data
//
__declspec(property(get=GetRenewOnCallTime,put=PutRenewOnCallTime))
struct TimeSpan RenewOnCallTime;
__declspec(property(get=GetSponsorshipTimeout,put=PutSponsorshipTimeout))
struct TimeSpan SponsorshipTimeout;
__declspec(property(get=GetInitialLeaseTime,put=PutInitialLeaseTime))
struct TimeSpan InitialLeaseTime;
__declspec(property(get=GetCurrentLeaseTime))
struct TimeSpan CurrentLeaseTime;
__declspec(property(get=GetCurrentState))
enum LeaseState CurrentState;
//
// Wrapper methods for error-handling
//
HRESULT Register (
struct ISponsor * obj,
struct TimeSpan renewalTime );
HRESULT Register_2 (
struct ISponsor * obj );
HRESULT Unregister (
struct ISponsor * obj );
struct TimeSpan Renew (
struct TimeSpan renewalTime );
struct TimeSpan GetRenewOnCallTime ( );
void PutRenewOnCallTime (
struct TimeSpan pRetVal );
struct TimeSpan GetSponsorshipTimeout ( );
void PutSponsorshipTimeout (
struct TimeSpan pRetVal );
struct TimeSpan GetInitialLeaseTime ( );
void PutInitialLeaseTime (
struct TimeSpan pRetVal );
struct TimeSpan GetCurrentLeaseTime ( );
enum LeaseState GetCurrentState ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Register (
/*[in]*/ struct ISponsor * obj,
/*[in]*/ struct TimeSpan renewalTime ) = 0;
virtual HRESULT __stdcall raw_Register_2 (
/*[in]*/ struct ISponsor * obj ) = 0;
virtual HRESULT __stdcall raw_Unregister (
/*[in]*/ struct ISponsor * obj ) = 0;
virtual HRESULT __stdcall raw_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;
};
//
// Wrapper method implementations
//
#include "C:\Dev\dotnet-loader\dotnet-loader\x64\Debug\mscorlib.tli"
} // namespace mscorlib
#pragma pack(pop)