mscorlib.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:1463k
源码类别:

VC书籍

开发平台:

C/C++

  1.      Void CopyIntToCharArray( I4 value,  SZArray Char buffer,  I4 position);
  2.      I4 GetIntFromCharArray( SZArray Char buffer,  I4 position);
  3.      Void System.Security.Policy.BuiltInEvidenceHelper();
  4.     }
  5. interface System.Security.Policy.IIdentityPermissionFactory : 
  6.     {
  7.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  8.     }
  9. class System.Security.Policy.NetCodeGroup : System.Security.Policy.CodeGroup
  10.     {
  11.      Void DEBUG_OUT( String str);
  12.      Void System.Security.Policy.NetCodeGroup();
  13.      Void System.Security.Policy.NetCodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition);
  14.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  15.      Class System.Security.Policy.PolicyStatement InternalResolve( Class System.Security.Policy.Evidence evidence);
  16.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  17.      String EscapeSiteString( String site);
  18.      Class System.Security.SecurityElement CreateSocketPermission( String host,  String scheme);
  19.      Class System.Security.SecurityElement CreateWebPermission( String host,  String scheme);
  20.      Class System.Security.Policy.PolicyStatement CalculatePolicy( String host,  String scheme);
  21.      Class System.Security.Policy.CodeGroup Copy();
  22.      String get_MergeLogic();
  23.      String get_PermissionSetName();
  24.      String get_AttributeString();
  25.     property MergeLogic { get(){} set(){} };
  26.     property PermissionSetName { get(){} set(){} };
  27.     property AttributeString { get(){} set(){} };
  28.     }
  29. class System.Security.Policy.PermissionRequestEvidence : System.Object
  30.     {
  31.      Char idRequest;
  32.      Char idOptional;
  33.      Char idDenied;
  34.      Class System.Security.PermissionSet m_request;
  35.      Class System.Security.PermissionSet m_optional;
  36.      Class System.Security.PermissionSet m_denied;
  37.      String m_strRequest;
  38.      String m_strOptional;
  39.      String m_strDenied;
  40.      Void System.Security.Policy.PermissionRequestEvidence( Class System.Security.PermissionSet request,  Class System.Security.PermissionSet optional,  Class System.Security.PermissionSet denied);
  41.      Void System.Security.Policy.PermissionRequestEvidence();
  42.      Class System.Security.PermissionSet get_RequestedPermissions();
  43.      Class System.Security.PermissionSet get_OptionalPermissions();
  44.      Class System.Security.PermissionSet get_DeniedPermissions();
  45.      Class System.Security.Policy.PermissionRequestEvidence Copy();
  46.      Class System.Security.SecurityElement ToXml();
  47.      Void CreateStrings();
  48.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  49.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  50.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  51.      String ToString();
  52.     property RequestedPermissions { get(){} set(){} };
  53.     property OptionalPermissions { get(){} set(){} };
  54.     property DeniedPermissions { get(){} set(){} };
  55.     }
  56. class System.Security.Policy.PolicyException : System.SystemException
  57.     {
  58.      Void System.Security.Policy.PolicyException();
  59.      Void System.Security.Policy.PolicyException( String message);
  60.      Void System.Security.Policy.PolicyException( String message,  Class System.Exception exception);
  61.      Void System.Security.Policy.PolicyException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  62.      Void System.Security.Policy.PolicyException( String message,  I4 hresult);
  63.      Void System.Security.Policy.PolicyException( String message,  I4 hresult,  Class System.Exception exception);
  64.     }
  65. class System.Security.Policy.PolicyLevelData : System.Object
  66.     {
  67.      String s_defaultPermissionSets;
  68.      SZArray UI1 s_microsoftPublicKey;
  69.      SZArray UI1 s_ecmaPublicKey;
  70.      ValueClass System.Security.Util.QuickCacheEntryType s_quickCacheUnrestricted;
  71.      ValueClass System.Security.Util.QuickCacheEntryType s_quickCacheDefaultCodeGroups;
  72.      Void System.Security.Policy.PolicyLevelData();
  73.      Void System.Security.Policy.PolicyLevelData();
  74.     }
  75. class System.Security.Policy.PolicyLevel : System.Object
  76.     {
  77.      Class System.Collections.ArrayList m_fullTrustAssemblies;
  78.      Class System.Collections.ArrayList m_namedPermissionSets;
  79.      Class System.Security.Policy.CodeGroup m_rootCodeGroup;
  80.      String m_label;
  81.      ValueClass System.Security.Util.ConfigId m_configId;
  82.      Boolean m_useDefaultCodeGroupsOnReset;
  83.      Boolean m_generateQuickCacheOnLoad;
  84.      Boolean m_loaded;
  85.      Boolean m_throwOnLoadError;
  86.      Class System.Security.SecurityElement m_permSetElement;
  87.      Class System.Text.Encoding m_encoding;
  88.      Class System.Security.Policy.PolicyLevel s_waitingLevel;
  89.      Class System.Threading.Thread s_waitingThread;
  90.      I4 s_maxLoopCount;
  91.      String s_internetPermissionSet;
  92.      String s_localIntranetPermissionSet;
  93.      Class System.Version s_mscorlibVersion;
  94.      String s_mscorlibVersionString;
  95.      Class System.Security.Policy.ZoneMembershipCondition s_zoneMembershipCondition;
  96.      SZArray String m_reservedPermissionSets;
  97.      Boolean m_caching;
  98.      Void DEBUG_OUT( String str);
  99.      Void System.Security.Policy.PolicyLevel();
  100.      Void System.Security.Policy.PolicyLevel( String label);
  101.      Void System.Security.Policy.PolicyLevel( String label,  ValueClass System.Security.Util.ConfigId id,  Boolean useDefaultCodeGroupOnReset);
  102.      Void System.Security.Policy.PolicyLevel( String label,  ValueClass System.Security.Util.ConfigId id,  Boolean useDefaultCodeGroupOnReset,  Boolean generateQuickCacheOnLoad);
  103.      Void System.Security.Policy.PolicyLevel( Class System.Security.Policy.PolicyLevel level);
  104.      Void TurnCachingOff();
  105.      Void CheckLoaded( Boolean quickCacheOk);
  106.      Void IndividualCheckLoaded( Boolean quickCacheOk);
  107.      Class System.Exception LoadError( String message);
  108.      Void Load( Boolean quickCacheOk);
  109.      Class System.Security.Policy.PolicyLevel CreateAppDomainLevel();
  110.      String get_Label();
  111.      Void SetLabel( String label);
  112.      ValueClass System.Security.Util.ConfigId get_ConfigId();
  113.      Boolean get_ThrowOnLoadError();
  114.      Void set_ThrowOnLoadError( Boolean value);
  115.      Boolean get_Loaded();
  116.      Void set_Loaded( Boolean value);
  117.      Class System.Text.Encoding get_Encoding();
  118.      String get_StoreLocation();
  119.      Class System.Security.Policy.CodeGroup get_RootCodeGroup();
  120.      Void set_RootCodeGroup( Class System.Security.Policy.CodeGroup value);
  121.      Class System.Collections.IList get_NamedPermissionSets();
  122.      Void AddFullTrustAssembly( Class System.Security.Policy.StrongName sn);
  123.      Void AddFullTrustAssembly( Class System.Security.Policy.StrongNameMembershipCondition snMC);
  124.      Void RemoveFullTrustAssembly( Class System.Security.Policy.StrongName sn);
  125.      Void RemoveFullTrustAssembly( Class System.Security.Policy.StrongNameMembershipCondition snMC);
  126.      Boolean IsFullTrustAssembly( Class System.Collections.ArrayList fullTrustAssemblies,  Class System.Security.Policy.Evidence evidence);
  127.      Class System.Collections.IList get_FullTrustAssemblies();
  128.      Class System.Security.NamedPermissionSet CreateFullTrustSet();
  129.      Class System.Security.NamedPermissionSet CreateNothingSet();
  130.      Class System.Security.NamedPermissionSet CreateExecutionSet();
  131.      Class System.Security.NamedPermissionSet CreateSkipVerificationSet();
  132.      Class System.Security.NamedPermissionSet CreateInternetSet();
  133.      Class System.Security.NamedPermissionSet CreateLocalIntranetSet();
  134.      Void SetFactoryPermissionSets();
  135.      Class System.Security.SecurityElement GetInternetElement();
  136.      Class System.Security.SecurityElement GetLocalIntranetElement();
  137.      Void SetDefaultCodeGroups();
  138.      Class System.Security.SecurityElement CreateCodeGroupElement( String codeGroupType,  String permissionSetName,  Class System.Security.SecurityElement mshipElement);
  139.      Void SetDefaultFullTrustAssemblies();
  140.      Void Recover();
  141.      Void Reset();
  142.      Class System.Security.Policy.CodeGroup CreateDefaultAllGroup();
  143.      Void AddNamedPermissionSet( Class System.Security.NamedPermissionSet permSet);
  144.      Class System.Security.NamedPermissionSet RemoveNamedPermissionSet( Class System.Security.NamedPermissionSet permSet);
  145.      Class System.Security.NamedPermissionSet RemoveNamedPermissionSet( String name);
  146.      Class System.Security.NamedPermissionSet ChangeNamedPermissionSet( String name,  Class System.Security.PermissionSet pSet);
  147.      Class System.Security.NamedPermissionSet GetNamedPermissionSet( String name);
  148.      Class System.Security.NamedPermissionSet GetNamedPermissionSetInternal( String name);
  149.      Class System.Security.SecurityElement FindElement( String name);
  150.      Class System.Security.SecurityElement FindElement( Class System.Security.SecurityElement element,  String name);
  151.      Void InsertElement( Class System.Security.SecurityElement element);
  152.      Void LoadAllPermissionSets();
  153.      Class System.Security.PermissionSet GetBuiltInSet( String name);
  154.      Void CombinePolicy( Class System.Security.Policy.PolicyStatement left,  Class System.Security.Policy.PolicyStatement right);
  155.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  156.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence,  I4 count,  SZArray Char serializedEvidence);
  157.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  158.      Class System.Collections.ArrayList GenericResolve( Class System.Security.Policy.Evidence evidence,  ByRef Boolean allConst);
  159.      String GenerateFriendlyName( String className,  Class System.Collections.Hashtable classes);
  160.      Class System.Security.SecurityElement NormalizeClassDeep( Class System.Security.SecurityElement elem,  Class System.Collections.Hashtable classes);
  161.      Class System.Security.SecurityElement NormalizeClass( Class System.Security.SecurityElement elem,  Class System.Collections.Hashtable classes);
  162.      Class System.Security.SecurityElement UnnormalizeClassDeep( Class System.Security.SecurityElement elem,  Class System.Collections.Hashtable classes);
  163.      Class System.Security.SecurityElement UnnormalizeClass( Class System.Security.SecurityElement elem,  Class System.Collections.Hashtable classes);
  164.      Class System.Security.SecurityElement ToXml();
  165.      Void FromXml( Class System.Security.SecurityElement e);
  166.      Void Cache( I4 count,  SZArray Char serializedEvidence,  Class System.Security.Policy.PolicyStatement policy);
  167.      Class System.Security.Policy.PolicyStatement CheckCache( I4 count,  SZArray Char serializedEvidence,  ByRef Boolean xmlError);
  168.      Void GenerateQuickCache( Object obj);
  169.      Void GenerateConfigFile( Object obj);
  170.      Void System.Security.Policy.PolicyLevel();
  171.     property Label { get(){} set(){} };
  172.     property ConfigId { get(){} set(){} };
  173.     property ThrowOnLoadError { get(){} set(){} };
  174.     property Loaded { get(){} set(){} };
  175.     property Encoding { get(){} set(){} };
  176.     property StoreLocation { get(){} set(){} };
  177.     property RootCodeGroup { get(){} set(){} };
  178.     property NamedPermissionSets { get(){} set(){} };
  179.     property FullTrustAssemblies { get(){} set(){} };
  180.     }
  181. class System.Security.Policy.CodeGroupStackFrame : System.Object
  182.     {
  183.      Class System.Security.Policy.CodeGroup current;
  184.      Class System.Security.Policy.PolicyStatement policy;
  185.      Class System.Security.Policy.CodeGroupStackFrame parent;
  186.      Void System.Security.Policy.CodeGroupStackFrame();
  187.     }
  188. class System.Security.Policy.CodeGroupStack : System.Object
  189.     {
  190.      Class System.Collections.ArrayList m_array;
  191.      Void System.Security.Policy.CodeGroupStack();
  192.      Void Push( Class System.Security.Policy.CodeGroupStackFrame element);
  193.      Class System.Security.Policy.CodeGroupStackFrame Pop();
  194.      Boolean IsEmpty();
  195.      I4 GetCount();
  196.     }
  197. class System.Security.Policy.PolicyStatementAttribute : System.Enum
  198.     {
  199.      I4 value__;
  200.      ValueClass System.Security.Policy.PolicyStatementAttribute Nothing;
  201.      ValueClass System.Security.Policy.PolicyStatementAttribute Exclusive;
  202.      ValueClass System.Security.Policy.PolicyStatementAttribute LevelFinal;
  203.      ValueClass System.Security.Policy.PolicyStatementAttribute All;
  204.     }
  205. class System.Security.Policy.PolicyStatement : System.Object
  206.     {
  207.      Class System.Security.PermissionSet m_permSet;
  208.      ValueClass System.Security.Policy.PolicyStatementAttribute m_attributes;
  209.      Void System.Security.Policy.PolicyStatement();
  210.      Void System.Security.Policy.PolicyStatement( Class System.Security.PermissionSet permSet);
  211.      Void System.Security.Policy.PolicyStatement( Class System.Security.PermissionSet permSet,  ValueClass System.Security.Policy.PolicyStatementAttribute attributes);
  212.      Void System.Security.Policy.PolicyStatement( Class System.Security.PermissionSet permSet,  ValueClass System.Security.Policy.PolicyStatementAttribute attributes,  Boolean copy);
  213.      Class System.Security.PermissionSet get_PermissionSet();
  214.      Void set_PermissionSet( Class System.Security.PermissionSet value);
  215.      Void SetPermissionSetNoCopy( Class System.Security.PermissionSet permSet);
  216.      Class System.Security.PermissionSet GetPermissionSetNoCopy();
  217.      ValueClass System.Security.Policy.PolicyStatementAttribute get_Attributes();
  218.      Void set_Attributes( ValueClass System.Security.Policy.PolicyStatementAttribute value);
  219.      Class System.Security.Policy.PolicyStatement Copy();
  220.      String get_AttributeString();
  221.      Boolean ValidProperties( ValueClass System.Security.Policy.PolicyStatementAttribute attributes);
  222.      Boolean GetFlag( I4 flag);
  223.      Class System.Security.SecurityElement ToXml();
  224.      Void FromXml( Class System.Security.SecurityElement et);
  225.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  226.      Void FromXml( Class System.Security.SecurityElement et,  Class System.Security.Policy.PolicyLevel level);
  227.     property PermissionSet { get(){} set(){} };
  228.     property Attributes { get(){} set(){} };
  229.     property AttributeString { get(){} set(){} };
  230.     }
  231. class System.Security.Policy.Publisher : System.Object
  232.     {
  233.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_cert;
  234.      Void System.Security.Policy.Publisher();
  235.      Void System.Security.Policy.Publisher( Class System.Security.Cryptography.X509Certificates.X509Certificate cert);
  236.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  237.      Boolean Equals( Object o);
  238.      Boolean PublicKeyEquals( Class System.Security.Cryptography.X509Certificates.X509Certificate cert1,  Class System.Security.Cryptography.X509Certificates.X509Certificate cert2);
  239.      I4 GetHashCode();
  240.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Certificate();
  241.      Object Copy();
  242.      Class System.Security.SecurityElement ToXml();
  243.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  244.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  245.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  246.      String ToString();
  247.      Object Normalize();
  248.     property Certificate { get(){} set(){} };
  249.     }
  250. class System.Security.Policy.PublisherMembershipCondition : System.Object
  251.     {
  252.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_certificate;
  253.      Class System.Security.SecurityElement m_element;
  254.      Void System.Security.Policy.PublisherMembershipCondition();
  255.      Void System.Security.Policy.PublisherMembershipCondition( Class System.Security.Cryptography.X509Certificates.X509Certificate certificate);
  256.      Void CheckCertificate( Class System.Security.Cryptography.X509Certificates.X509Certificate certificate);
  257.      Void set_Certificate( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  258.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Certificate();
  259.      String ToString();
  260.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  261.      Class System.Security.Policy.IMembershipCondition Copy();
  262.      Class System.Security.SecurityElement ToXml();
  263.      Void FromXml( Class System.Security.SecurityElement e);
  264.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  265.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  266.      Void ParseCertificate();
  267.      Boolean Equals( Object o);
  268.      I4 GetHashCode();
  269.     property Certificate { get(){} set(){} };
  270.     }
  271. class System.Security.Policy.Site : System.Object
  272.     {
  273.      Class System.Security.Util.SiteString m_name;
  274.      Void System.Security.Policy.Site();
  275.      Void System.Security.Policy.Site( String name);
  276.      Void System.Security.Policy.Site( SZArray UI1 id,  String name);
  277.      Class System.Security.Policy.Site CreateFromUrl( String url);
  278.      Class System.Security.Util.SiteString ParseSiteFromUrl( String name);
  279.      String get_Name();
  280.      Class System.Security.Util.SiteString GetSiteString();
  281.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  282.      Boolean Equals( Object o);
  283.      I4 GetHashCode();
  284.      Object Copy();
  285.      Class System.Security.SecurityElement ToXml();
  286.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  287.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  288.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  289.      String ToString();
  290.      Object Normalize();
  291.     property Name { get(){} set(){} };
  292.     }
  293. class System.Security.Policy.SiteMembershipCondition : System.Object
  294.     {
  295.      Class System.Security.Util.SiteString m_site;
  296.      Class System.Security.SecurityElement m_element;
  297.      Void System.Security.Policy.SiteMembershipCondition();
  298.      Void System.Security.Policy.SiteMembershipCondition( String site);
  299.      Class System.Security.Util.SiteString GetSiteString();
  300.      Void set_Site( String value);
  301.      String get_Site();
  302.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  303.      Class System.Security.Policy.IMembershipCondition Copy();
  304.      Class System.Security.SecurityElement ToXml();
  305.      Void FromXml( Class System.Security.SecurityElement e);
  306.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  307.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  308.      Void ParseSite();
  309.      Boolean Equals( Object o);
  310.      I4 GetHashCode();
  311.      String ToString();
  312.     property Site { get(){} set(){} };
  313.     }
  314. class System.Security.Policy.StrongName : System.Object
  315.     {
  316.      Class System.Security.Permissions.StrongNamePublicKeyBlob m_publicKeyBlob;
  317.      String m_name;
  318.      Class System.Version m_version;
  319.      SZArray Char s_separators;
  320.      Void System.Security.Policy.StrongName();
  321.      Void System.Security.Policy.StrongName( Class System.Security.Permissions.StrongNamePublicKeyBlob blob,  String name,  Class System.Version version);
  322.      Void System.Security.Policy.StrongName( Class System.Security.Permissions.StrongNamePublicKeyBlob blob,  String name,  Class System.Version version,  Boolean trash);
  323.      Class System.Security.Permissions.StrongNamePublicKeyBlob get_PublicKey();
  324.      String get_Name();
  325.      Class System.Version get_Version();
  326.      Boolean CompareNames( String asmName,  String mcName);
  327.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  328.      Object Copy();
  329.      Class System.Security.SecurityElement ToXml();
  330.      String ToString();
  331.      Boolean Equals( Object o);
  332.      I4 GetHashCode();
  333.      Boolean IsSupersetOf( Class System.Security.Policy.StrongName sn);
  334.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  335.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  336.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  337.      Object Normalize();
  338.      Void System.Security.Policy.StrongName();
  339.     property PublicKey { get(){} set(){} };
  340.     property Name { get(){} set(){} };
  341.     property Version { get(){} set(){} };
  342.     }
  343. class System.Security.Policy.StrongNameMembershipCondition : System.Object
  344.     {
  345.      String s_tagName;
  346.      String s_tagVersion;
  347.      String s_tagPublicKeyBlob;
  348.      Class System.Security.Permissions.StrongNamePublicKeyBlob m_publicKeyBlob;
  349.      String m_name;
  350.      Class System.Version m_version;
  351.      Class System.Security.SecurityElement m_element;
  352.      Void System.Security.Policy.StrongNameMembershipCondition();
  353.      Void System.Security.Policy.StrongNameMembershipCondition( Class System.Security.Permissions.StrongNamePublicKeyBlob blob,  String name,  Class System.Version version);
  354.      Void set_PublicKey( Class System.Security.Permissions.StrongNamePublicKeyBlob value);
  355.      Class System.Security.Permissions.StrongNamePublicKeyBlob get_PublicKey();
  356.      Void set_Name( String value);
  357.      String get_Name();
  358.      Void set_Version( Class System.Version value);
  359.      Class System.Version get_Version();
  360.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  361.      Class System.Security.Policy.IMembershipCondition Copy();
  362.      Class System.Security.SecurityElement ToXml();
  363.      Void FromXml( Class System.Security.SecurityElement e);
  364.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  365.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  366.      Void ParseName();
  367.      Void ParseKeyBlob();
  368.      Void ParseVersion();
  369.      String ToString();
  370.      Boolean Equals( Object o);
  371.      I4 GetHashCode();
  372.     property PublicKey { get(){} set(){} };
  373.     property Name { get(){} set(){} };
  374.     property Version { get(){} set(){} };
  375.     }
  376. class System.Security.Policy.UnionCodeGroup : System.Security.Policy.CodeGroup
  377.     {
  378.      Void System.Security.Policy.UnionCodeGroup();
  379.      Void System.Security.Policy.UnionCodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  Class System.Security.PermissionSet permSet);
  380.      Void System.Security.Policy.UnionCodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  Class System.Security.Policy.PolicyStatement policy);
  381.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  382.      Class System.Security.Policy.PolicyStatement InternalResolve( Class System.Security.Policy.Evidence evidence);
  383.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  384.      Class System.Security.Policy.CodeGroup Copy();
  385.      String get_MergeLogic();
  386.     property MergeLogic { get(){} set(){} };
  387.     }
  388. class System.Security.Policy.Url : System.Object
  389.     {
  390.      Class System.Security.Util.URLString m_url;
  391.      Void System.Security.Policy.Url();
  392.      Void System.Security.Policy.Url( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  393.      Void System.Security.Policy.Url( String name,  Boolean parsed);
  394.      Void System.Security.Policy.Url( String name);
  395.      String get_Value();
  396.      Class System.Security.Util.URLString GetURLString();
  397.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  398.      Boolean Equals( Object o);
  399.      I4 GetHashCode();
  400.      Object Copy();
  401.      Class System.Security.SecurityElement ToXml();
  402.      String ToString();
  403.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  404.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  405.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  406.      Object Normalize();
  407.     property Value { get(){} set(){} };
  408.     }
  409. class System.Security.Policy.UrlMembershipCondition : System.Object
  410.     {
  411.      Class System.Security.Util.URLString m_url;
  412.      Class System.Security.SecurityElement m_element;
  413.      Void System.Security.Policy.UrlMembershipCondition();
  414.      Void System.Security.Policy.UrlMembershipCondition( String url);
  415.      Void set_Url( String value);
  416.      String get_Url();
  417.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  418.      Class System.Security.Policy.IMembershipCondition Copy();
  419.      Class System.Security.SecurityElement ToXml();
  420.      Void FromXml( Class System.Security.SecurityElement e);
  421.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  422.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  423.      Void ParseURL();
  424.      Boolean Equals( Object o);
  425.      I4 GetHashCode();
  426.      String ToString();
  427.     property Url { get(){} set(){} };
  428.     }
  429. class System.Security.Policy.Zone : System.Object
  430.     {
  431.      ValueClass System.Security.SecurityZone m_zone;
  432.      SZArray String s_names;
  433.      Void System.Security.Policy.Zone();
  434.      Void System.Security.Policy.Zone( ValueClass System.Security.SecurityZone zone);
  435.      Class System.Security.Policy.Zone CreateFromUrl( String url);
  436.      ValueClass System.Security.SecurityZone _CreateFromUrl( String url);
  437.      Class System.Security.IPermission CreateIdentityPermission( Class System.Security.Policy.Evidence evidence);
  438.      ValueClass System.Security.SecurityZone get_SecurityZone();
  439.      Boolean Equals( Object o);
  440.      I4 GetHashCode();
  441.      Object Copy();
  442.      Class System.Security.SecurityElement ToXml();
  443.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  444.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  445.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  446.      String ToString();
  447.      Object Normalize();
  448.      Void System.Security.Policy.Zone();
  449.     property SecurityZone { get(){} set(){} };
  450.     }
  451. class System.Security.Policy.ZoneMembershipCondition : System.Object
  452.     {
  453.      SZArray String s_names;
  454.      ValueClass System.Security.SecurityZone m_zone;
  455.      Class System.Security.SecurityElement m_element;
  456.      Void System.Security.Policy.ZoneMembershipCondition();
  457.      Void System.Security.Policy.ZoneMembershipCondition( ValueClass System.Security.SecurityZone zone);
  458.      Void set_SecurityZone( ValueClass System.Security.SecurityZone value);
  459.      ValueClass System.Security.SecurityZone get_SecurityZone();
  460.      Void VerifyZone( ValueClass System.Security.SecurityZone zone);
  461.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  462.      Class System.Security.Policy.IMembershipCondition Copy();
  463.      Class System.Security.SecurityElement ToXml();
  464.      Void FromXml( Class System.Security.SecurityElement e);
  465.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  466.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  467.      Void ParseZone();
  468.      Boolean Equals( Object o);
  469.      I4 GetHashCode();
  470.      String ToString();
  471.      Void System.Security.Policy.ZoneMembershipCondition();
  472.     property SecurityZone { get(){} set(){} };
  473.     }
  474. interface System.Security.Principal.IIdentity : 
  475.     {
  476.      String get_Name();
  477.      String get_AuthenticationType();
  478.      Boolean get_IsAuthenticated();
  479.     property Name { get(){} set(){} };
  480.     property AuthenticationType { get(){} set(){} };
  481.     property IsAuthenticated { get(){} set(){} };
  482.     }
  483. class System.Security.Principal.GenericIdentity : System.Object
  484.     {
  485.      String m_name;
  486.      String m_type;
  487.      Void System.Security.Principal.GenericIdentity( String name);
  488.      Void System.Security.Principal.GenericIdentity( String name,  String type);
  489.      String get_Name();
  490.      String get_AuthenticationType();
  491.      Boolean get_IsAuthenticated();
  492.     property Name { get(){} set(){} };
  493.     property AuthenticationType { get(){} set(){} };
  494.     property IsAuthenticated { get(){} set(){} };
  495.     }
  496. interface System.Security.Principal.IPrincipal : 
  497.     {
  498.      Class System.Security.Principal.IIdentity get_Identity();
  499.      Boolean IsInRole( String role);
  500.     property Identity { get(){} set(){} };
  501.     }
  502. class System.Security.Principal.GenericPrincipal : System.Object
  503.     {
  504.      Class System.Security.Principal.IIdentity m_identity;
  505.      SZArray String m_roles;
  506.      Void System.Security.Principal.GenericPrincipal( Class System.Security.Principal.IIdentity identity,  SZArray String roles);
  507.      Class System.Security.Principal.IIdentity get_Identity();
  508.      Boolean IsInRole( String role);
  509.     property Identity { get(){} set(){} };
  510.     }
  511. class System.Security.Principal.PrincipalPolicy : System.Enum
  512.     {
  513.      I4 value__;
  514.      ValueClass System.Security.Principal.PrincipalPolicy UnauthenticatedPrincipal;
  515.      ValueClass System.Security.Principal.PrincipalPolicy NoPrincipal;
  516.      ValueClass System.Security.Principal.PrincipalPolicy WindowsPrincipal;
  517.     }
  518. class System.Security.Principal.WindowsAccountType : System.Enum
  519.     {
  520.      I4 value__;
  521.      ValueClass System.Security.Principal.WindowsAccountType Normal;
  522.      ValueClass System.Security.Principal.WindowsAccountType Guest;
  523.      ValueClass System.Security.Principal.WindowsAccountType System;
  524.      ValueClass System.Security.Principal.WindowsAccountType Anonymous;
  525.     }
  526. class System.Security.Principal.WindowsIdentity : System.Object
  527.     {
  528.      String m_name;
  529.      String m_type;
  530.      ValueClass System.Security.Principal.WindowsAccountType m_acctType;
  531.      Boolean m_isAuthenticated;
  532.      I m_userToken;
  533.      Boolean m_closeTokenHandle;
  534.      I ZeroHandle;
  535.      Void System.Security.Principal.WindowsIdentity( Boolean isWin9X);
  536.      Void System.Security.Principal.WindowsIdentity( I userToken,  ValueClass System.Security.Principal.WindowsAccountType type,  Boolean closeHandle,  Boolean isAuthenticated);
  537.      Void System.Security.Principal.WindowsIdentity( I userToken);
  538.      Void System.Security.Principal.WindowsIdentity( I userToken,  String type);
  539.      Void System.Security.Principal.WindowsIdentity( I userToken,  String type,  ValueClass System.Security.Principal.WindowsAccountType acctType);
  540.      Void System.Security.Principal.WindowsIdentity( I userToken,  String type,  ValueClass System.Security.Principal.WindowsAccountType acctType,  Boolean isAuthenticated);
  541.      Class System.Security.Principal.WindowsIdentity GetCurrent();
  542.      Class System.Security.Principal.WindowsIdentity GetAnonymous();
  543.      Void CreateFromToken( I userToken,  String type);
  544.      String get_Name();
  545.      String get_AuthenticationType();
  546.      Boolean get_IsAuthenticated();
  547.      I get_Token();
  548.      Boolean get_IsGuest();
  549.      Boolean get_IsSystem();
  550.      Boolean get_IsAnonymous();
  551.      Class System.Security.Principal.WindowsImpersonationContext Impersonate();
  552.      Class System.Security.Principal.WindowsImpersonationContext Impersonate( I userToken);
  553.      Class System.Security.Principal.WindowsImpersonationContext Impersonate( I userToken,  ValueClass System.Security.Principal.WindowsAccountType acctType);
  554.      Boolean ResolveIdentity();
  555.      SZArray String GetRoles();
  556.      Void Finalize();
  557.      Void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization( Object sender);
  558.      String _ResolveIdentity( I userToken);
  559.      I _DuplicateHandle( I userToken);
  560.      Void _CloseHandle( I userToken);
  561.      SZArray String _GetRoles( I userToken);
  562.      I _GetCurrentToken();
  563.      Boolean _SetThreadToken( I userToken);
  564.      Boolean _RevertToSelf();
  565.      ValueClass System.Security.Principal.WindowsAccountType _GetAccountType( I userToken);
  566.      Void System.Security.Principal.WindowsIdentity();
  567.     property Name { get(){} set(){} };
  568.     property AuthenticationType { get(){} set(){} };
  569.     property IsAuthenticated { get(){} set(){} };
  570.     property Token { get(){} set(){} };
  571.     property IsGuest { get(){} set(){} };
  572.     property IsSystem { get(){} set(){} };
  573.     property IsAnonymous { get(){} set(){} };
  574.     }
  575. class System.Security.Principal.WindowsImpersonationContext : System.Object
  576.     {
  577.      I m_userToken;
  578.      I ZeroHandle;
  579.      Class System.Security.Principal.WindowsImpersonationContext FromSystem;
  580.      Void System.Security.Principal.WindowsImpersonationContext( I token);
  581.      Void Undo();
  582.      Void Finalize();
  583.      Boolean _SetThreadToken( I userToken);
  584.      Boolean _RevertToSelf();
  585.      Void System.Security.Principal.WindowsImpersonationContext();
  586.     }
  587. class System.Security.Principal.WindowsBuiltInRole : System.Enum
  588.     {
  589.      I4 value__;
  590.      ValueClass System.Security.Principal.WindowsBuiltInRole Administrator;
  591.      ValueClass System.Security.Principal.WindowsBuiltInRole User;
  592.      ValueClass System.Security.Principal.WindowsBuiltInRole Guest;
  593.      ValueClass System.Security.Principal.WindowsBuiltInRole PowerUser;
  594.      ValueClass System.Security.Principal.WindowsBuiltInRole AccountOperator;
  595.      ValueClass System.Security.Principal.WindowsBuiltInRole SystemOperator;
  596.      ValueClass System.Security.Principal.WindowsBuiltInRole PrintOperator;
  597.      ValueClass System.Security.Principal.WindowsBuiltInRole BackupOperator;
  598.      ValueClass System.Security.Principal.WindowsBuiltInRole Replicator;
  599.     }
  600. class System.Security.Principal.WindowsPrincipal : System.Object
  601.     {
  602.      Class System.Security.Principal.WindowsIdentity m_identity;
  603.      SZArray String m_roles;
  604.      Class System.Collections.Hashtable m_rolesTable;
  605.      Boolean m_rolesLoaded;
  606.      I4 MAGIC_NUMBER;
  607.      Void System.Security.Principal.WindowsPrincipal( Class System.Security.Principal.WindowsIdentity ntIdentity);
  608.      Class System.Security.Principal.IIdentity get_Identity();
  609.      Boolean IsInRole( String role);
  610.      Boolean IsInRole( I4 rid);
  611.      Boolean IsInRole( ValueClass System.Security.Principal.WindowsBuiltInRole role);
  612.      String _GetRole( I4 rid);
  613.      Void System.Security.Principal.WindowsPrincipal();
  614.     property Identity { get(){} set(){} };
  615.     }
  616. class System.Runtime.InteropServices.ArrayWithOffset : System.ValueType
  617.     {
  618.      Object m_array;
  619.      I4 m_offset;
  620.      I4 m_count;
  621.      Void System.Runtime.InteropServices.ArrayWithOffset( Object array,  I4 offset);
  622.      Object GetArray();
  623.      I4 GetOffset();
  624.      I4 GetHashCode();
  625.      Boolean Equals( Object obj);
  626.      I4 CalculateCount();
  627.     }
  628. class System.Runtime.InteropServices.DispIdAttribute : System.Attribute
  629.     {
  630.      I4 _val;
  631.      Void System.Runtime.InteropServices.DispIdAttribute( I4 dispId);
  632.      I4 get_Value();
  633.     property Value { get(){} set(){} };
  634.     }
  635. class System.Runtime.InteropServices.ComInterfaceType : System.Enum
  636.     {
  637.      I4 value__;
  638.      ValueClass System.Runtime.InteropServices.ComInterfaceType InterfaceIsDual;
  639.      ValueClass System.Runtime.InteropServices.ComInterfaceType InterfaceIsIUnknown;
  640.      ValueClass System.Runtime.InteropServices.ComInterfaceType InterfaceIsIDispatch;
  641.     }
  642. class System.Runtime.InteropServices.InterfaceTypeAttribute : System.Attribute
  643.     {
  644.      ValueClass System.Runtime.InteropServices.ComInterfaceType _val;
  645.      Void System.Runtime.InteropServices.InterfaceTypeAttribute( ValueClass System.Runtime.InteropServices.ComInterfaceType interfaceType);
  646.      Void System.Runtime.InteropServices.InterfaceTypeAttribute( I2 interfaceType);
  647.      ValueClass System.Runtime.InteropServices.ComInterfaceType get_Value();
  648.     property Value { get(){} set(){} };
  649.     }
  650. class System.Runtime.InteropServices.ClassInterfaceType : System.Enum
  651.     {
  652.      I4 value__;
  653.      ValueClass System.Runtime.InteropServices.ClassInterfaceType None;
  654.      ValueClass System.Runtime.InteropServices.ClassInterfaceType AutoDispatch;
  655.      ValueClass System.Runtime.InteropServices.ClassInterfaceType AutoDual;
  656.     }
  657. class System.Runtime.InteropServices.ClassInterfaceAttribute : System.Attribute
  658.     {
  659.      ValueClass System.Runtime.InteropServices.ClassInterfaceType _val;
  660.      Void System.Runtime.InteropServices.ClassInterfaceAttribute( ValueClass System.Runtime.InteropServices.ClassInterfaceType classInterfaceType);
  661.      Void System.Runtime.InteropServices.ClassInterfaceAttribute( I2 classInterfaceType);
  662.      ValueClass System.Runtime.InteropServices.ClassInterfaceType get_Value();
  663.     property Value { get(){} set(){} };
  664.     }
  665. class System.Runtime.InteropServices.ComVisibleAttribute : System.Attribute
  666.     {
  667.      Boolean _val;
  668.      Void System.Runtime.InteropServices.ComVisibleAttribute( Boolean visibility);
  669.      Boolean get_Value();
  670.     property Value { get(){} set(){} };
  671.     }
  672. class System.Runtime.InteropServices.LCIDConversionAttribute : System.Attribute
  673.     {
  674.      I4 _val;
  675.      Void System.Runtime.InteropServices.LCIDConversionAttribute( I4 lcid);
  676.      I4 get_Value();
  677.     property Value { get(){} set(){} };
  678.     }
  679. class System.Runtime.InteropServices.ComRegisterFunctionAttribute : System.Attribute
  680.     {
  681.      Void System.Runtime.InteropServices.ComRegisterFunctionAttribute();
  682.     }
  683. class System.Runtime.InteropServices.ComUnregisterFunctionAttribute : System.Attribute
  684.     {
  685.      Void System.Runtime.InteropServices.ComUnregisterFunctionAttribute();
  686.     }
  687. class System.Runtime.InteropServices.ProgIdAttribute : System.Attribute
  688.     {
  689.      String _val;
  690.      Void System.Runtime.InteropServices.ProgIdAttribute( String progId);
  691.      String get_Value();
  692.     property Value { get(){} set(){} };
  693.     }
  694. class System.Runtime.InteropServices.ImportedFromTypeLibAttribute : System.Attribute
  695.     {
  696.      String _val;
  697.      Void System.Runtime.InteropServices.ImportedFromTypeLibAttribute( String tlbFile);
  698.      String get_Value();
  699.     property Value { get(){} set(){} };
  700.     }
  701. class System.Runtime.InteropServices.IDispatchImplType : System.Enum
  702.     {
  703.      I4 value__;
  704.      ValueClass System.Runtime.InteropServices.IDispatchImplType SystemDefinedImpl;
  705.      ValueClass System.Runtime.InteropServices.IDispatchImplType InternalImpl;
  706.      ValueClass System.Runtime.InteropServices.IDispatchImplType CompatibleImpl;
  707.     }
  708. class System.Runtime.InteropServices.IDispatchImplAttribute : System.Attribute
  709.     {
  710.      ValueClass System.Runtime.InteropServices.IDispatchImplType _val;
  711.      Void System.Runtime.InteropServices.IDispatchImplAttribute( ValueClass System.Runtime.InteropServices.IDispatchImplType implType);
  712.      Void System.Runtime.InteropServices.IDispatchImplAttribute( I2 implType);
  713.      ValueClass System.Runtime.InteropServices.IDispatchImplType get_Value();
  714.     property Value { get(){} set(){} };
  715.     }
  716. class System.Runtime.InteropServices.ComSourceInterfacesAttribute : System.Attribute
  717.     {
  718.      String _val;
  719.      Void System.Runtime.InteropServices.ComSourceInterfacesAttribute( String sourceInterfaces);
  720.      Void System.Runtime.InteropServices.ComSourceInterfacesAttribute( Class System.Type sourceInterface);
  721.      Void System.Runtime.InteropServices.ComSourceInterfacesAttribute( Class System.Type sourceInterface1,  Class System.Type sourceInterface2);
  722.      Void System.Runtime.InteropServices.ComSourceInterfacesAttribute( Class System.Type sourceInterface1,  Class System.Type sourceInterface2,  Class System.Type sourceInterface3);
  723.      Void System.Runtime.InteropServices.ComSourceInterfacesAttribute( Class System.Type sourceInterface1,  Class System.Type sourceInterface2,  Class System.Type sourceInterface3,  Class System.Type sourceInterface4);
  724.      String get_Value();
  725.     property Value { get(){} set(){} };
  726.     }
  727. class System.Runtime.InteropServices.ComConversionLossAttribute : System.Attribute
  728.     {
  729.      Void System.Runtime.InteropServices.ComConversionLossAttribute();
  730.     }
  731. class System.Runtime.InteropServices.TypeLibTypeFlags : System.Enum
  732.     {
  733.      I4 value__;
  734.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FAppObject;
  735.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FCanCreate;
  736.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FLicensed;
  737.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FPreDeclId;
  738.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FHidden;
  739.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FControl;
  740.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FDual;
  741.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FNonExtensible;
  742.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FOleAutomation;
  743.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FRestricted;
  744.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FAggregatable;
  745.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FReplaceable;
  746.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FDispatchable;
  747.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags FReverseBind;
  748.     }
  749. class System.Runtime.InteropServices.TypeLibFuncFlags : System.Enum
  750.     {
  751.      I4 value__;
  752.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FRestricted;
  753.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FSource;
  754.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FBindable;
  755.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FRequestEdit;
  756.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FDisplayBind;
  757.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FDefaultBind;
  758.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FHidden;
  759.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FUsesGetLastError;
  760.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FDefaultCollelem;
  761.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FUiDefault;
  762.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FNonBrowsable;
  763.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FReplaceable;
  764.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags FImmediateBind;
  765.     }
  766. class System.Runtime.InteropServices.TypeLibVarFlags : System.Enum
  767.     {
  768.      I4 value__;
  769.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FReadOnly;
  770.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FSource;
  771.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FBindable;
  772.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FRequestEdit;
  773.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FDisplayBind;
  774.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FDefaultBind;
  775.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FHidden;
  776.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FRestricted;
  777.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FDefaultCollelem;
  778.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FUiDefault;
  779.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FNonBrowsable;
  780.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FReplaceable;
  781.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags FImmediateBind;
  782.     }
  783. class System.Runtime.InteropServices.TypeLibTypeAttribute : System.Attribute
  784.     {
  785.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags _val;
  786.      Void System.Runtime.InteropServices.TypeLibTypeAttribute( ValueClass System.Runtime.InteropServices.TypeLibTypeFlags flags);
  787.      Void System.Runtime.InteropServices.TypeLibTypeAttribute( I2 flags);
  788.      ValueClass System.Runtime.InteropServices.TypeLibTypeFlags get_Value();
  789.     property Value { get(){} set(){} };
  790.     }
  791. class System.Runtime.InteropServices.TypeLibFuncAttribute : System.Attribute
  792.     {
  793.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags _val;
  794.      Void System.Runtime.InteropServices.TypeLibFuncAttribute( ValueClass System.Runtime.InteropServices.TypeLibFuncFlags flags);
  795.      Void System.Runtime.InteropServices.TypeLibFuncAttribute( I2 flags);
  796.      ValueClass System.Runtime.InteropServices.TypeLibFuncFlags get_Value();
  797.     property Value { get(){} set(){} };
  798.     }
  799. class System.Runtime.InteropServices.TypeLibVarAttribute : System.Attribute
  800.     {
  801.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags _val;
  802.      Void System.Runtime.InteropServices.TypeLibVarAttribute( ValueClass System.Runtime.InteropServices.TypeLibVarFlags flags);
  803.      Void System.Runtime.InteropServices.TypeLibVarAttribute( I2 flags);
  804.      ValueClass System.Runtime.InteropServices.TypeLibVarFlags get_Value();
  805.     property Value { get(){} set(){} };
  806.     }
  807. class System.Runtime.InteropServices.VarEnum : System.Enum
  808.     {
  809.      I4 value__;
  810.      ValueClass System.Runtime.InteropServices.VarEnum VT_EMPTY;
  811.      ValueClass System.Runtime.InteropServices.VarEnum VT_NULL;
  812.      ValueClass System.Runtime.InteropServices.VarEnum VT_I2;
  813.      ValueClass System.Runtime.InteropServices.VarEnum VT_I4;
  814.      ValueClass System.Runtime.InteropServices.VarEnum VT_R4;
  815.      ValueClass System.Runtime.InteropServices.VarEnum VT_R8;
  816.      ValueClass System.Runtime.InteropServices.VarEnum VT_CY;
  817.      ValueClass System.Runtime.InteropServices.VarEnum VT_DATE;
  818.      ValueClass System.Runtime.InteropServices.VarEnum VT_BSTR;
  819.      ValueClass System.Runtime.InteropServices.VarEnum VT_DISPATCH;
  820.      ValueClass System.Runtime.InteropServices.VarEnum VT_ERROR;
  821.      ValueClass System.Runtime.InteropServices.VarEnum VT_BOOL;
  822.      ValueClass System.Runtime.InteropServices.VarEnum VT_VARIANT;
  823.      ValueClass System.Runtime.InteropServices.VarEnum VT_UNKNOWN;
  824.      ValueClass System.Runtime.InteropServices.VarEnum VT_DECIMAL;
  825.      ValueClass System.Runtime.InteropServices.VarEnum VT_I1;
  826.      ValueClass System.Runtime.InteropServices.VarEnum VT_UI1;
  827.      ValueClass System.Runtime.InteropServices.VarEnum VT_UI2;
  828.      ValueClass System.Runtime.InteropServices.VarEnum VT_UI4;
  829.      ValueClass System.Runtime.InteropServices.VarEnum VT_I8;
  830.      ValueClass System.Runtime.InteropServices.VarEnum VT_UI8;
  831.      ValueClass System.Runtime.InteropServices.VarEnum VT_INT;
  832.      ValueClass System.Runtime.InteropServices.VarEnum VT_UINT;
  833.      ValueClass System.Runtime.InteropServices.VarEnum VT_VOID;
  834.      ValueClass System.Runtime.InteropServices.VarEnum VT_HRESULT;
  835.      ValueClass System.Runtime.InteropServices.VarEnum VT_PTR;
  836.      ValueClass System.Runtime.InteropServices.VarEnum VT_SAFEARRAY;
  837.      ValueClass System.Runtime.InteropServices.VarEnum VT_CARRAY;
  838.      ValueClass System.Runtime.InteropServices.VarEnum VT_USERDEFINED;
  839.      ValueClass System.Runtime.InteropServices.VarEnum VT_LPSTR;
  840.      ValueClass System.Runtime.InteropServices.VarEnum VT_LPWSTR;
  841.      ValueClass System.Runtime.InteropServices.VarEnum VT_RECORD;
  842.      ValueClass System.Runtime.InteropServices.VarEnum VT_FILETIME;
  843.      ValueClass System.Runtime.InteropServices.VarEnum VT_BLOB;
  844.      ValueClass System.Runtime.InteropServices.VarEnum VT_STREAM;
  845.      ValueClass System.Runtime.InteropServices.VarEnum VT_STORAGE;
  846.      ValueClass System.Runtime.InteropServices.VarEnum VT_STREAMED_OBJECT;
  847.      ValueClass System.Runtime.InteropServices.VarEnum VT_STORED_OBJECT;
  848.      ValueClass System.Runtime.InteropServices.VarEnum VT_BLOB_OBJECT;
  849.      ValueClass System.Runtime.InteropServices.VarEnum VT_CF;
  850.      ValueClass System.Runtime.InteropServices.VarEnum VT_CLSID;
  851.      ValueClass System.Runtime.InteropServices.VarEnum VT_VECTOR;
  852.      ValueClass System.Runtime.InteropServices.VarEnum VT_ARRAY;
  853.      ValueClass System.Runtime.InteropServices.VarEnum VT_BYREF;
  854.     }
  855. class System.Runtime.InteropServices.UnmanagedType : System.Enum
  856.     {
  857.      I4 value__;
  858.      ValueClass System.Runtime.InteropServices.UnmanagedType Bool;
  859.      ValueClass System.Runtime.InteropServices.UnmanagedType I1;
  860.      ValueClass System.Runtime.InteropServices.UnmanagedType U1;
  861.      ValueClass System.Runtime.InteropServices.UnmanagedType I2;
  862.      ValueClass System.Runtime.InteropServices.UnmanagedType U2;
  863.      ValueClass System.Runtime.InteropServices.UnmanagedType I4;
  864.      ValueClass System.Runtime.InteropServices.UnmanagedType U4;
  865.      ValueClass System.Runtime.InteropServices.UnmanagedType I8;
  866.      ValueClass System.Runtime.InteropServices.UnmanagedType U8;
  867.      ValueClass System.Runtime.InteropServices.UnmanagedType R4;
  868.      ValueClass System.Runtime.InteropServices.UnmanagedType R8;
  869.      ValueClass System.Runtime.InteropServices.UnmanagedType Currency;
  870.      ValueClass System.Runtime.InteropServices.UnmanagedType BStr;
  871.      ValueClass System.Runtime.InteropServices.UnmanagedType LPStr;
  872.      ValueClass System.Runtime.InteropServices.UnmanagedType LPWStr;
  873.      ValueClass System.Runtime.InteropServices.UnmanagedType LPTStr;
  874.      ValueClass System.Runtime.InteropServices.UnmanagedType ByValTStr;
  875.      ValueClass System.Runtime.InteropServices.UnmanagedType IUnknown;
  876.      ValueClass System.Runtime.InteropServices.UnmanagedType IDispatch;
  877.      ValueClass System.Runtime.InteropServices.UnmanagedType Struct;
  878.      ValueClass System.Runtime.InteropServices.UnmanagedType Interface;
  879.      ValueClass System.Runtime.InteropServices.UnmanagedType SafeArray;
  880.      ValueClass System.Runtime.InteropServices.UnmanagedType ByValArray;
  881.      ValueClass System.Runtime.InteropServices.UnmanagedType SysInt;
  882.      ValueClass System.Runtime.InteropServices.UnmanagedType SysUInt;
  883.      ValueClass System.Runtime.InteropServices.UnmanagedType VBByRefStr;
  884.      ValueClass System.Runtime.InteropServices.UnmanagedType AnsiBStr;
  885.      ValueClass System.Runtime.InteropServices.UnmanagedType TBStr;
  886.      ValueClass System.Runtime.InteropServices.UnmanagedType VariantBool;
  887.      ValueClass System.Runtime.InteropServices.UnmanagedType FunctionPtr;
  888.      ValueClass System.Runtime.InteropServices.UnmanagedType AsAny;
  889.      ValueClass System.Runtime.InteropServices.UnmanagedType LPArray;
  890.      ValueClass System.Runtime.InteropServices.UnmanagedType LPStruct;
  891.      ValueClass System.Runtime.InteropServices.UnmanagedType CustomMarshaler;
  892.      ValueClass System.Runtime.InteropServices.UnmanagedType Error;
  893.     }
  894. class System.Runtime.InteropServices.MarshalAsAttribute : System.Attribute
  895.     {
  896.      ValueClass System.Runtime.InteropServices.UnmanagedType _val;
  897.      ValueClass System.Runtime.InteropServices.VarEnum SafeArraySubType;
  898.      Class System.Type SafeArrayUserDefinedSubType;
  899.      ValueClass System.Runtime.InteropServices.UnmanagedType ArraySubType;
  900.      I2 SizeParamIndex;
  901.      I4 SizeConst;
  902.      String MarshalType;
  903.      Class System.Type MarshalTypeRef;
  904.      String MarshalCookie;
  905.      Void System.Runtime.InteropServices.MarshalAsAttribute( ValueClass System.Runtime.InteropServices.UnmanagedType unmanagedType);
  906.      Void System.Runtime.InteropServices.MarshalAsAttribute( I2 unmanagedType);
  907.      ValueClass System.Runtime.InteropServices.UnmanagedType get_Value();
  908.     property Value { get(){} set(){} };
  909.     }
  910. class System.Runtime.InteropServices.ComImportAttribute : System.Attribute
  911.     {
  912.      Void System.Runtime.InteropServices.ComImportAttribute();
  913.     }
  914. class System.Runtime.InteropServices.GuidAttribute : System.Attribute
  915.     {
  916.      String _val;
  917.      Void System.Runtime.InteropServices.GuidAttribute( String guid);
  918.      String get_Value();
  919.     property Value { get(){} set(){} };
  920.     }
  921. class System.Runtime.InteropServices.PreserveSigAttribute : System.Attribute
  922.     {
  923.      Void System.Runtime.InteropServices.PreserveSigAttribute();
  924.     }
  925. class System.Runtime.InteropServices.InAttribute : System.Attribute
  926.     {
  927.      Void System.Runtime.InteropServices.InAttribute();
  928.     }
  929. class System.Runtime.InteropServices.OutAttribute : System.Attribute
  930.     {
  931.      Void System.Runtime.InteropServices.OutAttribute();
  932.     }
  933. class System.Runtime.InteropServices.OptionalAttribute : System.Attribute
  934.     {
  935.      Void System.Runtime.InteropServices.OptionalAttribute();
  936.     }
  937. class System.Runtime.InteropServices.DllImportAttribute : System.Attribute
  938.     {
  939.      String _val;
  940.      String EntryPoint;
  941.      ValueClass System.Runtime.InteropServices.CharSet CharSet;
  942.      Boolean SetLastError;
  943.      Boolean ExactSpelling;
  944.      Boolean PreserveSig;
  945.      ValueClass System.Runtime.InteropServices.CallingConvention CallingConvention;
  946.      Void System.Runtime.InteropServices.DllImportAttribute( String dllName);
  947.      String get_Value();
  948.     property Value { get(){} set(){} };
  949.     }
  950. class System.Runtime.InteropServices.StructLayoutAttribute : System.Attribute
  951.     {
  952.      ValueClass System.Runtime.InteropServices.LayoutKind _val;
  953.      I4 Pack;
  954.      I4 Size;
  955.      ValueClass System.Runtime.InteropServices.CharSet CharSet;
  956.      Void System.Runtime.InteropServices.StructLayoutAttribute( ValueClass System.Runtime.InteropServices.LayoutKind layoutKind);
  957.      Void System.Runtime.InteropServices.StructLayoutAttribute( I2 layoutKind);
  958.      ValueClass System.Runtime.InteropServices.LayoutKind get_Value();
  959.     property Value { get(){} set(){} };
  960.     }
  961. class System.Runtime.InteropServices.FieldOffsetAttribute : System.Attribute
  962.     {
  963.      I4 _val;
  964.      Void System.Runtime.InteropServices.FieldOffsetAttribute( I4 offset);
  965.      I4 get_Value();
  966.     property Value { get(){} set(){} };
  967.     }
  968. class System.Runtime.InteropServices.ComAliasNameAttribute : System.Attribute
  969.     {
  970.      String _val;
  971.      Void System.Runtime.InteropServices.ComAliasNameAttribute( String alias);
  972.      String get_Value();
  973.     property Value { get(){} set(){} };
  974.     }
  975. class System.Runtime.InteropServices.AutomationProxyAttribute : System.Attribute
  976.     {
  977.      Boolean _val;
  978.      Void System.Runtime.InteropServices.AutomationProxyAttribute( Boolean val);
  979.      Boolean get_Value();
  980.     property Value { get(){} set(){} };
  981.     }
  982. class System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute : System.Attribute
  983.     {
  984.      I4 _major;
  985.      I4 _minor;
  986.      Void System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute( I4 major,  I4 minor);
  987.      I4 get_MajorVersion();
  988.      I4 get_MinorVersion();
  989.     property MajorVersion { get(){} set(){} };
  990.     property MinorVersion { get(){} set(){} };
  991.     }
  992. class System.Runtime.InteropServices.CoClassAttribute : System.Attribute
  993.     {
  994.      Class System.Type _CoClass;
  995.      Void System.Runtime.InteropServices.CoClassAttribute( Class System.Type coClass);
  996.      Class System.Type get_CoClass();
  997.     property CoClass { get(){} set(){} };
  998.     }
  999. class System.Runtime.InteropServices.ComEventInterfaceAttribute : System.Attribute
  1000.     {
  1001.      Class System.Type _SourceInterface;
  1002.      Class System.Type _EventProvider;
  1003.      Void System.Runtime.InteropServices.ComEventInterfaceAttribute( Class System.Type SourceInterface,  Class System.Type EventProvider);
  1004.      Class System.Type get_SourceInterface();
  1005.      Class System.Type get_EventProvider();
  1006.     property SourceInterface { get(){} set(){} };
  1007.     property EventProvider { get(){} set(){} };
  1008.     }
  1009. class System.Runtime.InteropServices.CallingConvention : System.Enum
  1010.     {
  1011.      I4 value__;
  1012.      ValueClass System.Runtime.InteropServices.CallingConvention Winapi;
  1013.      ValueClass System.Runtime.InteropServices.CallingConvention Cdecl;
  1014.      ValueClass System.Runtime.InteropServices.CallingConvention StdCall;
  1015.      ValueClass System.Runtime.InteropServices.CallingConvention ThisCall;
  1016.      ValueClass System.Runtime.InteropServices.CallingConvention FastCall;
  1017.     }
  1018. class System.Runtime.InteropServices.CharSet : System.Enum
  1019.     {
  1020.      I4 value__;
  1021.      ValueClass System.Runtime.InteropServices.CharSet None;
  1022.      ValueClass System.Runtime.InteropServices.CharSet Ansi;
  1023.      ValueClass System.Runtime.InteropServices.CharSet Unicode;
  1024.      ValueClass System.Runtime.InteropServices.CharSet Auto;
  1025.     }
  1026. class System.Runtime.InteropServices.ExternalException : System.SystemException
  1027.     {
  1028.      Void System.Runtime.InteropServices.ExternalException();
  1029.      Void System.Runtime.InteropServices.ExternalException( String message);
  1030.      Void System.Runtime.InteropServices.ExternalException( String message,  Class System.Exception inner);
  1031.      Void System.Runtime.InteropServices.ExternalException( String message,  I4 errorCode);
  1032.      Void System.Runtime.InteropServices.ExternalException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1033.      I4 get_ErrorCode();
  1034.     property ErrorCode { get(){} set(){} };
  1035.     }
  1036. class System.Runtime.InteropServices.COMException : System.Runtime.InteropServices.ExternalException
  1037.     {
  1038.      Void System.Runtime.InteropServices.COMException();
  1039.      Void System.Runtime.InteropServices.COMException( String message);
  1040.      Void System.Runtime.InteropServices.COMException( String message,  Class System.Exception inner);
  1041.      Void System.Runtime.InteropServices.COMException( String message,  I4 errorCode);
  1042.      Void System.Runtime.InteropServices.COMException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1043.      String ToString();
  1044.     }
  1045. class System.Runtime.InteropServices.ComMemberType : System.Enum
  1046.     {
  1047.      I4 value__;
  1048.      ValueClass System.Runtime.InteropServices.ComMemberType Method;
  1049.      ValueClass System.Runtime.InteropServices.ComMemberType PropGet;
  1050.      ValueClass System.Runtime.InteropServices.ComMemberType PropSet;
  1051.     }
  1052. class System.Runtime.InteropServices.CurrencyWrapper : System.Object
  1053.     {
  1054.      ValueClass System.Decimal m_WrappedObject;
  1055.      Void System.Runtime.InteropServices.CurrencyWrapper( ValueClass System.Decimal obj);
  1056.      Void System.Runtime.InteropServices.CurrencyWrapper( Object obj);
  1057.      ValueClass System.Decimal get_WrappedObject();
  1058.     property WrappedObject { get(){} set(){} };
  1059.     }
  1060. class System.Runtime.InteropServices.DispatchWrapper : System.Object
  1061.     {
  1062.      Object m_WrappedObject;
  1063.      Void System.Runtime.InteropServices.DispatchWrapper( Object obj);
  1064.      Object get_WrappedObject();
  1065.     property WrappedObject { get(){} set(){} };
  1066.     }
  1067. class System.Runtime.InteropServices.ErrorWrapper : System.Object
  1068.     {
  1069.      I4 m_ErrorCode;
  1070.      Void System.Runtime.InteropServices.ErrorWrapper( I4 errorCode);
  1071.      Void System.Runtime.InteropServices.ErrorWrapper( Object errorCode);
  1072.      Void System.Runtime.InteropServices.ErrorWrapper( Class System.Exception e);
  1073.      I4 get_ErrorCode();
  1074.     property ErrorCode { get(){} set(){} };
  1075.     }
  1076. class System.Runtime.InteropServices.ExtensibleClassFactory : System.Object
  1077.     {
  1078.      Void System.Runtime.InteropServices.ExtensibleClassFactory();
  1079.      Void RegisterObjectCreationCallback( Class System.Runtime.InteropServices.ObjectCreationDelegate callback);
  1080.     }
  1081. class System.Runtime.InteropServices.GCHandleType : System.Enum
  1082.     {
  1083.      I4 value__;
  1084.      ValueClass System.Runtime.InteropServices.GCHandleType Weak;
  1085.      ValueClass System.Runtime.InteropServices.GCHandleType WeakTrackResurrection;
  1086.      ValueClass System.Runtime.InteropServices.GCHandleType Normal;
  1087.      ValueClass System.Runtime.InteropServices.GCHandleType Pinned;
  1088.     }
  1089. class System.Runtime.InteropServices.GCHandle : System.ValueType
  1090.     {
  1091.      I4 m_handle;
  1092.      Void System.Runtime.InteropServices.GCHandle( Object value,  ValueClass System.Runtime.InteropServices.GCHandleType type);
  1093.      Void System.Runtime.InteropServices.GCHandle( I handle);
  1094.      ValueClass System.Runtime.InteropServices.GCHandle Alloc( Object value);
  1095.      ValueClass System.Runtime.InteropServices.GCHandle Alloc( Object value,  ValueClass System.Runtime.InteropServices.GCHandleType type);
  1096.      Void Free();
  1097.      Void __InternalFree();
  1098.      Object get_Target();
  1099.      Void set_Target( Object value);
  1100.      Object get___InternalTarget();
  1101.      I AddrOfPinnedObject();
  1102.      Boolean get_IsAllocated();
  1103.      ValueClass System.Runtime.InteropServices.GCHandle op_Explicit( I value);
  1104.      I op_Explicit( ValueClass System.Runtime.InteropServices.GCHandle value);
  1105.      I4 InternalAlloc( Object value,  ValueClass System.Runtime.InteropServices.GCHandleType type);
  1106.      Void InternalFree( I4 handle);
  1107.      Object InternalGet( I4 handle);
  1108.      Void InternalSet( I4 handle,  Object value,  Boolean isPinned);
  1109.      Void InternalCompareExchange( I4 handle,  Object value,  Object oldValue,  Boolean isPinned);
  1110.      I InternalAddrOfPinnedObject( I4 handle);
  1111.      Void InternalCheckDomain( I4 handle);
  1112.     property Target { get(){} set(){} };
  1113.     property __InternalTarget { get(){} set(){} };
  1114.     property IsAllocated { get(){} set(){} };
  1115.     }
  1116. class System.Runtime.InteropServices.HandleRef : System.ValueType
  1117.     {
  1118.      Object m_wrapper;
  1119.      I m_handle;
  1120.      Void System.Runtime.InteropServices.HandleRef( Object wrapper,  I handle);
  1121.      Object get_Wrapper();
  1122.      I get_Handle();
  1123.      I op_Explicit( ValueClass System.Runtime.InteropServices.HandleRef value);
  1124.     property Wrapper { get(){} set(){} };
  1125.     property Handle { get(){} set(){} };
  1126.     }
  1127. interface System.Runtime.InteropServices.ICustomAdapter : 
  1128.     {
  1129.      Object GetUnderlyingObject( );
  1130.     }
  1131. interface System.Runtime.InteropServices.ICustomMarshaler : 
  1132.     {
  1133.      Object MarshalNativeToManaged( I pNativeData);
  1134.      I MarshalManagedToNative( Object ManagedObj);
  1135.      Void CleanUpNativeData( I pNativeData);
  1136.      Void CleanUpManagedData( Object ManagedObj);
  1137.      I4 GetNativeDataSize();
  1138.     }
  1139. interface System.Runtime.InteropServices.ICustomFactory : 
  1140.     {
  1141.      Class System.MarshalByRefObject CreateInstance( Class System.Type serverType);
  1142.     }
  1143. class System.Runtime.InteropServices.InvalidComObjectException : System.SystemException
  1144.     {
  1145.      Void System.Runtime.InteropServices.InvalidComObjectException();
  1146.      Void System.Runtime.InteropServices.InvalidComObjectException( String message);
  1147.      Void System.Runtime.InteropServices.InvalidComObjectException( String message,  Class System.Exception inner);
  1148.      Void System.Runtime.InteropServices.InvalidComObjectException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1149.     }
  1150. class System.Runtime.InteropServices.InvalidOleVariantTypeException : System.SystemException
  1151.     {
  1152.      Void System.Runtime.InteropServices.InvalidOleVariantTypeException();
  1153.      Void System.Runtime.InteropServices.InvalidOleVariantTypeException( String message);
  1154.      Void System.Runtime.InteropServices.InvalidOleVariantTypeException( String message,  Class System.Exception inner);
  1155.      Void System.Runtime.InteropServices.InvalidOleVariantTypeException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1156.     }
  1157. class System.Runtime.InteropServices.AssemblyRegistrationFlags : System.Enum
  1158.     {
  1159.      I4 value__;
  1160.      ValueClass System.Runtime.InteropServices.AssemblyRegistrationFlags None;
  1161.      ValueClass System.Runtime.InteropServices.AssemblyRegistrationFlags SetCodeBase;
  1162.     }
  1163. interface System.Runtime.InteropServices.IRegistrationServices : 
  1164.     {
  1165.      Boolean RegisterAssembly( Class System.Reflection.Assembly assembly,  ValueClass System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
  1166.      Boolean UnregisterAssembly( Class System.Reflection.Assembly assembly);
  1167.      SZArray Class System.Type GetRegistrableTypesInAssembly( Class System.Reflection.Assembly assembly);
  1168.      String GetProgIdForType( Class System.Type type);
  1169.      Void RegisterTypeForComClients( Class System.Type type,  ByRef ValueClass System.Guid g);
  1170.      ValueClass System.Guid GetManagedCategoryGuid();
  1171.      Boolean TypeRequiresRegistration( Class System.Type type);
  1172.      Boolean TypeRepresentsComType( Class System.Type type);
  1173.     }
  1174. class System.Runtime.InteropServices.TypeLibImporterFlags : System.Enum
  1175.     {
  1176.      I4 value__;
  1177.      ValueClass System.Runtime.InteropServices.TypeLibImporterFlags PrimaryInteropAssembly;
  1178.      ValueClass System.Runtime.InteropServices.TypeLibImporterFlags UnsafeInterfaces;
  1179.      ValueClass System.Runtime.InteropServices.TypeLibImporterFlags SafeArrayAsSystemArray;
  1180.     }
  1181. class System.Runtime.InteropServices.TypeLibExporterFlags : System.Enum
  1182.     {
  1183.      I4 value__;
  1184.      ValueClass System.Runtime.InteropServices.TypeLibExporterFlags OnlyReferenceRegistered;
  1185.     }
  1186. class System.Runtime.InteropServices.ImporterEventKind : System.Enum
  1187.     {
  1188.      I4 value__;
  1189.      ValueClass System.Runtime.InteropServices.ImporterEventKind NOTIF_TYPECONVERTED;
  1190.      ValueClass System.Runtime.InteropServices.ImporterEventKind NOTIF_CONVERTWARNING;
  1191.      ValueClass System.Runtime.InteropServices.ImporterEventKind ERROR_REFTOINVALIDTYPELIB;
  1192.     }
  1193. class System.Runtime.InteropServices.ExporterEventKind : System.Enum
  1194.     {
  1195.      I4 value__;
  1196.      ValueClass System.Runtime.InteropServices.ExporterEventKind NOTIF_TYPECONVERTED;
  1197.      ValueClass System.Runtime.InteropServices.ExporterEventKind NOTIF_CONVERTWARNING;
  1198.      ValueClass System.Runtime.InteropServices.ExporterEventKind ERROR_REFTOINVALIDASSEMBLY;
  1199.     }
  1200. interface System.Runtime.InteropServices.ITypeLibImporterNotifySink : 
  1201.     {
  1202.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ImporterEventKind eventKind,  I4 eventCode,  String eventMsg);
  1203.      Class System.Reflection.Assembly ResolveRef( Object typeLib);
  1204.     }
  1205. interface System.Runtime.InteropServices.ITypeLibExporterNotifySink : 
  1206.     {
  1207.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ExporterEventKind eventKind,  I4 eventCode,  String eventMsg);
  1208.      Object ResolveRef( Class System.Reflection.Assembly ,  assembly);
  1209.     }
  1210. interface System.Runtime.InteropServices.ITypeLibConverter : 
  1211.     {
  1212.      Class System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly( Object typeLib,  String asmFileName,  ValueClass System.Runtime.InteropServices.TypeLibImporterFlags flags,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink,  SZArray UI1 publicKey,  Class System.Reflection.StrongNameKeyPair keyPair,  String asmNamespace,  Class System.Version asmVersion);
  1213.      Object ConvertAssemblyToTypeLib( Class System.Reflection.Assembly ,  String assembly,  ValueClass System.Runtime.InteropServices.TypeLibExporterFlags typeLibName,  Class System.Runtime.InteropServices.ITypeLibExporterNotifySink flags,  notifySink);
  1214.      Boolean GetPrimaryInteropAssembly( ValueClass System.Guid g,  I4 major,  I4 minor,  I4 lcid,  ByRef String asmName,  ByRef String asmCodeBase);
  1215.      Class System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly( Object typeLib,  String asmFileName,  I4 flags,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink,  SZArray UI1 publicKey,  Class System.Reflection.StrongNameKeyPair keyPair,  Boolean unsafeInterfaces);
  1216.     }
  1217. interface System.Runtime.InteropServices.ITypeLibExporterNameProvider : 
  1218.     {
  1219.      SZArray String GetNames( );
  1220.     }
  1221. class System.Runtime.InteropServices.LayoutKind : System.Enum
  1222.     {
  1223.      I4 value__;
  1224.      ValueClass System.Runtime.InteropServices.LayoutKind Sequential;
  1225.      ValueClass System.Runtime.InteropServices.LayoutKind Explicit;
  1226.      ValueClass System.Runtime.InteropServices.LayoutKind Auto;
  1227.     }
  1228. class System.Runtime.InteropServices.Marshal : System.Object
  1229.     {
  1230.      I4 LMEM_FIXED;
  1231.      I4 LMEM_MOVEABLE;
  1232.      String s_strConvertedTypeInfoAssemblyName;
  1233.      String s_strConvertedTypeInfoAssemblyTitle;
  1234.      String s_strConvertedTypeInfoAssemblyDesc;
  1235.      String s_strConvertedTypeInfoNameSpace;
  1236.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  1237.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  1238.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  1239.      I HIWORDMASK;
  1240.      ValueClass System.Guid IID_IUnknown;
  1241.      I4 SystemDefaultCharSize;
  1242.      I4 SystemMaxDBCSCharSize;
  1243.      Boolean IsWin32Atom( I ptr);
  1244.      Boolean IsNotWin32Atom( I ptr);
  1245.      Void System.Runtime.InteropServices.Marshal();
  1246.      Void System.Runtime.InteropServices.Marshal();
  1247.      I4 GetSystemMaxDBCSCharSize();
  1248.      I AllocHGlobal( I cb);
  1249.      I AllocHGlobal( I4 cb);
  1250.      I ReAllocHGlobal( I pv,  I cb);
  1251.      Void FreeHGlobal( I hglobal);
  1252.      I AllocCoTaskMem( I4 cb);
  1253.      I ReAllocCoTaskMem( I pv,  I4 cb);
  1254.      Void FreeCoTaskMem( I ptr);
  1255.      Void FreeBSTR( I ptr);
  1256.      I StringToHGlobalAnsi( String s);
  1257.      I StringToCoTaskMemAnsi( String s);
  1258.      String PtrToStringAnsi( I ptr);
  1259.      String PtrToStringAnsi( I ptr,  I4 len);
  1260.      String PtrToStringUni( I ptr,  I4 len);
  1261.      String PtrToStringAuto( I ptr,  I4 len);
  1262.      I StringToHGlobalUni( String s);
  1263.      I StringToCoTaskMemUni( String s);
  1264.      String PtrToStringUni( I ptr);
  1265.      I StringToHGlobalAuto( String s);
  1266.      I StringToCoTaskMemAuto( String s);
  1267.      String PtrToStringAuto( I ptr);
  1268.      I StringToBSTR( String s);
  1269.      String PtrToStringBSTR( I ptr);
  1270.      I4 SizeOf( Object structure);
  1271.      I4 SizeOf( Class System.Type t);
  1272.      I OffsetOf( Class System.Type t,  String fieldName);
  1273.      I OffsetOfHelper( Class System.Reflection.FieldInfo f);
  1274.      I UnsafeAddrOfPinnedArrayElement( Class System.Array arr,  I4 index);
  1275.      Void Copy( SZArray I4 source,  I4 startIndex,  I4 destination,  I4 length);
  1276.      Void Copy( SZArray I4 source,  I4 startIndex,  I destination,  I4 length);
  1277.      Void Copy( SZArray Char source,  I4 startIndex,  I4 destination,  I4 length);
  1278.      Void Copy( SZArray Char source,  I4 startIndex,  I destination,  I4 length);
  1279.      Void Copy( SZArray I2 source,  I4 startIndex,  I4 destination,  I4 length);
  1280.      Void Copy( SZArray I2 source,  I4 startIndex,  I destination,  I4 length);
  1281.      Void Copy( SZArray I8 source,  I4 startIndex,  I4 destination,  I4 length);
  1282.      Void Copy( SZArray I8 source,  I4 startIndex,  I destination,  I4 length);
  1283.      Void Copy( SZArray R4 source,  I4 startIndex,  I4 destination,  I4 length);
  1284.      Void Copy( SZArray R4 source,  I4 startIndex,  I destination,  I4 length);
  1285.      Void Copy( SZArray R8 source,  I4 startIndex,  I4 destination,  I4 length);
  1286.      Void Copy( SZArray R8 source,  I4 startIndex,  I destination,  I4 length);
  1287.      Void Copy( SZArray UI1 source,  I4 startIndex,  I destination,  I4 length);
  1288.      Void CopyBytesToNative( SZArray UI1 source,  I4 startIndex,  I destination,  I4 length);
  1289.      Void Copy( I4 source,  SZArray I4 destination,  I4 startIndex,  I4 length);
  1290.      Void Copy( I source,  SZArray I4 destination,  I4 startIndex,  I4 length);
  1291.      Void Copy( I4 source,  SZArray Char destination,  I4 startIndex,  I4 length);
  1292.      Void Copy( I source,  SZArray Char destination,  I4 startIndex,  I4 length);
  1293.      Void Copy( I4 source,  SZArray I2 destination,  I4 startIndex,  I4 length);
  1294.      Void Copy( I source,  SZArray I2 destination,  I4 startIndex,  I4 length);
  1295.      Void Copy( I4 source,  SZArray I8 destination,  I4 startIndex,  I4 length);
  1296.      Void Copy( I source,  SZArray I8 destination,  I4 startIndex,  I4 length);
  1297.      Void Copy( I4 source,  SZArray R4 destination,  I4 startIndex,  I4 length);
  1298.      Void Copy( I source,  SZArray R4 destination,  I4 startIndex,  I4 length);
  1299.      Void Copy( I4 source,  SZArray R8 destination,  I4 startIndex,  I4 length);
  1300.      Void Copy( I source,  SZArray R8 destination,  I4 startIndex,  I4 length);
  1301.      Void Copy( I source,  SZArray UI1 destination,  I4 startIndex,  I4 length);
  1302.      Void CopyBytesToManaged( I4 source,  SZArray UI1 destination,  I4 startIndex,  I4 length);
  1303.      UI1 ReadByte( Object ptr,  I4 ofs);
  1304.      UI1 ReadByte( I ptr,  I4 ofs);
  1305.      UI1 ReadByte( I ptr);
  1306.      I2 ReadInt16( Object ptr,  I4 ofs);
  1307.      I2 ReadInt16( I ptr,  I4 ofs);
  1308.      I2 ReadInt16( I ptr);
  1309.      I4 ReadInt32( Object ptr,  I4 ofs);
  1310.      I4 ReadInt32( I ptr,  I4 ofs);
  1311.      I4 ReadInt32( I ptr);
  1312.      I ReadIntPtr( Object ptr,  I4 ofs);
  1313.      I ReadIntPtr( I ptr,  I4 ofs);
  1314.      I ReadIntPtr( I ptr);
  1315.      I8 ReadInt64( Object ptr,  I4 ofs);
  1316.      I8 ReadInt64( I ptr,  I4 ofs);
  1317.      I8 ReadInt64( I ptr);
  1318.      Void WriteByte( I ptr,  I4 ofs,  UI1 val);
  1319.      Void WriteByte( Object ptr,  I4 ofs,  UI1 val);
  1320.      Void WriteByte( I ptr,  UI1 val);
  1321.      Void WriteInt16( I ptr,  I4 ofs,  I2 val);
  1322.      Void WriteInt16( Object ptr,  I4 ofs,  I2 val);
  1323.      Void WriteInt16( I ptr,  I2 val);
  1324.      Void WriteInt16( I ptr,  I4 ofs,  Char val);
  1325.      Void WriteInt16( Object ptr,  I4 ofs,  Char val);
  1326.      Void WriteInt16( I ptr,  Char val);
  1327.      Void WriteInt32( I ptr,  I4 ofs,  I4 val);
  1328.      Void WriteInt32( Object ptr,  I4 ofs,  I4 val);
  1329.      Void WriteInt32( I ptr,  I4 val);
  1330.      Void WriteIntPtr( I ptr,  I4 ofs,  I val);
  1331.      Void WriteIntPtr( Object ptr,  I4 ofs,  I val);
  1332.      Void WriteIntPtr( I ptr,  I val);
  1333.      Void WriteInt64( I ptr,  I4 ofs,  I8 val);
  1334.      Void WriteInt64( Object ptr,  I4 ofs,  I8 val);
  1335.      Void WriteInt64( I ptr,  I8 val);
  1336.      I4 GetLastWin32Error();
  1337.      I4 GetHRForLastWin32Error();
  1338.      Void Prelink( Class System.Reflection.MethodInfo m);
  1339.      Void PrelinkAll( Class System.Type c);
  1340.      I4 NumParamBytes( Class System.Reflection.MethodInfo m);
  1341.      I GetExceptionPointers();
  1342.      I4 GetExceptionCode();
  1343.      String GetTypeLibName( Class System.Runtime.InteropServices.UCOMITypeLib pTLB);
  1344.      ValueClass System.Guid GetTypeLibGuid( Class System.Runtime.InteropServices.UCOMITypeLib pTLB);
  1345.      I4 GetTypeLibLcid( Class System.Runtime.InteropServices.UCOMITypeLib pTLB);
  1346.      ValueClass System.Guid GetTypeLibGuidForAssembly( Class System.Reflection.Assembly asm);
  1347.      String GetTypeInfoName( Class System.Runtime.InteropServices.UCOMITypeInfo pTI);
  1348.      Class System.Type GetLoadedTypeForGUID( ByRef ValueClass System.Guid guid);
  1349.      Class System.Type GetTypeForITypeInfo( I piTypeInfo);
  1350.      I GetITypeInfoForType( Class System.Type t);
  1351.      I GetIUnknownForObject( Object o);
  1352.      I GetIDispatchForObject( Object o);
  1353.      I GetComInterfaceForObject( Object o,  Class System.Type T);
  1354.      Object GetObjectForIUnknown( I pUnk);
  1355.      Object GetTypedObjectForIUnknown( I pUnk,  Class System.Type t);
  1356.      Boolean IsComObject( Object o);
  1357.      I4 ReleaseComObject( Object o);
  1358.      Object GetComObjectData( Object obj,  Object key);
  1359.      Boolean SetComObjectData( Object obj,  Object key,  Object data);
  1360.      Object CreateWrapperOfType( Object o,  Class System.Type t);
  1361.      Object InternalCreateWrapperOfType( Object o,  Class System.Type t);
  1362.      Void ReleaseThreadCache();
  1363.      Class System.Threading.Thread GetThreadFromFiberCookie( I4 cookie);
  1364.      Class System.Threading.Thread InternalGetThreadFromFiberCookie( I4 cookie);
  1365.      Boolean IsTypeVisibleFromCom( Class System.Type t);
  1366.      I4 QueryInterface( I pUnk,  ByRef ValueClass System.Guid iid,  ByRef I ppv);
  1367.      I4 AddRef( I pUnk);
  1368.      I4 Release( I pUnk);
  1369.      Void StructureToPtr( Object structure,  I ptr,  Boolean fDeleteOld);
  1370.      Void PtrToStructure( I ptr,  Object structure);
  1371.      Object PtrToStructure( I ptr,  Class System.Type structureType);
  1372.      Void PtrToStructureHelper( I ptr,  Object structure,  Boolean allowValueClasses);
  1373.      Void DestroyStructure( I ptr,  Class System.Type structuretype);
  1374.      Void GetNativeVariantForObject( Object obj,  I pDstNativeVariant);
  1375.      Object GetObjectForNativeVariant( I pSrcNativeVariant);
  1376.      SZArray Object GetObjectsForNativeVariants( I aSrcNativeVariant,  I4 cVars);
  1377.      I4 GetStartComSlot( Class System.Type t);
  1378.      I4 GetEndComSlot( Class System.Type t);
  1379.      Class System.Reflection.MemberInfo GetMethodInfoForComSlot( Class System.Type t,  I4 slot,  ByRef ValueClass System.Runtime.InteropServices.ComMemberType memberType);
  1380.      I4 GetComSlotForMethodInfo( Class System.Reflection.MemberInfo m);
  1381.      I GetHINSTANCE( Class System.Reflection.Module m);
  1382.      Void ThrowExceptionForHR( I4 errorCode);
  1383.      Void ThrowExceptionForHR( I4 errorCode,  I errorInfo);
  1384.      I4 GetHRForException( Class System.Exception e);
  1385.      ValueClass System.Guid GenerateGuidForType( Class System.Type type);
  1386.      String GenerateProgIdForType( Class System.Type type);
  1387.      Object BindToMoniker( String monikerName);
  1388.      Object GetActiveObject( String progID);
  1389.      Void CLSIDFromProgIDEx( String progId,  ByRef ValueClass System.Guid clsid);
  1390.      Void CLSIDFromProgID( String progId,  ByRef ValueClass System.Guid clsid);
  1391.      Void CreateBindCtx( UI4 reserved,  ByRef Class System.Runtime.InteropServices.UCOMIBindCtx ppbc);
  1392.      Void MkParseDisplayName( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  String szUserName,  ByRef UI4 pchEaten,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmk);
  1393.      Void BindMoniker( Class System.Runtime.InteropServices.UCOMIMoniker pmk,  UI4 grfOpt,  ByRef ValueClass System.Guid iidResult,  ByRef Object ppvResult);
  1394.      Void GetActiveObject( ByRef ValueClass System.Guid rclsid,  UI4 reserved,  ByRef Object ppunk);
  1395.      I GetUnmanagedThunkForManagedMethodPtr( I pfnMethodToWrap,  I pbSignature,  I4 cbSignature);
  1396.      I GetManagedThunkForUnmanagedMethodPtr( I pfnMethodToWrap,  I pbSignature,  I4 cbSignature);
  1397.      Void SwitchCCW( Object oldtp,  Object newtp);
  1398.      Object _WrapIUnknownWithComObject( I i,  Object owner);
  1399.      SZArray UI1 GetDCOMBuffer( Object o);
  1400.      I4 _internalDCOMGetMarshalSize( Object o);
  1401.      Boolean _internalDCOMMarshalObject( Object o,  SZArray UI1 b,  I4 cb);
  1402.      ValueClass System.RuntimeTypeHandle LoadLicenseManager();
  1403.      Object WrapIUnknownWithComObject( I punk,  Object owner);
  1404.      Void SwitchWrappers( Class System.Runtime.Remoting.Proxies.RealProxy oldcp,  Class System.Runtime.Remoting.Proxies.RealProxy newcp);
  1405.      Void ChangeWrapperHandleStrength( Object otp,  Boolean fIsWeak);
  1406.     }
  1407. class System.Runtime.InteropServices.ImporterCallback : System.Object
  1408.     {
  1409.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ImporterEventKind EventKind,  I4 EventCode,  String EventMsg);
  1410.      Class System.Reflection.Assembly ResolveRef( Object TypeLib);
  1411.      Void System.Runtime.InteropServices.ImporterCallback();
  1412.     }
  1413. class System.Runtime.InteropServices.MarshalDirectiveException : System.SystemException
  1414.     {
  1415.      Void System.Runtime.InteropServices.MarshalDirectiveException();
  1416.      Void System.Runtime.InteropServices.MarshalDirectiveException( String message);
  1417.      Void System.Runtime.InteropServices.MarshalDirectiveException( String message,  Class System.Exception inner);
  1418.      Void System.Runtime.InteropServices.MarshalDirectiveException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1419.     }
  1420. class System.Runtime.InteropServices.ObjectCreationDelegate : System.MulticastDelegate
  1421.     {
  1422.      Void System.Runtime.InteropServices.ObjectCreationDelegate( Object object,  I method);
  1423.      I Invoke( I aggregator);
  1424.      Class System.IAsyncResult BeginInvoke( I aggregator,  Class System.AsyncCallback callback,  Object object);
  1425.      I EndInvoke( Class System.IAsyncResult result);
  1426.     }
  1427. class System.Runtime.InteropServices.PInvokeMap : System.Enum
  1428.     {
  1429.      I4 value__;
  1430.      ValueClass System.Runtime.InteropServices.PInvokeMap NoMangle;
  1431.      ValueClass System.Runtime.InteropServices.PInvokeMap CharSetMask;
  1432.      ValueClass System.Runtime.InteropServices.PInvokeMap CharSetNotSpec;
  1433.      ValueClass System.Runtime.InteropServices.PInvokeMap CharSetAnsi;
  1434.      ValueClass System.Runtime.InteropServices.PInvokeMap CharSetUnicode;
  1435.      ValueClass System.Runtime.InteropServices.PInvokeMap CharSetAuto;
  1436.      ValueClass System.Runtime.InteropServices.PInvokeMap PinvokeOLE;
  1437.      ValueClass System.Runtime.InteropServices.PInvokeMap SupportsLastError;
  1438.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvMask;
  1439.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvWinapi;
  1440.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvCdecl;
  1441.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvStdcall;
  1442.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvThiscall;
  1443.      ValueClass System.Runtime.InteropServices.PInvokeMap CallConvFastcall;
  1444.     }
  1445. class System.Runtime.InteropServices.RuntimeEnvironment : System.Object
  1446.     {
  1447.      String GetModuleFileName();
  1448.      String GetDeveloperPath();
  1449.      String GetHostBindingFile();
  1450.      I4 GetCORVersion( Class System.Text.StringBuilder sb,  I4 BufferLength,  ByRef I4 retLength);
  1451.      Boolean FromGlobalAccessCache( Class System.Reflection.Assembly a);
  1452.      String GetSystemVersion();
  1453.      String GetRuntimeDirectory();
  1454.      String GetRuntimeDirectoryImpl();
  1455.      String get_SystemConfigurationFile();
  1456.      Void System.Runtime.InteropServices.RuntimeEnvironment();
  1457.     property SystemConfigurationFile { get(){} set(){} };
  1458.     }
  1459. class System.Runtime.InteropServices.RegistrationServices : System.Object
  1460.     {
  1461.      String strManagedCategoryGuid;
  1462.      String strDocStringPrefix;
  1463.      String strManagedTypeThreadingModel;
  1464.      String strComponentCategorySubKey;
  1465.      String strManagedCategoryDescription;
  1466.      String strMsCorEEFileName;
  1467.      String strMsCorEEFullFileName;
  1468.      ValueClass System.Guid s_ManagedCategoryGuid;
  1469.      Boolean RegisterAssembly( Class System.Reflection.Assembly assembly,  ValueClass System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
  1470.      Boolean UnregisterAssembly( Class System.Reflection.Assembly assembly);
  1471.      SZArray Class System.Type GetRegistrableTypesInAssembly( Class System.Reflection.Assembly assembly);
  1472.      String GetProgIdForType( Class System.Type type);
  1473.      Void RegisterTypeForComClients( Class System.Type type,  ByRef ValueClass System.Guid g);
  1474.      ValueClass System.Guid GetManagedCategoryGuid();
  1475.      Boolean TypeRequiresRegistration( Class System.Type type);
  1476.      Boolean TypeRepresentsComType( Class System.Type type);
  1477.      Void RegisterManagedType( Class System.Type type,  String strAsmName,  String strAsmCodeBase);
  1478.      String GetMsCorEEFullPath();
  1479.      Void RegisterComImportedType( Class System.Type type,  String strAsmName,  String strAsmCodeBase);
  1480.      Void UnregisterManagedType( Class System.Type type);
  1481.      Void UnregisterComImportedType( Class System.Type type);
  1482.      Void RegisterPrimaryInteropAssembly( Class System.Reflection.Assembly assembly,  String strAsmCodeBase,  Class System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute attr);
  1483.      Void UnregisterPrimaryInteropAssembly( Class System.Reflection.Assembly assembly,  Class System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute attr);
  1484.      Void EnsureManagedCategoryExists();
  1485.      Void CallUserDefinedRegistrationMethod( Class System.Type type,  Boolean bRegister);
  1486.      Class System.Type GetBaseComImportType( Class System.Type type);
  1487.      Boolean TypeRequiresRegistrationHelper( Class System.Type type);
  1488.      Void RegisterTypeForComClientsNative( Class System.Type type,  ByRef ValueClass System.Guid g);
  1489.      I GetModuleHandle( String strLibrary);
  1490.      I4 GetModuleFileName( I BaseAddress,  Class System.Text.StringBuilder sbOutPath,  I4 length);
  1491.      Void System.Runtime.InteropServices.RegistrationServices();
  1492.      Void System.Runtime.InteropServices.RegistrationServices();
  1493.     }
  1494. class System.Runtime.InteropServices.SafeArrayRankMismatchException : System.SystemException
  1495.     {
  1496.      Void System.Runtime.InteropServices.SafeArrayRankMismatchException();
  1497.      Void System.Runtime.InteropServices.SafeArrayRankMismatchException( String message);
  1498.      Void System.Runtime.InteropServices.SafeArrayRankMismatchException( String message,  Class System.Exception inner);
  1499.      Void System.Runtime.InteropServices.SafeArrayRankMismatchException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1500.     }
  1501. class System.Runtime.InteropServices.SafeArrayTypeMismatchException : System.SystemException
  1502.     {
  1503.      Void System.Runtime.InteropServices.SafeArrayTypeMismatchException();
  1504.      Void System.Runtime.InteropServices.SafeArrayTypeMismatchException( String message);
  1505.      Void System.Runtime.InteropServices.SafeArrayTypeMismatchException( String message,  Class System.Exception inner);
  1506.      Void System.Runtime.InteropServices.SafeArrayTypeMismatchException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1507.     }
  1508. class System.Runtime.InteropServices.SEHException : System.Runtime.InteropServices.ExternalException
  1509.     {
  1510.      Void System.Runtime.InteropServices.SEHException();
  1511.      Void System.Runtime.InteropServices.SEHException( String message);
  1512.      Void System.Runtime.InteropServices.SEHException( String message,  Class System.Exception inner);
  1513.      Void System.Runtime.InteropServices.SEHException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1514.      Boolean CanResume();
  1515.     }
  1516. class System.Runtime.InteropServices.TypeLibConverter : System.Object
  1517.     {
  1518.      String s_strTypeLibAssemblyTitlePrefix;
  1519.      String s_strTypeLibAssemblyDescPrefix;
  1520.      I4 MAX_NAMESPACE_LENGTH;
  1521.      Class System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly( Object typeLib,  String asmFileName,  I4 flags,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink,  SZArray UI1 publicKey,  Class System.Reflection.StrongNameKeyPair keyPair,  Boolean unsafeInterfaces);
  1522.      Class System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly( Object typeLib,  String asmFileName,  ValueClass System.Runtime.InteropServices.TypeLibImporterFlags flags,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink,  SZArray UI1 publicKey,  Class System.Reflection.StrongNameKeyPair keyPair,  String asmNamespace,  Class System.Version asmVersion);
  1523.      Object ConvertAssemblyToTypeLib( Class System.Reflection.Assembly ,  String assembly,  ValueClass System.Runtime.InteropServices.TypeLibExporterFlags strTypeLibName,  Class System.Runtime.InteropServices.ITypeLibExporterNotifySink flags,  notifySink);
  1524.      Boolean GetPrimaryInteropAssembly( ValueClass System.Guid g,  I4 major,  I4 minor,  I4 lcid,  ByRef String asmName,  ByRef String asmCodeBase);
  1525.      Class System.Reflection.Emit.AssemblyBuilder CreateAssemblyForTypeLib( Object typeLib,  String asmFileName,  Class System.Reflection.AssemblyName asmName,  Boolean bPrimaryInteropAssembly);
  1526.      Class System.Reflection.AssemblyName GetAssemblyNameFromTypelib( Object typeLib,  String asmFileName,  SZArray UI1 publicKey,  Class System.Reflection.StrongNameKeyPair keyPair,  Class System.Version asmVersion);
  1527.      Void UpdateComTypesInAssembly( Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Class System.Reflection.Emit.ModuleBuilder modBldr);
  1528.      Void SetGuidAttributeOnAssembly( Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Object typeLib);
  1529.      Void SetImportedFromTypeLibAttrOnAssembly( Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Object typeLib);
  1530.      Void SetVersionInformation( Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Object typeLib,  Class System.Reflection.AssemblyName asmName);
  1531.      Void SetPIAAttributeOnAssembly( Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Object typeLib);
  1532.      Void nConvertTypeLibToMetadata( Object typeLib,  Class System.Reflection.Emit.AssemblyBuilder asmBldr,  Class System.Reflection.Emit.ModuleBuilder modBldr,  String nameSpace,  ValueClass System.Runtime.InteropServices.TypeLibImporterFlags flags,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink,  ByRef Class System.Collections.ArrayList eventItfInfoList);
  1533.      Void QueryPathOfRegTypeLib( ByRef ValueClass System.Guid rclsid,  UI2 wVerMajor,  UI2 wVerMinor,  UI4 lcid,  ByRef String lpbstrPathName);
  1534.      Void System.Runtime.InteropServices.TypeLibConverter();
  1535.     }
  1536. class TypeResolveHandler : System.Object
  1537.     {
  1538.      Class System.Reflection.Module m_Module;
  1539.      Class System.Runtime.InteropServices.ITypeLibImporterNotifySink m_UserSink;
  1540.      Class System.Collections.ArrayList m_AsmList;
  1541.      Void TypeResolveHandler( Class System.Reflection.Module mod,  Class System.Runtime.InteropServices.ITypeLibImporterNotifySink userSink);
  1542.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ImporterEventKind eventKind,  I4 eventCode,  String eventMsg);
  1543.      Class System.Reflection.Assembly ResolveRef( Object typeLib);
  1544.      Class System.Reflection.Assembly ResolveEvent( Object sender,  Class System.ResolveEventArgs args);
  1545.      Class System.Reflection.Assembly ResolveAsmEvent( Object sender,  Class System.ResolveEventArgs args);
  1546.     }
  1547. class System.Runtime.InteropServices.BIND_OPTS : System.ValueType
  1548.     {
  1549.      I4 cbStruct;
  1550.      I4 grfFlags;
  1551.      I4 grfMode;
  1552.      I4 dwTickCountDeadline;
  1553.     }
  1554. interface System.Runtime.InteropServices.UCOMIBindCtx : 
  1555.     {
  1556.      Void RegisterObjectBound( Object punk);
  1557.      Void RevokeObjectBound( Object punk);
  1558.      Void ReleaseBoundObjects();
  1559.      Void SetBindOptions( ByRef ValueClass System.Runtime.InteropServices.BIND_OPTS pbindopts);
  1560.      Void GetBindOptions( ByRef ValueClass System.Runtime.InteropServices.BIND_OPTS pbindopts);
  1561.      Void GetRunningObjectTable( ByRef Class System.Runtime.InteropServices.UCOMIRunningObjectTable pprot);
  1562.      Void RegisterObjectParam( String pszKey,  Object punk);
  1563.      Void GetObjectParam( String pszKey,  ByRef Object ppunk);
  1564.      Void EnumObjectParam( ByRef Class System.Runtime.InteropServices.UCOMIEnumString ppenum);
  1565.      Void RevokeObjectParam( String pszKey);
  1566.     }
  1567. interface System.Runtime.InteropServices.UCOMIConnectionPointContainer : 
  1568.     {
  1569.      Void EnumConnectionPoints( ByRef Class System.Runtime.InteropServices.UCOMIEnumConnectionPoints ppEnum);
  1570.      Void FindConnectionPoint( ByRef ValueClass System.Guid riid,  ByRef Class System.Runtime.InteropServices.UCOMIConnectionPoint ppCP);
  1571.     }
  1572. interface System.Runtime.InteropServices.UCOMIConnectionPoint : 
  1573.     {
  1574.      Void GetConnectionInterface( ByRef ValueClass System.Guid pIID);
  1575.      Void GetConnectionPointContainer( ByRef Class System.Runtime.InteropServices.UCOMIConnectionPointContainer ppCPC);
  1576.      Void Advise( Object pUnkSink,  ByRef I4 pdwCookie);
  1577.      Void Unadvise( I4 dwCookie);
  1578.      Void EnumConnections( ByRef Class System.Runtime.InteropServices.UCOMIEnumConnections ppEnum);
  1579.     }
  1580. interface System.Runtime.InteropServices.UCOMIEnumerable : 
  1581.     {
  1582.      Class System.Collections.IEnumerator GetEnumerator();
  1583.     }
  1584. interface System.Runtime.InteropServices.UCOMIEnumerator : 
  1585.     {
  1586.      Boolean MoveNext();
  1587.      Object get_Current();
  1588.      Void Reset();
  1589.     property Current { get(){} set(){} };
  1590.     }
  1591. interface System.Runtime.InteropServices.UCOMIEnumMoniker : 
  1592.     {
  1593.      I4 Next( I4 celt,  SZArray Class System.Runtime.InteropServices.UCOMIMoniker rgelt,  ByRef I4 pceltFetched);
  1594.      I4 Skip( I4 celt);
  1595.      I4 Reset();
  1596.      Void Clone( ByRef Class System.Runtime.InteropServices.UCOMIEnumMoniker ppenum);
  1597.     }
  1598. class System.Runtime.InteropServices.CONNECTDATA : System.ValueType
  1599.     {
  1600.      Object pUnk;
  1601.      I4 dwCookie;
  1602.     }
  1603. interface System.Runtime.InteropServices.UCOMIEnumConnections : 
  1604.     {
  1605.      I4 Next( I4 celt,  SZArray ValueClass System.Runtime.InteropServices.CONNECTDATA rgelt,  ByRef I4 pceltFetched);
  1606.      I4 Skip( I4 celt);
  1607.      Void Reset();
  1608.      Void Clone( ByRef Class System.Runtime.InteropServices.UCOMIEnumConnections ppenum);
  1609.     }
  1610. interface System.Runtime.InteropServices.UCOMIEnumConnectionPoints : 
  1611.     {
  1612.      I4 Next( I4 celt,  SZArray Class System.Runtime.InteropServices.UCOMIConnectionPoint rgelt,  ByRef I4 pceltFetched);
  1613.      I4 Skip( I4 celt);
  1614.      I4 Reset();
  1615.      Void Clone( ByRef Class System.Runtime.InteropServices.UCOMIEnumConnectionPoints ppenum);
  1616.     }
  1617. interface System.Runtime.InteropServices.UCOMIEnumString : 
  1618.     {
  1619.      I4 Next( I4 celt,  SZArray String rgelt,  ByRef I4 pceltFetched);
  1620.      I4 Skip( I4 celt);
  1621.      I4 Reset();
  1622.      Void Clone( ByRef Class System.Runtime.InteropServices.UCOMIEnumString ppenum);
  1623.     }
  1624. interface System.Runtime.InteropServices.UCOMIEnumVARIANT : 
  1625.     {
  1626.      I4 Next( I4 celt,  I4 rgvar,  I4 pceltFetched);
  1627.      I4 Skip( I4 celt);
  1628.      I4 Reset();
  1629.      Void Clone( I4 ppenum);
  1630.     }
  1631. interface System.Runtime.InteropServices.UCOMIReflect : 
  1632.     {
  1633.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1634.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1635.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  1636.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1637.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  1638.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1639.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1640.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  1641.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1642.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1643.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  1644.      Class System.Type get_UnderlyingSystemType();
  1645.     property UnderlyingSystemType { get(){} set(){} };
  1646.     }
  1647. interface System.Runtime.InteropServices.UCOMIExpando : 
  1648.     {
  1649.      Class System.Reflection.FieldInfo AddField( String name);
  1650.      Class System.Reflection.PropertyInfo AddProperty( String name);
  1651.      Class System.Reflection.MethodInfo AddMethod( String name,  Class System.Delegate method);
  1652.      Void RemoveMember( Class System.Reflection.MemberInfo m);
  1653.     }
  1654. class System.Runtime.InteropServices.FILETIME : System.ValueType
  1655.     {
  1656.      I4 dwLowDateTime;
  1657.      I4 dwHighDateTime;
  1658.     }
  1659. interface System.Runtime.InteropServices.UCOMIMoniker : 
  1660.     {
  1661.      Void GetClassID( ByRef ValueClass System.Guid pClassID);
  1662.      I4 IsDirty();
  1663.      Void Load( Class System.Runtime.InteropServices.UCOMIStream pStm);
  1664.      Void Save( Class System.Runtime.InteropServices.UCOMIStream pStm,  Boolean fClearDirty);
  1665.      Void GetSizeMax( ByRef I8 pcbSize);
  1666.      Void BindToObject( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  ByRef ValueClass System.Guid riidResult,  ByRef Object ppvResult);
  1667.      Void BindToStorage( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  ByRef ValueClass System.Guid riid,  ByRef Object ppvObj);
  1668.      Void Reduce( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  I4 dwReduceHowFar,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkToLeft,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkReduced);
  1669.      Void ComposeWith( Class System.Runtime.InteropServices.UCOMIMoniker pmkRight,  Boolean fOnlyIfNotGeneric,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkComposite);
  1670.      Void Enum( Boolean fForward,  ByRef Class System.Runtime.InteropServices.UCOMIEnumMoniker ppenumMoniker);
  1671.      Void IsEqual( Class System.Runtime.InteropServices.UCOMIMoniker pmkOtherMoniker);
  1672.      Void Hash( ByRef I4 pdwHash);
  1673.      Void IsRunning( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  Class System.Runtime.InteropServices.UCOMIMoniker pmkNewlyRunning);
  1674.      Void GetTimeOfLastChange( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  ByRef ValueClass System.Runtime.InteropServices.FILETIME pFileTime);
  1675.      Void Inverse( ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmk);
  1676.      Void CommonPrefixWith( Class System.Runtime.InteropServices.UCOMIMoniker pmkOther,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkPrefix);
  1677.      Void RelativePathTo( Class System.Runtime.InteropServices.UCOMIMoniker pmkOther,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkRelPath);
  1678.      Void GetDisplayName( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  ByRef String ppszDisplayName);
  1679.      Void ParseDisplayName( Class System.Runtime.InteropServices.UCOMIBindCtx pbc,  Class System.Runtime.InteropServices.UCOMIMoniker pmkToLeft,  String pszDisplayName,  ByRef I4 pchEaten,  ByRef Class System.Runtime.InteropServices.UCOMIMoniker ppmkOut);
  1680.      Void IsSystemMoniker( ByRef I4 pdwMksys);
  1681.     }
  1682. interface System.Runtime.InteropServices.UCOMIPersistFile : 
  1683.     {
  1684.      Void GetClassID( ByRef ValueClass System.Guid pClassID);
  1685.      I4 IsDirty();
  1686.      Void Load( String pszFileName,  I4 dwMode);
  1687.      Void Save( String pszFileName,  Boolean fRemember);
  1688.      Void SaveCompleted( String pszFileName);
  1689.      Void GetCurFile( ByRef String ppszFileName);
  1690.     }
  1691. interface System.Runtime.InteropServices.UCOMIRunningObjectTable : 
  1692.     {
  1693.      Void Register( I4 grfFlags,  Object punkObject,  Class System.Runtime.InteropServices.UCOMIMoniker pmkObjectName,  ByRef I4 pdwRegister);
  1694.      Void Revoke( I4 dwRegister);
  1695.      Void IsRunning( Class System.Runtime.InteropServices.UCOMIMoniker pmkObjectName);
  1696.      Void GetObject( Class System.Runtime.InteropServices.UCOMIMoniker pmkObjectName,  ByRef Object ppunkObject);
  1697.      Void NoteChangeTime( I4 dwRegister,  ByRef ValueClass System.Runtime.InteropServices.FILETIME pfiletime);
  1698.      Void GetTimeOfLastChange( Class System.Runtime.InteropServices.UCOMIMoniker pmkObjectName,  ByRef ValueClass System.Runtime.InteropServices.FILETIME pfiletime);
  1699.      Void EnumRunning( ByRef Class System.Runtime.InteropServices.UCOMIEnumMoniker ppenumMoniker);
  1700.     }
  1701. class System.Runtime.InteropServices.STATSTG : System.ValueType
  1702.     {
  1703.      String pwcsName;
  1704.      I4 type;
  1705.      I8 cbSize;
  1706.      ValueClass System.Runtime.InteropServices.FILETIME mtime;
  1707.      ValueClass System.Runtime.InteropServices.FILETIME ctime;
  1708.      ValueClass System.Runtime.InteropServices.FILETIME atime;
  1709.      I4 grfMode;
  1710.      I4 grfLocksSupported;
  1711.      ValueClass System.Guid clsid;
  1712.      I4 grfStateBits;
  1713.      I4 reserved;
  1714.     }
  1715. interface System.Runtime.InteropServices.UCOMIStream : 
  1716.     {
  1717.      Void Read( SZArray UI1 pv,  I4 cb,  I pcbRead);
  1718.      Void Write( SZArray UI1 pv,  I4 cb,  I pcbWritten);
  1719.      Void Seek( I8 dlibMove,  I4 dwOrigin,  I plibNewPosition);
  1720.      Void SetSize( I8 libNewSize);
  1721.      Void CopyTo( Class System.Runtime.InteropServices.UCOMIStream pstm,  I8 cb,  I pcbRead,  I pcbWritten);
  1722.      Void Commit( I4 grfCommitFlags);
  1723.      Void Revert();
  1724.      Void LockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  1725.      Void UnlockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  1726.      Void Stat( ByRef ValueClass System.Runtime.InteropServices.STATSTG pstatstg,  I4 grfStatFlag);
  1727.      Void Clone( ByRef Class System.Runtime.InteropServices.UCOMIStream ppstm);
  1728.     }
  1729. class System.Runtime.InteropServices.DESCKIND : System.Enum
  1730.     {
  1731.      I4 value__;
  1732.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_NONE;
  1733.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_FUNCDESC;
  1734.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_VARDESC;
  1735.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_TYPECOMP;
  1736.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_IMPLICITAPPOBJ;
  1737.      ValueClass System.Runtime.InteropServices.DESCKIND DESCKIND_MAX;
  1738.     }
  1739. class System.Runtime.InteropServices.BINDPTR : System.ValueType
  1740.     {
  1741.      I lpfuncdesc;
  1742.      I lpvardesc;
  1743.      I lptcomp;
  1744.     }
  1745. interface System.Runtime.InteropServices.UCOMITypeComp : 
  1746.     {
  1747.      Void Bind( String szName,  I4 lHashVal,  I2 wFlags,  ByRef Class System.Runtime.InteropServices.UCOMITypeInfo ppTInfo,  ByRef ValueClass System.Runtime.InteropServices.DESCKIND pDescKind,  ByRef ValueClass System.Runtime.InteropServices.BINDPTR pBindPtr);
  1748.      Void BindType( String szName,  I4 lHashVal,  ByRef Class System.Runtime.InteropServices.UCOMITypeInfo ppTInfo,  ByRef Class System.Runtime.InteropServices.UCOMITypeComp ppTComp);
  1749.     }
  1750. class System.Runtime.InteropServices.TYPEKIND : System.Enum
  1751.     {
  1752.      I4 value__;
  1753.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_ENUM;
  1754.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_RECORD;
  1755.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_MODULE;
  1756.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_INTERFACE;
  1757.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_DISPATCH;
  1758.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_COCLASS;
  1759.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_ALIAS;
  1760.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_UNION;
  1761.      ValueClass System.Runtime.InteropServices.TYPEKIND TKIND_MAX;
  1762.     }
  1763. class System.Runtime.InteropServices.TYPEFLAGS : System.Enum
  1764.     {
  1765.      I2 value__;
  1766.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FAPPOBJECT;
  1767.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FCANCREATE;
  1768.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FLICENSED;
  1769.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FPREDECLID;
  1770.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FHIDDEN;
  1771.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FCONTROL;
  1772.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FDUAL;
  1773.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FNONEXTENSIBLE;
  1774.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FOLEAUTOMATION;
  1775.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FRESTRICTED;
  1776.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FAGGREGATABLE;
  1777.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FREPLACEABLE;
  1778.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FDISPATCHABLE;
  1779.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FREVERSEBIND;
  1780.      ValueClass System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FPROXY;
  1781.     }
  1782. class System.Runtime.InteropServices.IMPLTYPEFLAGS : System.Enum
  1783.     {
  1784.      I4 value__;
  1785.      ValueClass System.Runtime.InteropServices.IMPLTYPEFLAGS IMPLTYPEFLAG_FDEFAULT;
  1786.      ValueClass System.Runtime.InteropServices.IMPLTYPEFLAGS IMPLTYPEFLAG_FSOURCE;
  1787.      ValueClass System.Runtime.InteropServices.IMPLTYPEFLAGS IMPLTYPEFLAG_FRESTRICTED;
  1788.      ValueClass System.Runtime.InteropServices.IMPLTYPEFLAGS IMPLTYPEFLAG_FDEFAULTVTABLE;
  1789.     }
  1790. class System.Runtime.InteropServices.TYPEATTR : System.ValueType
  1791.     {
  1792.      I4 MEMBER_ID_NIL;
  1793.      ValueClass System.Guid guid;
  1794.      I4 lcid;
  1795.      I4 dwReserved;
  1796.      I4 memidConstructor;
  1797.      I4 memidDestructor;
  1798.      I lpstrSchema;
  1799.      I4 cbSizeInstance;
  1800.      ValueClass System.Runtime.InteropServices.TYPEKIND typekind;
  1801.      I2 cFuncs;
  1802.      I2 cVars;
  1803.      I2 cImplTypes;
  1804.      I2 cbSizeVft;
  1805.      I2 cbAlignment;
  1806.      ValueClass System.Runtime.InteropServices.TYPEFLAGS wTypeFlags;
  1807.      I2 wMajorVerNum;
  1808.      I2 wMinorVerNum;
  1809.      ValueClass System.Runtime.InteropServices.TYPEDESC tdescAlias;
  1810.      ValueClass System.Runtime.InteropServices.IDLDESC idldescType;
  1811.     }
  1812. class System.Runtime.InteropServices.FUNCDESC : System.ValueType
  1813.     {
  1814.      I4 memid;
  1815.      I lprgscode;
  1816.      I lprgelemdescParam;
  1817.      ValueClass System.Runtime.InteropServices.FUNCKIND funckind;
  1818.      ValueClass System.Runtime.InteropServices.INVOKEKIND invkind;
  1819.      ValueClass System.Runtime.InteropServices.CALLCONV callconv;
  1820.      I2 cParams;
  1821.      I2 cParamsOpt;
  1822.      I2 oVft;
  1823.      I2 cScodes;
  1824.      ValueClass System.Runtime.InteropServices.ELEMDESC elemdescFunc;
  1825.      I2 wFuncFlags;
  1826.     }
  1827. class System.Runtime.InteropServices.IDLFLAG : System.Enum
  1828.     {
  1829.      I2 value__;
  1830.      ValueClass System.Runtime.InteropServices.IDLFLAG IDLFLAG_NONE;
  1831.      ValueClass System.Runtime.InteropServices.IDLFLAG IDLFLAG_FIN;
  1832.      ValueClass System.Runtime.InteropServices.IDLFLAG IDLFLAG_FOUT;
  1833.      ValueClass System.Runtime.InteropServices.IDLFLAG IDLFLAG_FLCID;
  1834.      ValueClass System.Runtime.InteropServices.IDLFLAG IDLFLAG_FRETVAL;
  1835.     }
  1836. class System.Runtime.InteropServices.IDLDESC : System.ValueType
  1837.     {
  1838.      I4 dwReserved;
  1839.      ValueClass System.Runtime.InteropServices.IDLFLAG wIDLFlags;
  1840.     }
  1841. class System.Runtime.InteropServices.PARAMFLAG : System.Enum
  1842.     {
  1843.      I2 value__;
  1844.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_NONE;
  1845.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FIN;
  1846.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FOUT;
  1847.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FLCID;
  1848.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FRETVAL;
  1849.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FOPT;
  1850.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FHASDEFAULT;
  1851.      ValueClass System.Runtime.InteropServices.PARAMFLAG PARAMFLAG_FHASCUSTDATA;
  1852.     }
  1853. class System.Runtime.InteropServices.PARAMDESC : System.ValueType
  1854.     {
  1855.      I lpVarValue;
  1856.      ValueClass System.Runtime.InteropServices.PARAMFLAG wParamFlags;
  1857.     }
  1858. class System.Runtime.InteropServices.TYPEDESC : System.ValueType
  1859.     {
  1860.      I lpValue;
  1861.      I2 vt;
  1862.     }
  1863. class System.Runtime.InteropServices.ELEMDESC : System.ValueType
  1864.     {
  1865.      ValueClass System.Runtime.InteropServices.TYPEDESC tdesc;
  1866.      ValueClass DESCUNION desc;
  1867.     }
  1868. class DESCUNION : System.ValueType
  1869.     {
  1870.      ValueClass System.Runtime.InteropServices.IDLDESC idldesc;
  1871.      ValueClass System.Runtime.InteropServices.PARAMDESC paramdesc;
  1872.     }
  1873. class System.Runtime.InteropServices.VARDESC : System.ValueType
  1874.     {
  1875.      I4 memid;
  1876.      String lpstrSchema;
  1877.      ValueClass System.Runtime.InteropServices.ELEMDESC elemdescVar;
  1878.      I2 wVarFlags;
  1879.      ValueClass System.Runtime.InteropServices.VarEnum varkind;
  1880.     }
  1881. class DESCUNION : System.ValueType
  1882.     {
  1883.      I4 oInst;
  1884.      I lpvarValue;
  1885.     }
  1886. class System.Runtime.InteropServices.DISPPARAMS : System.ValueType
  1887.     {
  1888.      I rgvarg;
  1889.      I rgdispidNamedArgs;
  1890.      I4 cArgs;
  1891.      I4 cNamedArgs;
  1892.     }
  1893. class System.Runtime.InteropServices.EXCEPINFO : System.ValueType
  1894.     {
  1895.      I2 wCode;
  1896.      I2 wReserved;
  1897.      String bstrSource;
  1898.      String bstrDescription;
  1899.      String bstrHelpFile;
  1900.      I4 dwHelpContext;
  1901.      I pvReserved;
  1902.      I pfnDeferredFillIn;
  1903.     }
  1904. class System.Runtime.InteropServices.FUNCKIND : System.Enum
  1905.     {
  1906.      I4 value__;
  1907.      ValueClass System.Runtime.InteropServices.FUNCKIND FUNC_VIRTUAL;
  1908.      ValueClass System.Runtime.InteropServices.FUNCKIND FUNC_PUREVIRTUAL;
  1909.      ValueClass System.Runtime.InteropServices.FUNCKIND FUNC_NONVIRTUAL;
  1910.      ValueClass System.Runtime.InteropServices.FUNCKIND FUNC_STATIC;
  1911.      ValueClass System.Runtime.InteropServices.FUNCKIND FUNC_DISPATCH;
  1912.     }
  1913. class System.Runtime.InteropServices.INVOKEKIND : System.Enum
  1914.     {
  1915.      I4 value__;
  1916.      ValueClass System.Runtime.InteropServices.INVOKEKIND INVOKE_FUNC;
  1917.      ValueClass System.Runtime.InteropServices.INVOKEKIND INVOKE_PROPERTYGET;
  1918.      ValueClass System.Runtime.InteropServices.INVOKEKIND INVOKE_PROPERTYPUT;
  1919.      ValueClass System.Runtime.InteropServices.INVOKEKIND INVOKE_PROPERTYPUTREF;
  1920.     }
  1921. class System.Runtime.InteropServices.CALLCONV : System.Enum
  1922.     {
  1923.      I4 value__;
  1924.      ValueClass System.Runtime.InteropServices.CALLCONV CC_CDECL;
  1925.      ValueClass System.Runtime.InteropServices.CALLCONV CC_MSCPASCAL;
  1926.      ValueClass System.Runtime.InteropServices.CALLCONV CC_PASCAL;
  1927.      ValueClass System.Runtime.InteropServices.CALLCONV CC_MACPASCAL;
  1928.      ValueClass System.Runtime.InteropServices.CALLCONV CC_STDCALL;
  1929.      ValueClass System.Runtime.InteropServices.CALLCONV CC_RESERVED;
  1930.      ValueClass System.Runtime.InteropServices.CALLCONV CC_SYSCALL;
  1931.      ValueClass System.Runtime.InteropServices.CALLCONV CC_MPWCDECL;
  1932.      ValueClass System.Runtime.InteropServices.CALLCONV CC_MPWPASCAL;
  1933.      ValueClass System.Runtime.InteropServices.CALLCONV CC_MAX;
  1934.     }
  1935. class System.Runtime.InteropServices.FUNCFLAGS : System.Enum
  1936.     {
  1937.      I2 value__;
  1938.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FRESTRICTED;
  1939.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FSOURCE;
  1940.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FBINDABLE;
  1941.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FREQUESTEDIT;
  1942.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FDISPLAYBIND;
  1943.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FDEFAULTBIND;
  1944.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FHIDDEN;
  1945.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FUSESGETLASTERROR;
  1946.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FDEFAULTCOLLELEM;
  1947.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FUIDEFAULT;
  1948.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FNONBROWSABLE;
  1949.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FREPLACEABLE;
  1950.      ValueClass System.Runtime.InteropServices.FUNCFLAGS FUNCFLAG_FIMMEDIATEBIND;
  1951.     }
  1952. class System.Runtime.InteropServices.VARFLAGS : System.Enum
  1953.     {
  1954.      I2 value__;
  1955.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FREADONLY;
  1956.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FSOURCE;
  1957.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FBINDABLE;
  1958.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FREQUESTEDIT;
  1959.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FDISPLAYBIND;
  1960.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FDEFAULTBIND;
  1961.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FHIDDEN;
  1962.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FRESTRICTED;
  1963.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FDEFAULTCOLLELEM;
  1964.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FUIDEFAULT;
  1965.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FNONBROWSABLE;
  1966.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FREPLACEABLE;
  1967.      ValueClass System.Runtime.InteropServices.VARFLAGS VARFLAG_FIMMEDIATEBIND;
  1968.     }
  1969. interface System.Runtime.InteropServices.UCOMITypeInfo : 
  1970.     {
  1971.      Void GetTypeAttr( ByRef I ppTypeAttr);
  1972.      Void GetTypeComp( ByRef Class System.Runtime.InteropServices.UCOMITypeComp ppTComp);
  1973.      Void GetFuncDesc( I4 index,  ByRef I ppFuncDesc);
  1974.      Void GetVarDesc( I4 index,  ByRef I ppVarDesc);
  1975.      Void GetNames( I4 memid,  SZArray String rgBstrNames,  I4 cMaxNames,  ByRef I4 pcNames);
  1976.      Void GetRefTypeOfImplType( I4 index,  ByRef I4 href);
  1977.      Void GetImplTypeFlags( I4 index,  ByRef I4 pImplTypeFlags);
  1978.      Void GetIDsOfNames( SZArray String rgszNames,  I4 cNames,  SZArray I4 pMemId);
  1979.      Void Invoke( Object pvInstance,  I4 memid,  I2 wFlags,  ByRef ValueClass System.Runtime.InteropServices.DISPPARAMS pDispParams,  ByRef Object pVarResult,  ByRef ValueClass System.Runtime.InteropServices.EXCEPINFO pExcepInfo,  ByRef I4 puArgErr);
  1980.      Void GetDocumentation( I4 index,  ByRef String strName,  ByRef String strDocString,  ByRef I4 dwHelpContext,  ByRef String strHelpFile);
  1981.      Void GetDllEntry( I4 memid,  ValueClass System.Runtime.InteropServices.INVOKEKIND invKind,  ByRef String pBstrDllName,  ByRef String pBstrName,  ByRef I2 pwOrdinal);
  1982.      Void GetRefTypeInfo( I4 hRef,  ByRef Class System.Runtime.InteropServices.UCOMITypeInfo ppTI);
  1983.      Void AddressOfMember( I4 memid,  ValueClass System.Runtime.InteropServices.INVOKEKIND invKind,  ByRef I ppv);
  1984.      Void CreateInstance( Object pUnkOuter,  ByRef ValueClass System.Guid riid,  ByRef Object ppvObj);
  1985.      Void GetMops( I4 memid,  ByRef String pBstrMops);
  1986.      Void GetContainingTypeLib( ByRef Class System.Runtime.InteropServices.UCOMITypeLib ppTLB,  ByRef I4 pIndex);
  1987.      Void ReleaseTypeAttr( I pTypeAttr);
  1988.      Void ReleaseFuncDesc( I pFuncDesc);
  1989.      Void ReleaseVarDesc( I pVarDesc);
  1990.     }
  1991. class System.Runtime.InteropServices.SYSKIND : System.Enum
  1992.     {
  1993.      I4 value__;
  1994.      ValueClass System.Runtime.InteropServices.SYSKIND SYS_WIN16;
  1995.      ValueClass System.Runtime.InteropServices.SYSKIND SYS_WIN32;
  1996.      ValueClass System.Runtime.InteropServices.SYSKIND SYS_MAC;
  1997.     }
  1998. class System.Runtime.InteropServices.LIBFLAGS : System.Enum
  1999.     {
  2000.      I2 value__;
  2001.      ValueClass System.Runtime.InteropServices.LIBFLAGS LIBFLAG_FRESTRICTED;
  2002.      ValueClass System.Runtime.InteropServices.LIBFLAGS LIBFLAG_FCONTROL;
  2003.      ValueClass System.Runtime.InteropServices.LIBFLAGS LIBFLAG_FHIDDEN;
  2004.      ValueClass System.Runtime.InteropServices.LIBFLAGS LIBFLAG_FHASDISKIMAGE;
  2005.     }
  2006. class System.Runtime.InteropServices.TYPELIBATTR : System.ValueType
  2007.     {
  2008.      ValueClass System.Guid guid;
  2009.      I4 lcid;
  2010.      ValueClass System.Runtime.InteropServices.SYSKIND syskind;
  2011.      I2 wMajorVerNum;
  2012.      I2 wMinorVerNum;
  2013.      ValueClass System.Runtime.InteropServices.LIBFLAGS wLibFlags;
  2014.     }
  2015. interface System.Runtime.InteropServices.UCOMITypeLib : 
  2016.     {
  2017.      I4 GetTypeInfoCount();
  2018.      Void GetTypeInfo( I4 index,  ByRef Class System.Runtime.InteropServices.UCOMITypeInfo ppTI);
  2019.      Void GetTypeInfoType( I4 index,  ByRef ValueClass System.Runtime.InteropServices.TYPEKIND pTKind);
  2020.      Void GetTypeInfoOfGuid( ByRef ValueClass System.Guid guid,  ByRef Class System.Runtime.InteropServices.UCOMITypeInfo ppTInfo);
  2021.      Void GetLibAttr( ByRef I ppTLibAttr);
  2022.      Void GetTypeComp( ByRef Class System.Runtime.InteropServices.UCOMITypeComp ppTComp);
  2023.      Void GetDocumentation( I4 index,  ByRef String strName,  ByRef String strDocString,  ByRef I4 dwHelpContext,  ByRef String strHelpFile);
  2024.      Boolean IsName( String ,  I4 szNameBuf,  lHashVal);
  2025.      Void FindName( String szNameBuf,  I4 lHashVal,  SZArray Class System.Runtime.InteropServices.UCOMITypeInfo ppTInfo,  SZArray I4 rgMemId,  ByRef I2 pcFound);
  2026.      Void ReleaseTLibAttr( I pTLibAttr);
  2027.     }
  2028. class System.Runtime.InteropServices.UnknownWrapper : System.Object
  2029.     {
  2030.      Object m_WrappedObject;
  2031.      Void System.Runtime.InteropServices.UnknownWrapper( Object obj);
  2032.      Object get_WrappedObject();
  2033.     property WrappedObject { get(){} set(){} };
  2034.     }